13.07.2015 Views

De Bruijn Graphs and their Applications to Fault Tolerant Networks

De Bruijn Graphs and their Applications to Fault Tolerant Networks

De Bruijn Graphs and their Applications to Fault Tolerant Networks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

DE BRUIJN GRAPHS AND THEIR APPLICATIONS TO FAULT TOLERANT NETWORKS 25Theorem 5. The <strong>De</strong> <strong>Bruijn</strong> graph B(d, n) with at most d − 1 faulty edges admits a cycleof length d n − 1 when d is a prime power.Proof. We know that every maximal cycle is a cycle of length d n −1 <strong>and</strong> also that there ared edge disjoint cycles that we can generate in this manner. This means that these cyclescoverd(d n − 1) = d n+1 − dedges. We also notice that none of them use the loop edges since then they would visit anode twice.Additionally, we know from Procedure 1 in Section 2 that there are d n+1 <strong>to</strong>tal edges <strong>and</strong>d loop edges, thus these maximal cycles partition all the d n+1 − d edges which are not loopedges. This means that since we have d edge disjoint cycles, that removing d−1 edges fromthe whole graph cannot break all of these cycles <strong>and</strong> therefore when d is a prime power wesee that B(d, n) still admits at least one of these cycles.□Rowley <strong>and</strong> Bose exp<strong>and</strong> this result <strong>to</strong> provide a lower bound for <strong>De</strong> <strong>Bruijn</strong> graphs whichdo not have alphabets with prime power sizes in [RB93a] . They prove by similar meansin the following Lemmas <strong>and</strong> Theorem.Lemma 6. The graph B(d, n) admits d − 1 disjoint Hamil<strong>to</strong>nian cycles when d is a powerof 2.Lemma 7. The graph B(d, n) admits d−12disjoint Hamil<strong>to</strong>nian cycles when d is an oddprime power.We notice that these differ from our previous result in that they are full Hamil<strong>to</strong>niancycles <strong>and</strong> not just cycles of length d n −1 as before. It is this small difference which reducesthe disjoint cycle count.Lemma 8. If B(d, n) admits k disjoint Hamil<strong>to</strong>nian cycles, B(d ′ , n) admits k ′ Hamil<strong>to</strong>niancycles <strong>and</strong> d <strong>and</strong> d ′ are relatively prime, then B(dd ′ , n) admits at least kk ′ Hamil<strong>to</strong>niancycles.Theorem 6. The number of disjoint Hamil<strong>to</strong>nian cycles in B(d, n) is at leastk∏2 −k e(p i i − 1)i=1where p e 11 · · · pe kkis the prime fac<strong>to</strong>rization of d.Proof. The proof of this theorem follows directly from Lemmas 6, 7 <strong>and</strong> 8.□

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

Saved successfully!

Ooh no, something went wrong!