1. Introduction
A fuzzy set, as a superset of a crisp set, owes its origin to the work of Zadeh [
1] in 1965 that has been introduced to deal with the notion of partial truth between absolute true and absolute false. Zadeh’s remarkable idea has found many applications in several fields, including chemical industry, telecommunication, decision making, networking, computer science, and discrete mathematics. Rosenfeld [
2] used the concept of a fuzzy subset of a set to introduce the notion of a fuzzy subgroup of a group. Rosenfeld’s paper spearheaded the development of fuzzy abstract algebra.
A graph is a mathematical representation of a network and it describes the relationship between vertices and edges. Graph theory is used to represent real-life phenomena, but sometimes graphs are not able to properly represent many phenomena because uncertainty of different attributes of the systems exists naturally. Many real-world phenomena provided motivation to define the fuzzy graphs. Kauffman [
3] introduced fuzzy graphs using Zadeh’s fuzzy relation [
4]. Fuzzy-graph theory is growing rapidly, with numerous applications in many domains, including networking, communication, data mining, clustering, image capturing, image segmentation, planning, and scheduling.
Rosenfeld [
5] described fuzzy analogue of some graph theoretical notions. Later on, Bhattacharya [
6] provided remarks on fuzzy graphs. Sunitha and Vijayakumar [
7,
8] defined the complement of fuzzy graph and some characterization of fuzzy trees. Mordeson and Nair [
9] defined some fuzzy graphs. Bhutani and Battou [
10] introduced the concept of
M-strong fuzzy graphs with some properties. Mathew and Sunitha defined types of arcs in a fuzzy graph [
11]. Mordeson and Chang-Shyh [
12] defined operations on fuzzy graphs. Nagoor Gani and Radha [
13,
14,
15,
16] described some properties of conjunction of fuzzy graphs, regular fuzzy graphs, some sequences in fuzzy graphs, and the degree of vertex in some fuzzy graphs. Akram et al. [
17,
18,
19,
20] defined certain notions of soft graphs, bipolar fuzzy graphs, and hypergraphs.
Sampathkumar [
21] introduced the notion of graph structures. Graph structures are the generalization of graphs and widely useful in the study of some structures, like graphs, signed graphs, semigraphs, edge-colored graphs, and edge-labeled graphs. Graph structures are very useful in the study of different domains of computer science and computational intelligence. Dinesh [
22] introduced the concept of fuzzy-graph structures and described some related concepts. Fuzzy-graph structures are more useful than graph structures because they deal with the uncertainty and ambiguity of many real-world phenomena. Ramakrishnan and Dinesh [
23,
24,
25] worked on generalized fuzzy-graph structures. Harinath and Lavanya discussed fuzzy graph structures for wheel, helm, and star graphs [
26].
In this article, we present a new framework to handle fuzzy information by combining fuzzy sets with graph structures. We introduce many basic notions concerning fuzzy-graph structures and investigate a few related properties. We also consider an application of fuzzy-graph structures. In particular, a flowchart is developed to show general procedure of application, regarding identification of most controversial issues among countries.
2. Maximal Product of Fuzzy Graph Structures
Definition 1. [21] A graph structure(GS) consists of a nonempty set V with relations on set V which are mutually disjoint such that each relation , is symmetric and irreflexive. Graph structure can be represented just like a graph where each edge is labeled as , .
Example 1. Consider a set , define two relations on set V, i.e., and such that these relations are disjoint. Moreover, they do not have elements of same vertices, like , , , ; hence, these two relations and are irreflexive. Furthermore, these relations are symmetric, since graph structure is nondirected, so each element is also considered as . Relations and are disjoint, irreflexive and symmetric. Hence, vertex set V with relations and is a graph structure = and is shown in Figure 1. In this graph structure, each edge is labeled as or .
Definition 2. [22] Let σ be the fuzzy set on set V and be fuzzy sets on , respectively. If , , then G = is called fuzzy graph structure(FGS) of graph structure . If , then is named as -edge of FGS G.
Example 2. Consider a graph structure = as shown in Figure 1. We define fuzzy set by We define fuzzy sets , on relations , , respectively, as follows: By routine calculations, it is easy to see that is a fuzzy-graph structure as shown in Figure 2. Definition 3. Let and = be two fuzzy-graph structures with underlying crisp graph structures = and = , respectively. is called maximal fuzzy graph structure with underlying crisp graph structure = , where, and or Fuzzy vertex set σ and fuzzy relations in maximal product are defined as: ,and ,. Example 3. Consider two fuzzy-graph structures = and = , which are shown in Figure 3. Maximal product of and is shown in Figure 4. Definition 4. A fuzzy-graph structure is -strong if If G is -strong ∀, then G is called strong fuzzy-graph structure.
Theorem 1. Maximal product of two strong fuzzy-graph structures is also a strong fuzzy-graph structure.
Proof. Let = and = be two strong fuzzy-graph structures. Then, = for any and = for any , . Then, proceeding according to the definition of maximal product,
- Case (i):
and
. Then,
- Case (ii):
and
. Then,
Thus, for all edges of maximal product.
Hence is a strong fuzzy graph structure.
☐
Remark 1. Converse of Theorem 1 above may not be true. That is, maximal product may be a strong fuzzy-graph structure, when and are not strong fuzzy-graph structures.
Example 4. Consider two fuzzy-graph structures and , which are not strong as shown in Figure 5. Maximal product of and is shown in Figure 6. Hence is a strong fuzzy-graph structure.
Theorem 2. The maximal product of two connected fuzzy-graph structures is a connected fuzzy graph structure.
Proof. Let = and = be two connected fuzzy-graph structures with underlying crisp graph structures = and = , respectively. Let and . Then for all and for all . The maximal product of = and = is written as G = . Now consider ’m’ subgraphs of G with the vertex sets for . Each of these subgraphs of G is connected since are the same and is connected, each is adjacent to at least one of the vertices in . Since is connected, each is also adjacent to at least one of the vertices in . Therefore, there exists one edge between any pair of the above ‘m’ subgraphs. Thus, we have for all . Hence, G is a connected fuzzy-graph structure. ☐
Remark 2. The maximal product of two complete fuzzy-graph structures is not a complete fuzzy-graph structure due to the absence of case and in the maximal-product definition. Since every complete fuzzy-graph structure is strong, according to Theorem 1, the maximal product of two complete fuzzy-graph structures is a strong fuzzy-graph structure.
Definition 5. The degree of a vertex in maximal product of two fuzzy-graph structures = and = is given by: degree of a vertex of maximal product is given by: Example 5. Consider two fuzzy-graph structures = and = , which are shown in Figure 7. The maximal product of and is shown in Figure 8.
Degree of vertex in maximal product is given by: Using this formula, we calculate degree of vertices in maximal product as:degree of a vertex of maximal product is given by: Using this formula, we calculate degree of vertices in maximal product as: Theorem 3. If = and = are two fuzzy-graph structures, such that , , then degree of any vertex in maximal product is given by .
Proof. Let
=
and
=
be two fuzzy-graph structures such that
, then
,
. Then, degree of any vertex in
(maximal product) is given by:
☐
Theorem 4. If = and = are two fuzzy graph structures such that , and is a constant function of value ‘c’, then degree of any vertex in (maximal product) is given by: .
Proof. Let
=
and
=
be two fuzzy-graph structures, such that
,
and
is a constant function of value ‘c’. Moreover,
implies
,
. Then degree of any vertex in
(maximal product) is given by:
☐
Theorem 5. If = and = are two fuzzy-graph structures such that , , then degree of any vertex in maximal product is given by: .
Proof. Let
=
and
=
be two fuzzy-graph structures such that
, then
,
. Then, degree of any vertex in
(maximal product) is given by:
☐
Theorem 6. If = and = are two fuzzy-graph structures such that , and is a constant function of value ‘c’, then degree of any vertex in (maximal product) is given by: .
Proof. Let
=
and
=
be two fuzzy-graph structures such that
,
and
is a constant function of value ‘c’. Moreover,
implies
,
. Then, degree of any vertex in
(maximal product) is given by:
☐
Theorem 7. If = and = are two fuzzy-graph structures such that and , , then degree of any vertex in (maximal product) is given by: .
Proof. Let
=
and
=
be two fuzzy-graph structures such that
and
,
, then degree of any vertex in
(maximal product) is given by:
☐
Example 6. Consider two fuzzy-graph structures = and = , which are shown in Figure 9. The maximal product of and is shown in Figure 10. In Figure 9. and , . Then, the degree of vertex in maximal product is calculated by using following formula:.
By direct calculations: It is clear from the above calculations that degrees of vertices calculated by using the formula of the above theorem and by direct method are same.
Theorem 8. If = and = are two fuzzy-graph structures, such that , , then total degree of any vertex in (maximal product) is given by: .
Proof. Let
=
and
=
be two fuzzy-graph structures such that
, then
,
,
. Then, total degree of any vertex in
(maximal product) is given by:
☐
Example 7. Consider two fuzzy-graph structures = and = , which are shown in Figure 11. In Figure 11. . Then, the total degree of vertex in maximal product is calculated by using the following formula: It is clear from the above calculations that the total degrees of vertices calculated by using the formula of the above theorem and by direct method are the same.
Theorem 9. If = and = are two fuzzy-graph structures, such that , and is a constant function of value ‘c’, then the total degree of any vertex in (maximal product) (Figure 12) is given by: . Proof. Let
=
and
=
be two fuzzy-graph structures such that
,
and
is a constant function of value ‘c’. Moreover,
implies
,
,
. Then, the total degree of any vertex in
(maximal product) is given by:
☐
Theorem 10. If = and = are two fuzzy-graph structures such that , , then the total degree of any vertex in (maximal product) is given by: .
Proof. Let
=
and
=
be two fuzzy-graph structures, such that
, then
,
. The total degree of any vertex in
(maximal product) is given by:
☐
Theorem 11. If = and = are two fuzzy-graph structures, such that , and is a constant function of value ‘c’, then the total degree of any vertex in (maximal product) is given by: .
Proof. Let
=
and
=
be two fuzzy-graph structures, such that
,
and
is a constant function of value ‘c’. Moreover,
implies
,
. Then, the total degree of any vertex in
(maximal product) is given by:
☐
Remark 3. The maximal product of two regular fuzzy-graph structures may not be a regular fuzzy-graph structure.
Example 8. Consider two fuzzy-graph structures and as shown in Figure 13. It can easily be seen from Figure 13, that each vertex in has one edge with same membership value that is 0.4, hence is 0.4 -regular FGS and each vertex in has one edge with same membership value that is 0.3; hence, is 0.3 -regular FGS. It can easily be seen from Figure 14, that each vertex in maximal product does not have same number of edges of any type with same membership value. Hence, e is not a regular FGS. This example shows that the maximal product of two regular FGSs is not a regular FGS. Theorem 12. If = is partially regular fuzzy-graph structure and = is fuzzy-graph structure such that , and is a constant function of value ‘c’, then maximal product is regular if and only if is regular.
Proof. Let
=
be partially regular fuzzy-graph structure such that
is
-regular and
=
be fuzzy-graph structures such that
,
and
is a constant function of value ‘c’. Moreover, suppose that
=
is
k-regular fuzzy-graph structure. Then,
=
. This holds for all vertices of
. Hence, maximal product (
) is regular fuzzy-graph structure. Conversely, suppose that maximal product (
) is a regular fuzzy-graph structure. Then, for any two vertices of
,
This holds for all vertices of . Thus, is regular fuzzy-graph structure. ☐
Theorem 13. If = is partially regular fuzzy-graph structure and = is fuzzy-graph structure, such that , and is a constant function of value ‘c’, then maximal product is regular if and only if is regular.
Proof. Let
=
be partially regular fuzzy-graph structure such that
is
-regular and
=
be fuzzy-graph structure such that
,
and
is a constant function of value ‘c’. Moreover, suppose that
=
is
regular fuzzy-graph structure. Then,
=
. This holds for all vertices of
. Hence, maximal product (
) is a regular fuzzy-graph structure. Conversely, suppose that maximal product (
) is a regular fuzzy-graph structure. Then, for any two vertices of
,
This holds for all vertices of . Thus, is a regular fuzzy-graph structure. ☐
Theorem 14. If = and = are two partially regular fuzzy-graph structures such that , , and is a constant function of value ‘c’, then maximal product is regular if and only if is a constant function.
Proof. Let
=
and
=
be partially regular fuzzy-graph structures such that
,
,
and
is a constant function of value ‘c’. Moreover,
is
regular and
is
regular. Furthermore, suppose that
is a constant function of value
k. Then,
=
. This holds for all vertices of
. Hence, maximal product (
) is a regular fuzzy-graph structure. Conversely, suppose that maximal product (
) is a regular fuzzy-graph structure. Then, for any two vertices of
,
This holds for all vertices of . Thus, is a constant function. ☐
Remark 4. (maximal product) of two full regular fuzzy-graph structures and is not always full regular. Moreover, if and are two regular fuzzy-graph structures on complete graph structures and , respectively, then (maximal product) is a partially regular fuzzy-graph structure on a complete underlying graph structure .
3. Application
Identification of most controversial issues among countries: Nowadays, the world has become a global village, due to which all countries are related to each other. Relationships among different countries are not of the same nature. Some countries have good relationships with each other; for example, Pakistan and China have a very good relationship for many years. However, some countries do not have good relationships due to which global peace is at stake. The reasons for bad relationships are some controversial issues between those countries. There are many controversial issues that are permanently dangerous to global peace, including line of control issues, counterterrorism activities, proliferation of nuclear weapons, power struggles, religious issues, and occupations of other countries.
Different countries have many issues with each other, but, in particular time period, one issue is the most controversial that needs the attention of peace-loving organizations to be solved, so that warfare activities among those countries can be contained. For example, India and Pakistan have many issues with each other, including the issue of Kashmir, water issues, religious issues, terrorism, power struggles, and line of control issues. In different time periods, the India–Pakistan relationship has been disturbed due to different issues. Nowadays, the most controversial issue between Pakistan and India is the line of control issue, which needs to be promptly solved.
We can use a fuzzy-graph structure to highlight the most controversial issue between any two countries in a particular time period, and can also tell the severity level of the issue at that time with the help of the membership function. The fuzzy-graph structure of the most controversial issues can be very helpful for peace-keeping organizations and the United Nations to maintain global peace. Consider a set
S of eight powerful countries:
Let
be a fuzzy set on
S, defined in
Table 1.
In
Table 1, we describe the degrees of membership in a set of powerful countries. In
Table 2,
Table 3,
Table 4,
Table 5,
Table 6,
Table 7,
Table 8,
Table 9 and
Table 10, we have mentioned the membership values of controversial issues between each pair of countries. Membership value of each pair of countries is according to
, for all
. By using these membership values, we show the severity level of each controversial issue between each pair of countries.
On set S, many relations can be defined. Let us define following relations on S: = Proliferation of nuclear weapons, = Counter terrorism activities, = Line of control issues, = To be more powerful, = Religious issues, = To occupy other country, such that is a graph structure. Each element in the relation depicts a particular kind of most controversial issues among those two countries. As is the graph structure, therefore a pair of countries can appear in just one relation. Hence, it would be considered an element of that relation, for which its membership value is comparatively high than those of other relations. Using the given data above, elements in relations are paired with their membership values, resulting sets are the fuzzy sets on , , , , , , respectively. These fuzzy sets are , , , , , , respectively.
Let
And the corresponding fuzzy sets are:
Clearly,
is a fuzzy-graph structure and is shown in
Figure 15.
In the FGS shown in
Figure 15, each edge depicts the most controversial issue in the corresponding countries. For example: the most controversial issue between America and North Korea is the proliferation of nuclear weapons, and its membership value is
. It can be noted that vertex America has the highest vertex degree for the relation proliferation of nuclear weapons. This means that America has the proliferation of nuclear weapons as a controversial issue with other countries. Moreover, according to this fuzzy-graph structure, Pakistan and India have the line of control issue as the most controversial issue at this time with membership value 0.8. A FGS of all countries can be very helpful for United Nations and other organizations to maintain global peace. It would highlight those controversial issues that needed to be promptly solved.
The general procedure used in this application is shown in the following flowchart (
Figure 16).