Jump to content

Cheeger constant (graph theory)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sullivan.t.j (talk | contribs) at 20:09, 3 November 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In mathematics, the Cheeger constant (or Cheeger number) of a graph is a numerical measure of whether or not a graph has a "bottleneck". The Cheeger constant as a measure of "bottleneckedness" is of great interest in many areas: for example, constructing well-connected networks of computers, card shuffling, and low-dimensional topology (in particular, the study of hyperbolic 3-manifolds).

Definition

Let be an undirected (connected) graph with vertex set and edge set . For a collection of vertices , let denote the collection of all edges going from a vertex in to a vertex outside of :

(Remember that edges are unordered, so the edge is the same as the edge .) Then the Cheeger constant of , denoted , is defined by

Intuitively, if the Cheeger constant is small, then there exists a "bottleneck", in the sense that there are two "large" sets of vertices with "few" connections (edges) between them.

Example: computer networking

Ring network layout

In applications to theoretical computer science, one wishes to devise network configurations for which the Cheeger constant is high (at least, bounded away from zero) even when (the number of computers in the network) is large.

For example, consider a ring network of computers, thought of as a graph . Number the computers clockwise around the ring. Mathematically, the vertex set is

and the edge set is

Take to be a collection of of these computers in a connnected chain:

Clearly, , so

This example provides an upper bound for the Cheeger constant , which also tends to zero as tends to infinity. Consequently, we would regard a ring network as highly "bottlenecked" for large , and this is highly undesirable in practical terms. We would only need one of the four computers

to fail, and network performance would be greatly degraded. If both and were to fail, the network would split into two disconnected components.