HOME

TheInfoList



OR:

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 G without edge weights, the conductance \varphi(G) 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, ...
h(G) divided by , that is, we have \varphi(G) = h(G) / d. More generally, let G be a directed graph with n vertices, vertex set V, edge set E, and real weights a_ \geq 0 on each edge ij\in E. Let S\subseteq V be any vertex subset. The conductance \varphi(S) 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 ** ...
(S, \bar S) is defined via\varphi(S) = \frac\,,wherea(S,T) = \sum_ \sum_ a_\,,and so a(S,\bar S) is the total weight of all edges that are crossing the cut from S to \bar S and\mathrm(S) = a(S,V)= \sum_ \sum_ a_is the ''volume'' of S, that is, the total weight of all edges that start at S. If \mathrm(S) equals 0, then a(S,\bar S) also equals 0 and \varphi(S) is defined as 1. The conductance \varphi(G) of the graph G is now defined as the minimum conductance over all possible cuts:\varphi(G) = \min_\varphi(S).Equivalently, the conductance satisfies\varphi(G) = \min\left\\,.


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 S 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 S 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 S. 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 : \Phi = \min_\Phi_S = \min_\frac, where \pi 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 P(y,y) \geq 1/2 for all states y and an initial state x \in \Omega, : \frac \leq \tau_x(\delta) \leq \frac \big( \ln \pi(x)^ + \ln \delta^ \big) .


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