Minimum Spanning Tree in Fuzzy Weighted Rough Graph: S. P. Mohanty, S. Biswal, G. Pradhan
Minimum Spanning Tree in Fuzzy Weighted Rough Graph: S. P. Mohanty, S. Biswal, G. Pradhan
,0< 1 , denoted by A
= (x a)/ (b a), a x b
= (c x) /(c b), b x c
= 0 otherwise
The family of all level fuzzy numbers be denoted by F
N
() = { (a, b, c ; )| a, b, c R and a < b < c }
In addition, for = 1 , (a, b, c ; ) is a triangular fuzzy number and denoted by (a, b, c).
2) Definition : A fuzzy set A
= { (x , )] ( ), ( [ x x
U L
A A
)} where x R , 0 1 ) ( ) ( s s x x
U L
A A
.
Symbolically, A
is denoted by [ A
L
, A
U
] for all x R . The membership grade of x in A
L
= ( a, b, c ; ) and A
U
= ( p, b ,q ; ) where 0 < 1 , p < a < b< c <
q, we get A
can be defined as
Minimum Spanning Tree in Fuzzy Weighted Rough Graph
24
) (x
L
A
= (x - a) / (b - a), a x b
= (c - x ) / (c - b) , b x c
= 0 otherwise
) (x
U
A
= (x - b) / (b - p), p x b
= (q - x ) / (q - b), b x q
= 0 otherwise
The family of all ( , ) intervalvalued fuzzy numbers be denoted by F
N
( , )
3) Definition: Let A
=
( a, b, c, ) and B
=
( p, q, r, ). We have ,
) , , , ( r c q b p a B A + + + =
4) Definition : Let A
= [ A
L
,
A
U
] = [( a
1
, b
1
, c
1
, ) ,(p
1
,b
1
,q
1
, )] and B
= [ B
L
,
B
U
] = [(a
2
,b
2
, c
2
, )
,(p
2
, b
2
, q
2
, ) ] be two interval- valued fuzzy numbers , then the binary operation is defined by A
=
] , [
U U L L
B A B A
where, ) ; , , (
2 1 2 1 2 1
c c b b a a B A
L L
+ + + =
and ) ; , , (
2 1 2 1 2 1
q q b b p p B A
U U
+ + + =
B. Signed distance ranking of fuzzy numbers:
5) Definition: For b,0 R , the signed distance of b measured from 0 is defined by
*
d ( b ,0 ) = b . For any closed interval
[a, b] , the signed distance of [a, b] measured from 0 is defined by
*
d ([a, b],0) = (a + b)/2. For any two disjoint closed
intervals [a, b] and [c, d] , the signed distance of [a, b] U [c, d] measured from 0 is defined by
*
d ( [a, b] U[c, d] ,0) = [
*
d ([a, b],0) +
*
d ([c, d],0) ] / 2
For A
= [(a, b, c; ) ,(p, b, q; )] e F
N
(, p) , 0 < < 1, the signed distanced of A
measured from 0
is defined by
*
d ( A
, 0
=[(a
1
,b
1,
c
1
; ),(p
1
,b
1
,q
1;
)] and B
= [(a
2,
b
2
,c
2
; ), (p
2
,b
2,
q
2
; )]
*
d ( A
), 0
) =
*
d ( A
, 0
) +
*
d ( B
, 0
)
6) Definition : For A
=[(a
1
, b
1,
c
1
; ),(p
1
, b
1
, q
1;
)] and B
=[(a
2,
b
2
, c
2
; ),(p
2
, b
2,
q
2
;
< B
iff
*
d ( A
, 0
) <
*
d ( B
, 0
)
A
iff
*
d ( A
, 0
) =
*
d ( B
, 0
)
7) Definition: For 0 < 1 , A
= (a, b, c, ) e F
N
() the signed distance of A
measured from 0
is defined by d ( A
, 0
)
= ( 2b + a +c).
For , A
= (a, b, c, ) and B
= ( p, q, r ,) F
N
(),
d( A
), 0
) =d ( A
, 0
) + d ( B
, 0
).
8) Definition : For , A
= (a, b, c, ) and B
= ( p, q, r ,) e F
N
(), 0 < 1 , the ranking of level fuzzy number on
F
N
() are defined by
A
< B
iff A d
( , 0
) < B d
( , 0
)
A
iff A d
( , 0
) = B d
( , 0
)
III. WEIGHTED ROUGH GRAPH
In this section all definitions and discussions are based on the work of T. He et al [5] . For the sake of completeness we
introduce here.
A. Rough graph.
9) Definition : Let U = (V, E ) be the universal graph where V = {v
1
,v
2
,...v
n
} is the set of vertices and E= U e
k
(v
i
,v
j
) is
the edge set on U , where the edge e
k
is endued with vertex attribute (v
i
,v
j
). Let R = { r
1
,r
2
.r
|R|
} be the attribute set
on U. For any attributes set R _ R on E, the elements of E can be divided into different equivalence classes R(e). For any
graph T = (W,X) , where W _ V and X _ E , the graph is called R-definable graph or R-exact graph if X is the sum of
equivalence classes. Conversely, graph T is called R- undefinable graph or R- rough graph. For R-rough graph , two exact
graphs R (T) = (W, R(X)) andR (T) = (W,R(X)) can be used to define it approximately, where
R (X) = { ee E | R(e) _ X }
Minimum Spanning Tree in Fuzzy Weighted Rough Graph
25
R (X) = { ee E | R(e) X }
The graph R(T) and R(T) are called R-Lower and R-upper approximation graph of T .The pair of graph ( R(T) ,R(T)) is
called R- rough graph. The set bn
R
(X) = R (X) - R (X) is called the Rboundary of edge set X of T.
Property 1: The graph T = (R(T) ,R (T)) is exact iff R(X(T))=R(X(T)) and is a rough graph iff
R(X(T)) R(X(T)).
Property 2 : The rough graph T = (R(T) ,R(T)) is a classical graph iff all the edges of T belong to the same edge
equivalence class with respect to R.
B. The class connection of rough graph
10) Definition : A (v
o
,v
n
) surely class walk in rough graph T = ( R(T) ,R(T)) is a finite non null sequence w =
n v v n v v v v
v e R v v e R v e R v
n n
] [ . . ... ] [ ] [
1 2 1 1 0
1 2 1 0
6
e
7
e
8
e
9
e
10
11
12
13
e
14
e
15
e
16
e
17
18
19
20
e
21
B e
1
e
2
e
3
6
e
7
e
22
e
23
e
24
25
26
27
e
28
e
29
e
30
e
31
32
33
34
e
35
C e
8
e
9
e
10
11
12
13
e
14
e
22
e
23
e
24
25
26
27
e
28
e
36
e
37
e
38
39
40
41
e
42
D e
15
e
16
e
17
18
19
20
e
21
e
29
e
30
e
31
32
33
34
e
35
e
36
e
37
e
38
39
40
41
e
42
Table 2. The actual relationships among the four reservoirs
A B C D
A e
1
e
2
4
e
7
e
9
e
10
e
15
18
19
e
21
B e
1
e
2
4
e
7
e
22
e
23
25
e
28
e
29
e
35
C e
9
e
10
e
22
e
23
25
e
28
e
36
e
37
40
41
D e
15
18
19
e
21
e
29
e
35
e
36
e
37
40
41
Table 3. Weights attached to the relations
e
1
e
2
e
3
4
5
6
e
7
(0.5,0.7,0.9) (0.3,0.5,0.7) (0.4,0.6,0.8) (0.2,0.4,0.6) (0.3,0.5,0.7) (0.3,0.5,0.7) (0.1,0.4,0.6)
e
8
e
9
e
10
11
12
13
e
14
(0.3,0.5,0.7) (0.1,0.3,0.5) (0.2,0.4,0.6) (0.7,0.8,0.9) (0.1,0.3,0.5) (0.2,0.4,0.6) (0.4,0.6,0.8)
e
15
e
16
e
17
18
19
20
e
21
(0.1,0.3,0.5) (0.7,0.8,0.9) (0.4,0.6,0.8) (0.3,0.5,0.7) (0.1,0.4,0.6) (0.3,0.5,0.7) (0.4,0.6,0.8)
e
22
e
23
e
24
25
26
27
e
28
(0.4,0.6,0.8) (0.2,0.4,0.6) (0.1,0.3,0.5) (0.7,0.8,0.9) (0.1,0.3,0.5) (0.3,0.5,0.7) (0.1,0.3,0.5)
e
29
e
30
e
31
32
33
34
e
35
(0.1,0.3,0.5) (0.2,0.4,0.6) (0.7,0.8,0.9) (0.3,0.5,0.7) (0.2,0.4,0.6) (0.7,0.8,0.9) (0.3,0.5,0.7)
e
36
e
37
e
38
39
40
41
e
42
(0.7,0.8,0.9) (0.1,0.3,0.5) (0.2,0.4,0.6) (0.7,0.8,0.9) (0.2,0.5,0.7) (0.1,0.3,0.5) (0.1,0.3,0.5)
Taking A, B, C, D as vertices and e
1
to e
42
as edges, we can get the universe graph U. A rough graph X can be
obtained according to Table 2. Further we can get weighted universe graph and weighted rough graph by making use of the
data given in Table 3. Applying the algorithm MST to the graph we can find the possibly conflicting (water drawn from
different rivers) minimum spanning tree among the four reservoirs.
Minimum Spanning Tree in Fuzzy Weighted Rough Graph
28
U = {
4
,
5
,
6,
11
,
12
,
13
,
18
,
19
,
20
,
25
,
26
,
27
,
32
,
33
,
34
,
39
,
40
,
41
}
X = {
4
,
18
,
19
,
25
,
40
,
41
}
= ) (X R {
4
,
5
,
6
,
18
,
19,
20
,
25
,
26
,
27
,
39
,
40
,
41
}
A
4
,
5
,
6
18
,
19,
20
B D
39
,
40
,
41
C
Fig.1 Possibly conflicting MST
VI. CONCLUSION
In this paper we have considered the weight of each edge as fuzzy triangular number . The weight can be
considered as fuzzy trapezoidal number or interval valued fuzzy number depending on the nature of the problem and
impreciseness. Out of several ranking methods between fuzzy numbers we have considered the signed distance ranking
method. Other methods can be used in ranking of fuzzy numbers. This paper intends the application field of rough graph
with imprecise of the data.
Further, we have used Boruvka algorithm for finding minimum spanning tree as this method is more suitable for
parallel implementation which can be further investigated for rough graph .
REFERENCES
[1]. Jing-Shing Yao and Feng-Tse Lin, Fuzzy shortest path network problems with uncertain edge weight, Journal of
Information Science and Engineering, Vol-19, pp 329-351, 2003
[2]. M. Liang, B. Liang, L. Wei, X. Xu, Edge rough graph and its application, Proc. Of eighth International
Conference on Fuzzy Systems and Knowledge Discovery, pp 335-338, 2011
[3]. R. L. Graham and P. Hall, On the history of the minimum spanning tree problem, Annals of the History of
Computing, Vol-7 No.1, pp 43-57, 1985
[4]. Sun Chung and Anne Condon, Parallel implementation of Boruvkas minimum spanning tree algorithm,
Technical report 1297, Computer Science Department, University of Wisconsin, Madison, 1996
[5]. T. He, Y. Chan and K. Shi, Weighted rough graph and its application, Proceedings of sixth IEEE international
conference on intelligent system design and application(ISDA 2006), Vol-1, IEEE Computer society, pp 486-491,
2006
[6]. T. He and K. Shi, Rough graph and its structure, Journal of Shandong University, Vol-6, pp 88-92, 2006
[7]. T. He, P. Xue and K. Shi, Application of rough graph in relationship mining, Journal of System
Engineering and Electronics, Vol-19, No. 4, pp 742-747, 2008
[8]. Z. Pawlak, Rough Sets, International Journal of Parallel Programming, Vol-11, No. 5 pp 341-356, 1982.