Article · Wikipedia archive · Last revised Aug 6, 2026

Kautz graph

The Kautz graph is a directed graph of degree and dimension , which has vertices labeled by all possible strings of length which are composed of characters chosen from an alphabet containing distinct symbols, subject to the condition that adjacent characters in the string cannot be equal.

Last revised
Aug 6, 2026
Read time
≈ 2 min
Length
524 w
Citations
1
Source
Example of Kautz graph on 3 characters with string length 2 (on the left) and 3 (on the right); the edges on the left correspond to the vertices on the right. source ↗

The Kautz graph K M N + 1 {\displaystyle K_{M}^{N+1}} is a directed graph of degree M {\displaystyle M} and dimension N + 1 {\displaystyle N+1} , which has ( M + 1 ) M N {\displaystyle (M+1)M^{N}} vertices labeled by all possible strings s 0 s N {\displaystyle s_{0}\cdots s_{N}} of length N + 1 {\displaystyle N+1} which are composed of characters s i {\displaystyle s_{i}} chosen from an alphabet A {\displaystyle A} containing M + 1 {\displaystyle M+1} distinct symbols, subject to the condition that adjacent characters in the string cannot be equal ( s i s i + 1 {\displaystyle s_{i}\neq s_{i+1}} ).

The Kautz graph K M N + 1 {\displaystyle K_{M}^{N+1}} has ( M + 1 ) M N + 1 {\displaystyle (M+1)M^{N+1}} edges

{ ( s 0 s 1 s N , s 1 s 2 s N s N + 1 ) | s i A s i s i + 1 } {\displaystyle \{(s_{0}s_{1}\cdots s_{N},s_{1}s_{2}\cdots s_{N}s_{N+1})|\;s_{i}\in A\;s_{i}\neq s_{i+1}\}\,}

It is natural to label each such edge of K M N + 1 {\displaystyle K_{M}^{N+1}} as s 0 s 1 s N + 1 {\displaystyle s_{0}s_{1}\cdots s_{N+1}} , giving a one-to-one correspondence between edges of the Kautz graph K M N + 1 {\displaystyle K_{M}^{N+1}} and vertices of the Kautz graph K M N + 2 {\displaystyle K_{M}^{N+2}} .

Kautz graphs are closely related to De Bruijn graphs.

Properties

  • For a fixed degree M {\displaystyle M} and number of vertices V = ( M + 1 ) M N {\displaystyle V=(M+1)M^{N}} , the Kautz graph has the smallest diameter of any possible directed graph with V {\displaystyle V} vertices and degree M {\displaystyle M} .
  • 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 K M N {\displaystyle K_{M}^{N}} and vertices of the Kautz graph K M N + 1 {\displaystyle K_{M}^{N+1}} ; a Hamiltonian cycle on K M N + 1 {\displaystyle K_{M}^{N+1}} is given by an Eulerian cycle on K M N {\displaystyle K_{M}^{N}} )
  • A degree- k {\displaystyle k} Kautz graph has k {\displaystyle k} disjoint paths from any node x {\displaystyle x} to any other node y {\displaystyle y} .

In computing

The Kautz graph has been used as a network topology for connecting processors in high-performance computing and fault-tolerant computing1 applications: such a network is known as a Kautz network.

Notes

Notes

  1. Li, Dongsheng; Xicheng Lu; Jinshu Su (2004). "Graph-Theoretic Analysis of Kautz Topology and DHT Schemes". Network and Parallel Computing: IFIP International Conference. Wuhan, China: NPC. pp. 308–315. ISBN 3-540-23388-1. Retrieved 2008-03-05.

This article incorporates material from Kautz graph on PlanetMath, which is licensed under the Creative Commons Attribution/Share-Alike License.