Abstract
Theoretical concepts of graphs are highly utilized by computer science applications. Especially in research areas of computer science such as data mining, image segmentation, clustering, image capturing and networking. The vague graphs are more flexible and compatible than fuzzy graphs due to the fact that they have many applications in networks. In this paper, busy vertices, free vertices, strong arc, busy value, isolated vertex, fully free vertex and partial free vertex in vague graphs are defined. Likewise, some interesting properties of isomorphism and weak isomorphism on them are introduced. Finally, we give an application of vague digraph in vulnerability assessment of gas pipeline networks.
Introduction
The origin of graph theory started with the problem of Konigsberg bridge, in 1735. This problem led to the concept of Eulerian graph. Euler studied the problem of Konigsberg bridge and constructed a structure that solved the problem called Eulerian graph. In 1840, Mobious gave the idea of complete graph and bipartite graph and Kuratowski proved that they were planar by means of recreational problems. At present, graph theoretical concepts are highly utilized by computer science applications. Especially in research areas of computer science including datamining, image segmentation, clustering, and networking. The introduction of fuzzy sets by Zadeh [12] in 1965 changed the face of science and technology to a great extent. The most important feature of a fuzzy set is that a fuzzy set A is a class of objects that satisfies a certain property. Each object x in A has a membership degree of A, denoted as μ A (x). In 1993, Gau and Buehrer [3] proposed the concept of vague sets by replacing the value of an element in a set with a subinterval of [0, 1]. Namely, a true-membership function t v (x) and a false membership function f v (x) are used to describe the bounderies of the membership degree. The first definition of fuzzy graphs was proposed by Kaufman [5] in 1973, from Zadeh’s fuzzy relations [12, 13]. But Rosenfeld [11] introduced other elaborated definitions including fuzzy vertex, fuzzy edges, and several fuzzy analogs of graph theoretic concepts such as paths, cycles, and connectedness. Jun [4] investigated intuitionisticfuzzy graphs. Ramakrishna [7] introduced the concept of vague graphs and studied some of their properties. Akram et al. [1] studied certain types of vague graphs. Rashmanlou et al..[8, 10] defined complete interval-valued fuzzy graphs, and new concepts of bipolar fuzzy graphs. Borzooei and Rashmanlou [2] investigated domination in vague graphs. In this paper, busy vertices, free vertices, strong arc,isolated vertex, fully free vertex and partially free vertex in vague graphs are defined. Also, some interesting properties of isomorphism and weak isomorphism on them are introduced. Finally, we give an application of vague digraph in vulnerability assessment of gas pipeline networks.
Preliminaries
Let X be a set, and II = {[b, c] | 0 ≤ b ≤ c ≤ 1} (i.e. the set of all closed intervals in [0, 1]). Every mapping A : X → II is called a vague set on X. The value A (x) is written as [t
A
, f
A
]. For the sake of simplicity we write A = 〈t
A
, f
A
〉. Obviously, t
A
and f
A
are mapping from X to [0, 1] satisfying 0 ≤ t
A
(x) + f
A
(x) ≤1, for all x ∈ X. Note that t
A
(x) is considered as the lower bound for degree of membership of x in A and f
A
(x) is the lower bound for negative of membership of x in A. So, the degree of membership of x in the vague set A is characterized by interval [t
A
(x) , 1 - f
A
(x)]. Hence, a vague set is a special case of interval-valued sets studiedby many mathematicians and applied in many branches of mathematics. It is worth to mention here that interval-valued fuzzy sets are not vague sets. In interval-valued fuzzy sets, an interval-valued membership value is assigned to each element of the universe considering the evidence for x only, without considering evidence against x. In vague sets both memberships are independently proposed by the decision maker. This makes a major difference in the judgment about the grade of membership. For a given set V, define an equivalence relation ∼ on V × V - {(x, x) | x ∈ V} as follows:
The quotient set obtained in this way is denoted as , and the equivalent class that contains the element (x, y) is denoted as [(x, y)], xy or yx (See [3]).
Here, t B (xy) and f B (xy) represent the membership and non-membership values of the edge (x, y). Also, t A (x) and f A (x) represent the membership and non-membership values of the vertex x.A vague graph G is said to be complete if t B (v i v j ) = min {t A (v i ) , t A (v j )} and f B (v i v j ) = max {f A (v i ) , f A (v j )}, for all v i , v j ∈ V. The complement of a vague graph G = (A, B) is a vague graph , where and is defined by:
A homomorphism from G1 to G2 is a mapping g : V1 → V2 that satisfies the following two conditions: t
A
1
(x1) ≤ t
A
2
(g (x1)) , f
A
1
(x1) f
A
2
(g (x1)) , (∀ x1 ∈ V1), t
B
1
(x1y1) ≤ t
B
2
(g (x1) g (y1)), f
B
1
(x1y1) ≥ f
B
2
(g (x1) g (y1)), (). An isomorphism between G1 and G2 is a bijective mapping g : V1 → V2 that satisfies the following two conditions: t
A
1
(x1) = t
A
2
(g (x1)) , f
A
1
(x1) = f
A
2
(g (x1)) , (∀ x1 ∈ V1), . A weak isomorphism between G1 and G2 is a mapping g : V1 → V2 that satisfies the following two conditions:
t
A
1
(x1) = t
A
2
(g (x1)) , f
A
1
(x1) = f
A
2
(g (x1)) , (∀ x1 ∈ V1), t
B
1
(x1y1) ≤ t
B
2
(g (x1) g (y1)) , .
Busy vertices and free vertices in vaguegraphs
In this section, we define strong arc, isolated vertex, busy vertices and free vertices in vague graphs and study their image under an isomorphism.
t
B
(xy) >0 and f
B
(xy) =0 for some x, y∈{v1, v2, ⋯ , vn+1}. t
B
(xy) =0 and f
B
(xy) >0 for some x, y∈{v1, v2, ⋯ , vn+1}.
A vertex u of G is said to be an isolated vertex if f B (uv) =0, for all v ∈ V. Finally G is called connected if t B (xy) >0 and f B (xy) >0, for all xy ∈ E.
By routine computations, it is easy to show that O (G) =1.55, S (G) =1.6, d t (x) =0.3, d t (y) =0.4, d t (z) =0.5, d f (x) =1.1, d f (y) =1, d f (z) =0.9.
By routine computations we have
t-busy vertex if t
A
(v) ≤ d
t
(v) otherwise it is called a t-free vertex. f-busy vertex if f
A
(v) ≤ d
f
(v) otherwise it is called a f-free vertex. busy vertex if it is both t-busy vertex and f-busy vertex. t-partial free vertex if it is a t-free vertex in both G and . t-fully free vertex if it is a t-free vertex in G but it is a t-busy vertex in . t-partial busy vertex if it is a t-busy vertexin both G and . t-fully busy vertex if it is a t-busy vertexin G but it is a t-free vertex in . f-partial free vertex if it is a f-free vertex in both G and . f-fully free vertex if it is a f-free vertex in G but it is a f-busy vertex in . f-partial busy vertex if it is a f-busy vertex in both G and . f-fully busy vertex if it is a f-busy vertex in G but it is a f-free vertex in .
Here, x is t-partial and f-partial busy vertex since it is t-busy vertex and f-busy vertex in both G and . y is t-fully busy vertex since it is t-busy vertex in G but it is t-free vertex in . z is f-partial busy vertex since it is f-busy vertex in both G and .
t-fully free vertex andf-fully busy vertex if and only if t-fully busy vertex andf-fully free vertex if and only if t-partial free vertex andf-partial busy vertex if and only if t-partial busy vertex andf-partial free vertex if and only if
Also, we know that deg(x) = (d t (x) , d f (x)), for all x ∈ V. Thus, deg(x) = deg(h (x)), for all x ∈ V. □
The vague digraph G = (F, P) of the gas pipeline network, shown in Fig. 5, is represented by the following adjacency matrix:
The overall algorithm is explained in Algorithm 1. It takes a vague set of pipeline fittings as an input. Lines 3-6 calculate the degrees of membership and non-membership for edges, and Line 7 assigns them to vague set of edges and adjacency matrix is prepared in Line 8. Finally, a weighted adjacency matrix is calculated in Lines 9-12 using rank techniques based on the degrees of membership and non-membership. This weighted matrix is printed in Line 13 and is used for calculating vulnerability in Line 14.
Algorithm 1. Vague digraph in vulnerability assessment of gas pipeline networks
(1) void fuzzy Pipeline Vulnerability (){
(2) F=Vague set of Pipeline fitting;
(3) Count Fitt = count(F);
(4) P=Empty vague set;
(5) for (int x = 0 ; x< Count Fitt ; x ++){
(6) for (int y = 0 ; y< Count Fitt ; y ++){
(7) if (F(x) is adjacent to F(y)){
(8) tP(xy) = min(tF(x), tF(y));
(9) fP(xy) = max(fF(x), fF(y));
(10) }
(11) }
(12) }
(13) P=Vague set of edges;
(14) G=Vague relation (Adjacency matrix of F × F);
(15) WG= Weighted relation (Adjacency matrix of F × F);
(16) no Of Edges = count (P);
(17) for (int i = 0; i < no Of Edges; i++){
(18) S i = f P i - t P i ∗ π P i
(19) x=Adjacent from Node of P i ;
(20) y=Adjacent to Node of P i ;
(21) WG xy = S i ;
(22)}
(23) print WG;
(24) Calculated Vulnerability using WG;
(25) }
Conclusion
Graph theory has several interesting applications in system analysis, operations research, computer applications, and economics. Since most of the time the aspects of graph problems are uncertain, it is nice to deal with these aspects via the methods of fuzzy systems. It is known that fuzzy graph theory has numerous applications in modern science and engineering, especially in the field of information theory, expert systems, medical diagnosis, network routing, and control theory. In this paper, busy vertices, free vertices, strong arc, isolated vertex, fully free vertex and partial free vertex in vague graphs are defined. Likewise, some interesting properties of isomorphism and weak isomorphism on them are introduced.
