13.07.2015 Views

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Complexity of Connected Components <strong>in</strong> Evolv<strong>in</strong>g Graphs 265a321, 4,7cd65bFig. 4. Overlapp<strong>in</strong>g SCC’s.node <strong>in</strong> the network disappears for any reason, then upon rejo<strong>in</strong><strong>in</strong>g the network,it will still have all the <strong>in</strong>formation that it had received before its disappearance.3.2 Verification of Strong Connectivity <strong>in</strong> FSDN’sGiven an FSDN network, we must determ<strong>in</strong>e if it is strongly connected. It isequivalent to the follow<strong>in</strong>g proposition over the correspond<strong>in</strong>g evolv<strong>in</strong>g digraph.Proposition 1. Given an evolv<strong>in</strong>g digraph G with N nodes and M l<strong>in</strong>ks overa sequence of length T , it is possible to determ<strong>in</strong>e if it is strongly connected ornot <strong>in</strong> O(NM(logT + logN )) time steps.Proof sketch: The transitive closure of G is def<strong>in</strong>ed as the digraph R G =(V,E R ), where E R = {(v i ,v j ) : ∃ a journey J (v i ,v j )}. Hence, G is stronglyconnected if the underly<strong>in</strong>g graph of R G is a complete graph. The verificationis executed simply and efficiently <strong>by</strong> form<strong>in</strong>g the shortest journeys tree for eachnode <strong>in</strong> the network us<strong>in</strong>g the algorithm proposed <strong>in</strong> [2]. For N nodes, thealgorithm is repeated N times, for an overall time of O(NM(logT + logN )).3.3 Decomposition <strong>in</strong>to SCC’sTarjan’s algorithm [4], based on the concept of forefathers <strong>in</strong> a depth-first searchtree over a digraph, is used to decompose standard digraphs <strong>in</strong>to SCC’s. HoweverSCC’s <strong>in</strong> evolv<strong>in</strong>g digraphs have the follow<strong>in</strong>g unique properties, which make itimpossible to use Tarjan’s algorithm.Property 1. Two different SCC’s can have common vertices.For example, consider the digraph given <strong>in</strong> Figure 4, where arcs are labeled withthe respective arc schedule times. From the def<strong>in</strong>ition of SCC’s we see that thereare two such components a, c, d and b, c, d which have the common vertices c, dbetween them.Property 2. For any two vertices <strong>in</strong> the SCC (respectively, o-SCC) there maybe journeys connect<strong>in</strong>g them which use vertices outside the SCC (respectively,o-SCC).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!