Kautz graph explained
The Kautz graph
is a
directed graph of degree
and dimension
, which has
vertices labeled by allpossible strings
of length
which are composed of characters
chosen froman alphabet
containing
distinctsymbols, subject to the condition that adjacent characters in thestring cannot be equal (
).
The Kautz graph
has
edges
\{(s0s1 … sN,s1s2 … sNsN)| si\inA si ≠ si\}
It is natural to label each such edge of
as
, giving a one-to-one correspondencebetween edges of the Kautz graph
and vertices of the Kautz graph
.
Kautz graphs are closely related to De Bruijn graphs.
Properties
and number of vertices
, the Kautz graph has the smallest
diameter of any possible directed graph with
vertices and degree
.
- All Kautz graphs have Eulerian cycles. (An Eulerian cycle is one which visits each edge exactly once—This result follows because Kautz graphs have in-degree equal to out-degree for each node)
- All Kautz graphs have a Hamiltonian cycle (This result follows from the correspondence described above between edges of the Kautz graph
and vertices of the Kautz graph
; a Hamiltonian cycle on
is given by an Eulerian cycle on
)
Kautz graph has
disjoint paths from any node
to any other node
.
In computing
The Kautz graph has been used as a network topology for connecting processors in high-performance computing and fault-tolerant computing[1] applications: such a network is known as a Kautz network.
Notes and References
- Dongsheng . Li . Xicheng Lu . Jinshu Su . Graph-Theoretic Analysis of Kautz Topology and DHT Schemes . Network and Parallel Computing: IFIP International Conference . 308–315 . NPC . 2004 . Wuhan, China . 2008-03-05 . 3-540-23388-1 .