ORIENTED GRAPHS WITH UNRELIABLE NODES G.Sh. Tsitsiashvili
IAM, FEB RAS, Vladivostok, Russia, Far Eastern Federal University
e-mail: guram@iam. dvo. ru ABSTRACT
In applications there are networks with unreliable nodes. To construct models of such networks and effective algorithms of their analysis in this paper some elements from the graph theory, the algebra, the sets theory and the probability theory are combined. These constructions allow to investigate oriented graphs with unreliable nodes using as accuracy so asymptotic formulas. All constructed algorithms have a linear complexity by a number of graph nodes.
Keywords: an oriented graph, an unreliable node, relations of equivalence and partial order.
INTRODUCTION
In the reliability theory usually graphs with unreliable edges are investigated [1], [2]. But networks represented by graphs with unreliable nodes appear in modern applications. [3]. In this paper a model of random graph in which a failure of some node stops work of all other nodes to which there are ways in the graph is considered. [4]. A similar model is a model of a random network controllability [5].
In a problem of the random network controllability an important role play a minimal nodes cover in the graph. A nodes cover is a set of nodes that each edge touches with this set. The nodes cover is minimal if it has a minimal number of nodes. The Konig theorem establishes an equivalence of the minimal nodes cover and the maximal matching [6]. Here the maximal matching is a set of edges which have not common nodes. A matching is maximal if it has a maximal number of edges. The Konig theorem states that in a bipartite graph a number of edges in the maximal matching equals a number of nodes in the minimal nodes cover. It gives a large number of effective algorithms of the graph theory [6] - [13].
But an analysis of stochastic networks demands not only to define a number of nodes in the minimal nodes cover but to enumerate all such covers or at least to find their amount. This problem becomes NP problem. So in a consideration of networks with unreliable nodes it is necessary to change a model of a network using some specific of the oriented graph. In this paper such a problem is solved using concepts of an equivalence and a partial order between graph nodes. This approach allows to obtain algorithms of a calculation some failures events in the graph with the complexity O(n2) by the number n of the graph nodes.
1. FAILURES IN ORIENTED GRAPHS WITH UNRELIABLE NODES
Assume that deterministic and oriented graph G have the nodes set U and the edges set V. Each node v of the graph графа G with the probability qv fails. These failures of different nodes are independent random events. Each failure of some node leads to stops of all other nodes to which there are ways from failed node in the graph G. In such a way the random graph G„ is defined. We shall calculate probabilities that some sets of nodes in the graph G„ stop.
On the nodes set V define the binary relation v1~v2 if in the graph G there are ways from the node vx to the node v2 and from the node v2 to the node vx. The relation " ~" is symmetric, transitive and reflexive. So it is the equivalence relation. As a result the nodes set V may be divided into the classes of the equivalence (the clusters) w(v) = [v':v'~v] . On the set of the clusters W = {w(v): v EV} introduce the binary relation w(vt) > w(y2) if in the graph G there is a way from the node vx to the node v2. So for any v'1 E w(vt) , v2 E w(v2) in the graph G there is a way from the node v[ to the node v'2. The relation " > " is ant symmetric, transitive and reflexive. So this relation is the partial order relation.
From the definition of the random graph G„ we have that in the cluster w EW all nodes fail with the probability
q(w) = 1 — - qv)
VEW
Or work with the probability p(w) = 1 — q(w). Further denote
A(T) = UWeTP(w) , B(T) = UwET q(w) , TQW
with A(0) = B(0) = 1.
Later we shall consider the set of clusters W in which any cluster w fails with the probability q(w) or does not fail with the probability p(w). The cluster w failure leads to a stop of all clusters w' EW which satisfy the condition w > w' independently that they fail or do not fail.
Assume that W is the set of maximal (in a sense of the partial order " > ") elements from W. Calculate the probability Q that all clusters from the set W stop. It is not complicated to obtain that this event in a stop of all clusters w EW . Consequently we have:
Q = B(W). (1)
Consider the probability Q(w) that the cluster w EW stops. For this aim define the set of clusters F(w) = {w' • w' > w}. It is not difficult to check that
Q(w) = 1—A(F(w)) . (2)
Calculate the probability Q(R) that at least a single cluster from the set R stops. Define the sets Ft = F(wi) , i = 1,...,r and put
r
F(R) = ^
i=1
then
Q(R) = 1—A(F(R)). (3)
Calculate now the probability S(R, L) that in the random graph G„ all clusters from the set L work and there is at least a single cluster in the set R which stops. Introduce the sets Wx = F(L), W2 = F(R)\W1 then
S(R,L) = A1(W1)(1—A1(W2)). (4)
2. ASYMPTOTIC ANALYSIS OF FAILURES PROBABILITY FOR SET OF CLUSTERS
Consider a problem of a calculation of the probability Q'(R) that all clusters from the set R = [w1,.,wr}QW stop their work. Accuracy calculation of the probability Q'(R) demands an amount of arithmetical operations which geometrically increases by the number n of the graph G nodes. So this problem will be solved in an assumption that there are positive numbers c(w) which satisfy the relation
p(w) = exp(-c(w)h) , h — 0 , w EW. (5)
Theorem 1. Assume that c(w) = 1 then for any integer r, for h —* 0 and for n(1,..., r) equal to a number of clusters in the intersection T of the sets Ft, i = 1, ...,r, we have:
Q'(R)=hn(1.....r) + o(h). (6)
Proof. Assume that p = exp(-h) and denote D(k) the random event that all clusters of the set Fk .work. Then from the known formula for a probability of a finite set of events aggregation we have
Q'(R) = 1-P(Urk=1D(k)) = 1-I1rk=1(-1)k~1 X1£iW<...<m£rP(D(Kl))...D(№)) . (7)
A number of clusters in the set G(i(1),..., i(k)) = Fi(1) U — U F^) similar to Formula (7) equals
k
^(-D5"1 X n(i(jX1))...i(jXs)))
s=l l<j(l)<-,j(s)<k
Consequently
P (p(l(1)) ...D(i(k))) = exp (-h (Zks=1(-1)s~1 ZiSy(i)<^<y(5)Sfcn (i(j(1)).....i(/(s))))) (8)
Substituting the relations (8) into Formula (7) and using the exponent expansion into the Taylor series we obtain:
Q'(R) = 1 —Y*k=i(-1)k 1Y.i<i(i)<-<i(k)<r
x (1-h (llks=1(-1)s~11,1<j(1)<...<j(s)<k n (i(j(1)).....i{j(s)]))) + o(h) = (9)
= h + Zfc=i T,i<i(i)<-<i(k)<r n(i(1),..., i(k)) I (i(1),..., i(k)) + o(h), h — 0 .
As any commutation of the indexes 1, ...,r in Formula (9) does not change Q'(R) so the following equalities are true:
l(i(1),...,i(k)) = l(1,...,k) , 1 <i(1) < ■■■ <i(k) <r, 1<k<r. (10)
From Formula (9) we have:
li = 1- I,rk=1(-1)k-1 = 1 + (I,rk=o(-1)k -1) = 0 . (11)
i(1) = Zrk=1(-1)k-1 ^-"i = IU>(-1)kc?-i = o , K1,2) = -I^=1(-1)fc-1crfc_-22 = 0,...
1(1.....r-1) = (-1)r-2rk=r-i(-1)k-1Ctr+1 = 0 , 1(1.....r) = 1.
Theorem 1 is proved.
Corollary 1. Denote c(1, ...,r) the sum of c(w) by clusters w from the set Tthen for h —> 0 we have:
Q'(R)=hc(1.....r) + o(h) . (13)
Proof. Indeed in Corollary 1 assumption Formula (9) may be rewritten as follows:
r
Q'(R) = h + ^ ^ c(i(1).....i(k)) I (i(1).....i(k)) + o(h)
k=l l<i(l)<-<i(k)<r
Using Formulas (11), (12) we obtain Formula (13). Corollary 1 is proved.
Remark 1. Corollary 1 allows to analyze essential cooperative effects in the oriented graph with unreliable nodes because the characteristic c(1, ...,r) may differ significantly from the sum
(12)
2rfe=i c(k). The formulas (1) - (4), (13) show that procedures to calculate probabilities in these
formulas have the complexity O(n2) by the number n of the graph nodes.
REFERENCES
1. Barlow R.E., Proshan F. 1965. Mathematical theory of reliability. London and New York: Wiley.
2. Ushakov I.A. et al. Reliability of technical systems. Handbook. Moscow: Radio and communication. (In Russian).
3. Popkov V.K. 2006 Mathematical models of connectivity. Institute for Computing Mathematics and Mathematical Geophysics, Siberian Branch of RAS. (In Russian).
4. Yastrebenetskiy M.A., Ivanova G.M.1989. Reliability and automated systems for technology processes control. Moscow: Energoatomizdat. (In Russian).
5. Liu Y.Y., Slotine J.J., Barabasi A.L.V. 2011. Controllability of complex networks// Nature. Vol. 473. P. 167-173.
6. Konig D. 1931. Grafok es matrixok// Matematikai es Fizikai Lapok. Tom 38. P. 116-119.
7. Lovasz L., Plummer M. D. 2009. Matching Theory. American Mathematical Soc.
8. Rabin M.O., Vazirani V.V. 1989. Maximum matchings in general graphs through randomization// Journal of algorithms. Vol.10. P. 557-567.
9. Tutte W.T. 1946. The Factorization of Linear Graphs// J. London Math. Soc. Vol. 22. P. 107111.