1. Introduction
In 1736, graph theory started with the famous Konigsberg seven bridges problem and Leonhard Euler’s negative answer. It can, therefore, be used to model various aspects of contemporary life. Numerous difficulties from the actual world are modeled mathematically using the graph. When a rule or relationship connects objects, a graph can be used.
The probability theory was regarded as the only theory to address uncertainty based on Aristotle’s yes-or-no logic until the middle of the 20th century. A breakthrough in this field of study was made when Zadeh introduced a novel approach for the class of fuzzy sets in 1965 [
1]. Fuzzy logic is the term applied afterwards to this new reasoning. Zadeh presented the fuzzy set (FS) notion to convey ambiguity and fuzziness. Since then, numerous fields of study have focused on fuzzy sets. To solve a problem with a spacecraft, Deveci et al. devised a new way to figure out weight coefficients and proposed a combined compromise solution based on interval type-2 fuzzy sets [
2]. Another recent application of fuzzy sets can be seen in [
3], in which Pythagorean probabilistic hesitant fuzzy sets are utilized to design a fuel supply system modelling approach for electric vehicles. Akram et al. [
4] propose another intriguing application in group decision-making. This technique mainly employs linguistic Pythagorean fuzzy sets. Pamucar et al. discussed a state-of-the-art application of integrated stratified fuzzy rough decision-making in transportation systems [
5].
Rosenfeld [
6] looked into fuzzy relations in 1975 and, based on fuzzy sets (FSs), made up the theory of fuzzy graphs (FGs). All the vertices and edges are given membership grades in this method. Since this theory came out, many generalized versions of fuzzy graphs have been made and used in many different fields. As a generalization of FGs, Samanta et al. introduced fuzzy threshold graphs [
7]. The theory of “fuzzy k-competition graphs and fuzzy p-competition graphs” is explored in further detail in [
8]. Samanta et al. [
9] also discussed how regular and fully generalized fuzzy graphs are. M-polar fuzzy graphs are a new development in this field of study. Ghorai and Pal [
10] talked about how m-polar fuzzy graphs work, how they look, and how to figure out the degrees of the vertices. Additionally, competition graphs for an “interval-valued m-polar fuzzy graph” [
11] and psi-morphism on the product of m-polar fuzzy graphs [
12] have been studied. FGs have been used successfully in many real-world situations, such as image processing, information retrieval, communication, networking, programming, register assignment, DNA research, determining the molecular structure of chemicals, electrical networks, and flight routines. Recent years have seen a significant increase in applying FGs for modelling communication networks in the digital world (LinkedIn, Google Scholar, WhatsApp, YouTube, and Instagram). Many related domains exist [
13]. A FG is a good way to solve combinatorial problems in many areas of computer science and computational intelligence systems [
14].
In 1983, Atanassov [
15] developed intuitionistic fuzzy sets (IFSs) to generalize FSs. In this development, he included a measure defining the amount of “non-membership” and the “degree of membership”. In this approach, “the sum of the membership grade and non-membership grade is less than or equal to one, whereas in fuzzy sets the sum of membership and non-membership grades exactly equals 1”. Many variants and generalized models of IFSs have been investigated in the literature. A mathematical method for unifying many features via Maclaurin symmetric mean operator is presented in [
16]. Khan et al. [
17] used complex T-spherical fuzzy sets to examine how well software packages worked. Lastly, intuitionistic
[
18] and graded soft expert sets [
19] have also been explored in a hesitant fuzzy environment and applied in decision analysis.
Returning to the discussion of graphs, Shannon et al. [
20] first introduced the parallel concept of IFGs and examined some of their properties. This definition assigns IF “membership and non-membership grades” to vertices and edges. Gulzar et al. proposed complex IFGs and looked into how they could be used in cellular networks [
21]. Shao et al. applied IFGs to water supply systems [
22]. Some other significant studies include k-polar IFGs and their implementation in “BCK/BCI algebras” [
23], “picture fuzzy graphs and its application in social networks” [
24], improved interval-valued FGs, interval-valued IFGs, neutrosophic graphs [
25], complex IFGs [
26], “energy and Laplacian energy of Pythagorean FGs” [
27], and “Pythagorean FGs and preference relations” [
28].
A dominating vertex set (DVS) in a graph is a set of vertices such that every vertex in the graph is either in the set or adjacent to a vertex in the set. The dominance in graphs dates back to the 1850s, when European chess fans investigated the issue of “dominating queens,” as mentioned in [
29]. Since the 1960s [
30], when they were first studied mathematically, DVSs have been used in many different ways. Numerous problems, such as computer communication networks, social network theory, land surveying, and other related difficulties, can be modelled using dominating sets. For example, in a social network, a DVS might represent a group of influential people who can affect the opinions and behaviors of the entire network. In a transportation network, a DVS could be a group of important places that must be monitored or fixed to ensure the whole network works well. From the viewpoint of graph theory, many related notions have been studied. “Alhevaz et al. discussed the strong equality of perfect Roman and weak Roman domination in trees” in [
31].
Thus, determining the minimum dominating sets and the dominance number for graphs, FGs, and IFGs could be helpful. Bozhenyuk et al. [
32] suggest finding DVSs in FGs. One of the most important research problems in IFGs is to find DVSs.
The current article includes the study and improvement of the findings of the DVSs presented in [
32]. The approach used an intuitionistic degree of domination to find the domination vertex set. After reviewing the algorithm and numerical examples, we discovered some anomalies in the results. In the article, the number of vertices describes how dominant something is. However, this fact needs to be completely ignored in their algorithm to find DVSs for IFGs. Calculations show that their algorithm’s DVS does not meet the definition of dominance for IFGs. This lack of authenticity motivated us to improve the algorithm for better results. We show a new way to find the domination vertex set that uses the volume of the vertex instead of the individual intuitionistic degrees.
The remaining paper is distributed in the following sections:
Section 2 briefly discusses the fundamental ideas and notions of FGs and IFGs.
Section 3 recalls the DVSs for crisp graphs and IFGs. In the next section, we will look at Bozhenyuk et al.’s [
32] algorithm for finding DVSs in IFGs. The mathematical structure of the algorithm and an illustrative example is presented.
Section 5 of this article introduces a novel approach to finding DVSs for IFGs. The shortcomings of the existing algorithm are also discussed in this section. The efficiency of the developed approach and comparative remarks are described in
Section 6. The section also presents a water flow application of the novel algorithm. In the last section, some concluding comments are given.
2. Preliminaries
This section provides the necessary background information for understanding this article. Specifically, it reviews “fuzzy graphs (FGs) and intuitionistic fuzzy graphs (IFGs)”. We recommend referring to [
1] for further information on fuzzy sets.
As was already said, the theory of FS continued to grow and be used in many different areas. In fuzzy set theory, several ideas were defined that were similar to those in crisp set theory. Fuzzy relations are one of these notions that are most frequently employed. A crisp relationship uses a characteristic function to display the relationship between the elements. In other words, the elements are either associated or not. In contrast, a fuzzy relation uses a fuzzy MF to find the value of the relationship between the elements. The elements might be related to a certain degree.
Definition 1 ([
33])
. Let be a fuzzy subset of a set and be a fuzzy MF on . Then, is called a fuzzy relation on ifThe condition of a fuzzy relation is that the degree of relationship between two elements should not be higher than their grades. FGs are the main idea of this study. Rosenfeld [
6] first developed them in 1975 as an extension of Euler’s graph theory. Rosenfeld examined the structure of FGs and explored the relationships between fuzzy sets. He also developed analogies for various ideas in graph theory.
Definition 2 ([
6])
. The pair represents a simple crisp graph with vertices in and edges in . If two vertices and are adjacent through an edge, then we write the edge as . A fuzzy graph correlating to a crisp graph is a triplet containing a non-empty set of vertices together with a pair of functions and such that for all Here, denotes the value of membership of vertex and gives the membership value of the edge . Thus, a fuzzy vertex set can be characterized by the pair .
In fuzzy set theory, several researchers have come up with ideas similar to those in crisp graphs. As a result, various definitions of FGs have emerged. The different definitions come from the fact that some vertices, edges, or both are given fuzzy grades. Some authors in the literature classify these as types of FGs [
34]. Kaufmann [
35], for example, proposed a definition of FGs that combines fuzzy vertices and edges, while Breshtein et al. [
36] developed an approach that treats FGs as bundles of crisp vertices and fuzzy edges. This type of FG is also known as the first kind of FG [
36]. Definition 2 gives fuzzy degrees to vertices and edges, while the definition of FGs in [
36] assumes that the set of vertices is clear and only gives fuzzy degrees to the edges.
To manage fuzziness and uncertainty, fuzzy set theory became very popular. Atanassov brought attention to the fact that it was a single index theory in 1983, simply explaining the state of membership and taking non-membership into account as its complement
[
37]. As a solution, he came up with IFS, a two-index theory that explains why some elements are members and others are not. Thus, an IFS can represent three states: support, opposition, and neutrality. Hesitancy margins, or hesitancy indices, describe the neutral condition [
37].
Definition 3 ([
15])
. Consider a nonempty set . An “intuitionistic fuzzy (IF) set” in is represented in the form: where the functions define respectively, the membership grade and the non-membership grade of an object to the IFS Furthermore, is known as the “intuitionistic fuzzy set index or hesitation margin” of in . is the indeterminacy grade of to the IFS .
Parallel to the concept of fuzzy relations, the IF relation is presented as follows:
Definition 4 ([
32])
. The “intuitionistic fuzzy relation” on the set is an intuitionistic fuzzy set over of the form: Here, and represents respectively the IF “membership and non-membership grades” satisfying the following conditionA particular member of IFS is called an intuitionistic fuzzy variable. IF relations are used to define membership and non-membership degrees to the edges. Atanassov et al. [
38] defined the following two operators to join two IF variables. These operators define the domination degree for vertices in an IFG.
Definition 5 ([
38])
. Let and be intuitionistic fuzzy variables. Here, , and Then the operators & and ∨ are described as below:For comparison of two IF variables, if and .
Similar to fuzzy graph definitions, various IFG definitions exist in the literature. Shannon et al. defined an IFG as a collection of an IF set of vertices and edges [
20]. In this definition of IFG, IF degrees are assigned to both the vertices and edges under certain conditions for membership and non-membership degrees. For our research, we will use the following definition:
Definition 6 ([
32])
. An IFG is said to be first kind if is crisp set of vertices and is an intuitionistic set of edges. Here, is an intuitionistic fuzzy relation that satisfies the following condition 4. Existing Algorithm for Finding DVS for an IF Graph
Bozhenyuk et al. [
32] introduced a method for computing a DVS for an IF graph, extending the fuzzy graph method. However, some important steps should have been taken into account during the process of generalization, which raises questions about the validity of this method. In this section, we describe the technique and highlight its limitations.
Let be an intuitionistic DVS of the IFG with the degree of domination
In , for each arbitrary vertex any one of the following conditions must hold
If then there exists a vertex so that it corresponds to set while the vertex is adjacent to vertex with the degree
Consequently, the accompanying assertion is true:
Each vertex
is allocated a Boolean variable
with the value
if
and
otherwise.
Assigning the intuitionistic variable
for the proposition
the statement in (6) can be written in logical proposition as below:
Here,
. Supposing
and considering the following equality
To find
for any IF graph, the following propositional laws are used.
All the minimum intuitionistic DVSs are defined which correspond to the disjunctive members as
This yields the DVS for the graph
Algorithm 1. Minimization of expression (7) |
| Input: An IFG with intuitionistic DVS ; being degree of domination. |
| Output: Minimized expression (7). |
1 | Begin | |
2 | | Construct the expression: .// represents |
3 | and if and otherwise |
4 | | Construct the expression: . |
5 | | Compute the expression: //According to the rules in (9) |
6 | end | |
Example 2. Consider the IFG in Figure 2. The adjacency matrix of the graph is The corresponding expression of this matrix is represented as follows:
Multiplying expressions in the first two brackets and the expressions in last two brackets, we obtain
Further simplification yields
and finally,
5. Modified Algorithm for Finding DVS
The volume of vertices impacts intuitionistic DVSs, as discussed in
Section 3 of [
32]. However, this aspect should have been addressed when developing the algorithm for calculating DVS, as described in the same article. This casts serious doubt on its authenticity.
This section is dedicated to designing a novel algorithm to derive all intuitionistic DVSs. The defined method, based on the volume of vertices, is a variant of the method given in [
32]. It is also based on Maghout’s method for defining all minimal fuzzy DVSs for fuzzy graphs.
Consider that set is an intuitionistic DVS of the graph with the degree of domination . Then, for an arbitrary vertex , one of the subsequent requirements must hold.
- (a)
- (b)
,
In the second case, the following algorithmic steps will be applied:
Step 1: To find DVSs of degree 1 (if they exist), find
, such that
Then,
where
Here, denotes the degree of domination of DVS of order 1.
Step 2: For deriving DVSs of order 2 or more, there exists
, such that
The following line of reasoning is sound from a logical standpoint:
For every vertex
, we define a Boolean variable
that takes the value
, if
and
if
.
We define the intuitionistic variable for the proposition
Passing from the quantifier, we obtain
Here,
. Supposing
and considering the following equality
We transform Equation (12) using the following laws.
The disjunctive members of all minimal intuitionistic DVSs are defined as below.
Based on
DVS for an IFG
is defined.
Algorithm 2. Minimization of expression (11) |
| Input: An IFG with intuitionistic DVS ; being degree of domination. |
| Output: Minimized expression (11). |
1 | Begin | |
2 | | Construct .//calculated for all such that for all |
2 | | Construct the expression: .// represents |
3 | and if and otherwise |
4 | | Construct the expression: . |
5 | | Compute the expression: //According to the rules in (9) |
6 | end | |
The adjacency matrix for this graph can be expressed as below.
Step 1:
The set of all vertices is
Here, and are two vertices whose , such that and , such that .
Step 2:
The corresponding expression of this matrix is represented as follows:
Simplifying expression 1 and multiply with expression 2
After simplification, we will obtain
6. Comparative Analysis
For the sake of comparison between Algorithms 1 and 2, we consider a water flow network. The details have been outlined below.
Example 4. Consider a city with two water utilities ( and ) that provide water to the communities of , , and . The water flow network is illustrated in Figure 4, where each edge represents the flow of water from the source node to the destination node. Each edge is given an IF membership or non-membership degree, which is the fraction of water flow capacity (out of 1), to figure out how much water can flow through it and how much water is lost because of leaks and drying up in the pipes. Our goal is to determine the optimal collective flow capacity from the source nodes ( and ) while minimizing the anticipated water loss across the entire region. DVSs will be calculated to find the required numbers. We first apply Algorithm 1 to this problem for obtaining domination set of graphs
shown in
Figure 4.
6.1. Solution of Water Flow Network through Algorithm 1
The adjacency matrix of the graph is as below.
Using Equation (9) this matrix is represented as follows.
Multiplying expressions in parentheses 1, 2, 3, and 4, we obtain
Multiplying expressions in parenthesis 1 and 2
Simplifying expression 1 and multiplying with expression 2
From the last equation, the graph
has the following domination set.
6.2. Some Observations
Deeply studying Algorithm 1 reveals certain limitations.
Figure 4 is a digraph adapted from [
32] (
Figure 1 in [
32]). The DVS calculated for this IFG in Example 3 in [
32] is as below
However, applying the algorithm presented in the same paper to the above example yields a different DVS (12) than the aforementioned .
The subset
is known as a minimal intuitionistic DVS with degree
, if the condition
is true for any subset
[
32].
However, Algorithm 1 presented in the same article does not satisfy this definition of minimality.
the degrees of dominations are .
Thus, their algorithm does not give minimal DVS as was claimed.
In some instances, we cannot identify the unique minimal DVS of a given order. The reason lies in the inability of the algorithm to find the supremum of IFVs. Take the graph in
Figure 5, for instance.
The corresponding adjacency matrix of the graph in
Figure 5 is given below.
Applying Algorithm 1, we obtain
In this expression we are unable to find the supremum for order 3 DVS. Thus, we cannot derive the minimal DVS of order 3.
6.3. Solution of Water Flow Network through Algorithm 2
For comparison, Algorithm 2 will be applied on the water flow problem in Example 4.
Step 1: The set of all vertices is . Here and are two vertices whose s.t and s.t .
Step 2: Using the adjacency matrix for the graph in
Figure 4 (calculated in
Section 6.1),
will be as below
Multiplying expressions 1, 2 and 3, 4, we obtain
Simplifying expression 2 and multiplying with 1
Simplifying expression 1 and multiply with expression 2
After simplification, we will obtain
above reveals that the DVS
has a membership value of
, which shows the collective flow capacity of
and
, and the non-membership is
, representing the average water loss from the two utilities is
.
Hence, the above calculation shows that the novel approach generates minimal DVS. This algorithm is more dependable, as it is based on the volume of vertices instead of their intuitionistic degrees.