
The Kautz graph
is a
directed graph
In mathematics, and more specifically in graph theory, a directed graph (or digraph) is a graph that is made up of a set of vertices connected by directed edges, often called arcs.
Definition
In formal terms, a directed graph is an ordered pai ...
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 (
).
The Kautz graph
has
edges
It is natural to label each such edge of
as
, giving a one-to-one correspondence
between edges of the Kautz graph
and vertices of the Kautz graph
.
Kautz graphs are closely related to
De Bruijn graph
In graph theory, an -dimensional De Bruijn graph of symbols is a directed graph representing overlaps between sequences of symbols. It has vertices, consisting of all possible sequences of the given symbols; the same symbol may appear multiple ...
s.
Properties
* For a fixed degree
and number of vertices
, the Kautz graph has the smallest
diameter
In geometry, a diameter of a circle is any straight line segment that passes through the center of the circle and whose endpoints lie on the circle. It can also be defined as the longest chord of the circle. Both definitions are also valid fo ...
of any possible directed graph with
vertices and degree
.
* All Kautz graphs have
Eulerian cycle
In graph theory, an Eulerian trail (or Eulerian path) is a trail in a finite graph that visits every edge exactly once (allowing for revisiting vertices). Similarly, an Eulerian circuit or Eulerian cycle is an Eulerian trail that starts and ends ...
s. (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
In the mathematical field of graph theory, a Hamiltonian path (or traceable path) is a path in an undirected or directed graph that visits each vertex exactly once. A Hamiltonian cycle (or Hamiltonian circuit) is a cycle that visits each vertex ...
(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
)
* A degree-
Kautz graph has
disjoint paths from any node
to any other node
.
In computing
The Kautz graph has been used as a
network topology
Network topology is the arrangement of the elements ( links, nodes, etc.) of a communication network. Network topology can be used to define or describe the arrangement of various types of telecommunication networks, including command and contr ...
for connecting processors in
high-performance computing
High-performance computing (HPC) uses supercomputers and computer clusters to solve advanced computation problems.
Overview
HPC integrates systems administration (including network and security knowledge) and parallel programming into a multi ...
and
fault-tolerant computing
Fault tolerance is the property that enables a system to continue operating properly in the event of the failure of one or more faults within some of its components. If its operating quality decreases at all, the decrease is proportional to the ...
applications: such a network is known as a ''Kautz network''.
Notes
{{DEFAULTSORT:Kautz Graph
Parametric families of graphs
Directed graphs