In
mathematics, the Cheeger constant (also Cheeger number or isoperimetric number) of a
graph
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
*Graph (topology), a topological space resembling a graph in the sense of discre ...
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
Shuffling is a procedure used to randomize a deck of playing cards to provide an element of chance in card games. Shuffling is often followed by a cut, to help ensure that the shuffler has not manipulated the outcome.
__TOC__
Techniques
Overh ...
. The graph theoretical notion originated after the
Cheeger isoperimetric constant of a
compact
Compact as used in politics may refer broadly to a pact or treaty; in more specific cases it may refer to:
* Interstate compact
* Blood compact, an ancient ritual of the Philippines
* Compact government, a type of colonial rule utilized in British ...
Riemannian manifold
In differential geometry, a Riemannian manifold or Riemannian space , so called after the German mathematician Bernhard Riemann, is a real, smooth manifold ''M'' equipped with a positive-definite inner product ''g'p'' on the tangent spac ...
.
The Cheeger constant is named after the
mathematician
A mathematician is someone who uses an extensive knowledge of mathematics in their work, typically to solve mathematical problems.
Mathematicians are concerned with numbers, data, quantity, mathematical structure, structure, space, Mathematica ...
Jeff Cheeger.
Definition
Let be an undirected finite 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 (sometimes called the ''edge boundary'' of ):
:
Note that the edges are unordered, i.e.,
. The Cheeger constant of , denoted , is defined by
:
The Cheeger constant is strictly positive
if and only if
In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false.
The connective is bi ...
is a
connected graph
In mathematics and computer science, connectivity is one of the basic concepts of graph theory: it asks for the minimum number of elements (nodes or edges) that need to be removed to separate the remaining nodes into two or more isolated subgra ...
. Intuitively, if the Cheeger constant is small but positive, then there exists a "bottleneck", in the sense that there are two "large" sets of vertices with "few" links (edges) between them. The Cheeger constant is "large" if any possible division of the vertex set into two subsets has "many" links between those two subsets.
Example: computer networking
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
A ring network is a network topology in which each node connects to exactly two other nodes, forming a single continuous pathway for signals through each node – a ring. Data travels from node to node, with each node along the way handling ever ...
of computers, thought of as a graph . Number the computers clockwise around the ring. Mathematically, the vertex set and the edge set are given by:
:
Take to be a collection of
of these computers in a connected chain:
:
So,
:
and
:
This example provides an upper bound for the Cheeger constant , which also tends to zero as . 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 computers on the ring to fail, and network performance would be greatly reduced. If two non-adjacent computers were to fail, the network would split into two disconnected components.
Cheeger Inequalities
The Cheeger constant is especially important in the context of
expander graphs
In graph theory, an expander graph is a sparse graph that has strong connectivity properties, quantified using vertex, edge or spectral expansion. Expander constructions have spawned research in pure and applied mathematics, with several appl ...
as it is a way to measure the edge expansion of a graph. The so-called
Cheeger inequalities relate the Eigenvalue gap of a graph with its Cheeger constant. More explicitly
:
in which
is the maximum degree for the nodes in
and
is the
spectral gap
In mathematics, the spectral gap is the difference between the moduli of the two largest eigenvalue
In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a sc ...
of the
Laplacian matrix
In the mathematical field of graph theory, the Laplacian matrix, also called the graph Laplacian, admittance matrix, Kirchhoff matrix or discrete Laplacian, is a matrix representation of a graph. Named after Pierre-Simon Laplace, the graph Lapl ...
of the graph.
The Cheeger inequality is a fundamental result and motivation for
spectral graph theory
In mathematics, spectral graph theory is the study of the properties of a graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacency matrix or Laplacian mat ...
.
See also
*
Spectral graph theory
In mathematics, spectral graph theory is the study of the properties of a graph in relationship to the characteristic polynomial, eigenvalues, and eigenvectors of matrices associated with the graph, such as its adjacency matrix or Laplacian mat ...
*
Algebraic connectivity
The algebraic connectivity (also known as Fiedler value or Fiedler eigenvalue after Miroslav Fiedler) of a graph ''G'' is the second-smallest eigenvalue (counting multiple eigenvalues separately) of the Laplacian matrix of ''G''. This eigenvalue i ...
*
Cheeger bound In mathematics, the Cheeger bound is a bound of the second largest eigenvalue of the transition matrix of a finite-state, discrete-time, reversible stationary Markov chain. It can be seen as a special case of Cheeger inequalities in expander gra ...
*
Conductance (graph)
In graph theory the conductance of a graph measures how "well-knit" the graph is: it controls how fast a random walk on converges to its stationary distribution. The conductance of a graph is often called the Cheeger constant of a graph as th ...
*
Connectivity (graph theory)
In mathematics and computer science, connectivity is one of the basic concepts of graph theory: it asks for the minimum number of elements (nodes or edges) that need to be removed to separate the remaining nodes into two or more isolated subg ...
*
Expander graph
In graph theory, an expander graph is a sparse graph that has strong connectivity properties, quantified using vertex, edge or spectral expansion. Expander constructions have spawned research in pure and applied mathematics, with several appli ...
References
*
* {{cite journal , last=Lackenby , first = M. , author-link = Marc Lackenby , title=Heegaard splittings, the virtually Haken conjecture and property (τ) , journal=Invent. Math. , volume=164 , pages=317–359 , year = 2006 , doi=10.1007/s00222-005-0480-x , issue=2 , bibcode=2006InMat.164..317L , arxiv=math/0205327 , s2cid = 12847770
Computer network analysis
Graph invariants