
In
theoretical computer science
Theoretical computer science is a subfield of computer science and mathematics that focuses on the Abstraction, abstract and mathematical foundations of computation.
It is difficult to circumscribe the theoretical areas precisely. The Associati ...
,
graph theory
In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, and
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, the conductance is a parameter of a
Markov chain
In probability theory and statistics, a Markov chain or Markov process is a stochastic process describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally ...
that is closely tied to its
mixing time, that is, how rapidly the chain converges to its
stationary distribution Stationary distribution may refer to:
* and , a special distribution for a Markov chain such that if the chain starts with its stationary distribution, the marginal distribution of all states at any time will always be the stationary distribution. ...
, should it exist. Equivalently, the conductance can be viewed as a parameter of a directed
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 discret ...
, in which case it can be used to analyze how quickly
random walks
In mathematics, a random walk, sometimes known as a drunkard's walk, is a stochastic process that describes a path that consists of a succession of random steps on some mathematical space.
An elementary example of a random walk is the random ...
in the graph converge.
The conductance of a graph is closely related to the
Cheeger constant
In Riemannian geometry, the Cheeger isoperimetric constant of a compact Riemannian manifold ''M'' is a positive real number ''h''(''M'') defined in terms of the minimal area of a hypersurface that divides ''M'' into two disjoint pieces. In 1971, ...
of the graph, which is also known as the
edge expansion or the isoperimetic number. However, due to subtly different definitions, the conductance and the edge expansion do not generally coincide if the graphs are not
regular
Regular may refer to:
Arts, entertainment, and media Music
* "Regular" (Badfinger song)
* Regular tunings of stringed instruments, tunings with equal intervals between the paired notes of successive open strings
Other uses
* Regular character, ...
. On the other hand, the notion of
electrical conductance
The electrical resistance of an object is a measure of its opposition to the flow of electric current. Its reciprocal quantity is , measuring the ease with which an electric current passes. Electrical resistance shares some conceptual paral ...
that appears in
electrical networks
An electrical network is an interconnection of electrical components (e.g., batteries, resistors, inductors, capacitors, switches, transistors) or a model of such an interconnection, consisting of electrical elements (e.g., voltage sources, c ...
is unrelated to the conductance of a graph.
History
The conductance was first defined by
Mark Jerrum
Mark Richard Jerrum (born 1955) is a British computer scientist and computational theorist.
Jerrum received his Ph.D. in computer science 'On the complexity of evaluating multivariate polynomials' in 1981 from University of Edinburgh under th ...
and
Alistair Sinclair in 1988 to prove that the
permanent of a matrix with entries from has a
polynomial-time approximation scheme
In computer science (particularly algorithmics), a polynomial-time approximation scheme (PTAS) is a type of approximation algorithm for optimization problems (most often, NP-hard optimization problems).
A PTAS is an algorithm which takes an inst ...
. In the proof, Jerrum and Sinclair studied the Markov chain that switches between perfect and near-perfect
matchings in
bipartite graph
In the mathematics, mathematical field of graph theory, a bipartite graph (or bigraph) is a Graph (discrete mathematics), graph whose vertex (graph theory), vertices can be divided into two disjoint sets, disjoint and Independent set (graph theo ...
s by adding or removing individual edges. They defined and used the conductance to prove that this Markov chain is
rapidly mixing. This means that, after running the Markov chain for a polynomial number of steps, the resulting distribution is guaranteed to be close to the stationary distribution, which in this case is the uniform distribution on the set of all perfect and near-perfect matchings. This rapidly mixing Markov chain makes it possible in polynomial time to draw approximately uniform random samples from the set of all perfect matchings in the bipartite graph, which in turn gives rise to the
polynomial-time approximation scheme
In computer science (particularly algorithmics), a polynomial-time approximation scheme (PTAS) is a type of approximation algorithm for optimization problems (most often, NP-hard optimization problems).
A PTAS is an algorithm which takes an inst ...
for computing the permanent.
Definition
For undirected -regular graphs
without edge weights, the conductance
is equal to the
Cheeger constant
In Riemannian geometry, the Cheeger isoperimetric constant of a compact Riemannian manifold ''M'' is a positive real number ''h''(''M'') defined in terms of the minimal area of a hypersurface that divides ''M'' into two disjoint pieces. In 1971, ...
divided by , that is, we have
.
More generally, let
be a directed graph with
vertices, vertex set
, edge set
, and real weights
on each edge
. Let
be any vertex subset. The conductance
of the
cut
Cut or CUT may refer to:
Common uses
* The act of cutting, the separation of an object into two through acutely directed force
** A type of wound
** Cut (archaeology), a hole dug in the past
** Cut (clothing), the style or shape of a garment
** ...
is defined via
where
and so
is the total weight of all edges that are crossing the cut from
to
and
is the ''volume'' of
, that is, the total weight of all edges that start at
. If
equals
, then
also equals
and
is defined as
.
The conductance
of the graph
is now defined as the minimum conductance over all possible cuts:
Equivalently, the conductance satisfies
Generalizations and applications
In practical applications, one often considers the conductance only over a cut. A common generalization of conductance is to handle the case of weights assigned to the edges: then the weights are added; if the weight is in the form of a resistance, then the reciprocal weights are added.
The notion of conductance underpins the study of
percolation
In physics, chemistry, and materials science, percolation () refers to the movement and filtration, filtering of fluids through porous materials. It is described by Darcy's law. Broader applications have since been developed that cover connecti ...
in physics and other applied areas; thus, for example, the permeability of petroleum through porous rock can be modeled in terms of the conductance of a graph, with weights given by pore sizes.
Conductance also helps measure the quality of a
Spectral clustering
In multivariate statistics, spectral clustering techniques make use of the spectrum (eigenvalues) of the similarity matrix of the data to perform dimensionality reduction before clustering in fewer dimensions. The similarity matrix is provided ...
. The maximum among the conductance of clusters provides a bound which can be used, along with inter-cluster edge weight, to define a measure on the quality of clustering. Intuitively, the conductance of a cluster (which can be seen as a set of vertices in a graph) should be low. Apart from this, the conductance of the subgraph induced by a cluster (called "internal conductance") can be used as well.
Markov chains
For an
ergodic
In mathematics, ergodicity expresses the idea that a point of a moving system, either a dynamical system or a stochastic process, will eventually visit all parts of the space that the system moves in, in a uniform and random sense. This implies th ...
reversible
Markov chain
In probability theory and statistics, a Markov chain or Markov process is a stochastic process describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally ...
with an underlying
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 discret ...
''G'', the conductance is a way to measure how hard it is to leave a small set of nodes. Formally, the conductance of a graph is defined as the minimum over all sets
of the
capacity
Capacity or capacities may refer to:
Mathematics, science, and engineering
* Capacity of a container, closely related to the volume of the container
* Capacity of a set, in Euclidean space, the total charge a set can hold while maintaining a giv ...
of
divided by the
ergodic flow In mathematics, ergodic flows occur in geometry, through the geodesic and horocycle flows of closed hyperbolic surfaces. Both of these examples have been understood in terms of the theory of unitary representations of locally compact groups: if Γ ...
out of
.
Alistair Sinclair showed that conductance is closely tied to
mixing time in ergodic reversible Markov chains. We can also view conductance in a more probabilistic way, as the probability of leaving a set of nodes given that we started in that set to begin with. This may also be written as
:
where
is the stationary distribution of the chain. In some literature, this quantity is also called the bottleneck ratio of ''G''.
Conductance is related to
Markov chain mixing time In probability theory, the mixing time of a Markov chain is the time until the Markov chain is "close" to its steady state distribution.
More precisely, a fundamental result about Markov chains is that a finite state irreducible aperiodic chain h ...
in the reversible setting. Precisely, for any irreducible, reversible Markov Chain with self loop probabilities
for all states
and an initial state
,
:
.
See also
*
Resistance distance
In graph theory, the resistance distance between two vertices of a simple, connected graph, , is equal to the resistance between two equivalent points on an electrical network, constructed so as to correspond to , with each edge being replaced b ...
*
Percolation theory
In statistical physics and mathematics, percolation theory describes the behavior of a network when nodes or links are added. This is a geometric type of phase transition, since at a critical fraction of addition the network of small, disconnected ...
*
Krackhardt E/I Ratio The Krackhardt E/I Ratio (or variously the E-I Index) is a social network measure which the relative density of internal connections within a social group compared to the number of connections that group has to the external world. It was so describ ...
Notes
References
*
*
*
*
*
*
*
*
{{refend
Markov processes
Algebraic graph theory
Matrices (mathematics)
Graph invariants