K-edge-connected Graph
   HOME

TheInfoList



OR:

In
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
, a connected
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 -edge-connected if it remains
connected Connected may refer to: Film and television * ''Connected'' (2008 film), a Hong Kong remake of the American movie ''Cellular'' * '' Connected: An Autoblogography About Love, Death & Technology'', a 2011 documentary film * ''Connected'' (2015 TV ...
whenever fewer than edges are removed. The edge-connectivity of a graph is the largest for which the graph is -edge-connected. Edge connectivity and the
enumeration An enumeration is a complete, ordered listing of all the items in a collection. The term is commonly used in mathematics and computer science to refer to a listing of all of the elements of a set. The precise requirements for an enumeration (fo ...
of -edge-connected graphs was studied by
Camille Jordan Marie Ennemond Camille Jordan (; 5 January 1838 – 22 January 1922) was a French mathematician, known both for his foundational work in group theory and for his influential ''Cours d'analyse''. Biography Jordan was born in Lyon and educated at ...
in 1869.


Formal definition

Let G = (V, E) be an arbitrary graph. If subgraph G' = (V, E \setminus X) is connected for all X \subseteq E where , X, < k, then ''G'' is ''k''-edge-connected. The edge connectivity of G is the maximum value ''k'' such that ''G'' is ''k''-edge-connected. The smallest set ''X'' whose removal disconnects ''G'' is a
minimum cut In graph theory, a minimum cut or min-cut of a graph is a cut (a partition of the vertices of a graph into two disjoint subsets) that is minimal in some metric. Variations of the minimum cut problem consider weighted graphs, directed graphs, term ...
in ''G''. The edge connectivity version of
Menger's theorem In the mathematical discipline of graph theory, Menger's theorem says that in a finite graph, the size of a minimum cut set is equal to the maximum number of disjoint paths that can be found between any pair of Vertex (graph theory), vertices. Pro ...
provides an alternative and equivalent characterization, in terms of edge-disjoint paths in the graph. If and only if every two vertices of ''G'' form the endpoints of ''k'' paths, no two of which share an edge with each other, then ''G'' is ''k''-edge-connected. In one direction this is easy: if a system of paths like this exists, then every set ''X'' of fewer than ''k'' edges is disjoint from at least one of the paths, and the pair of vertices remains connected to each other even after ''X'' is deleted. In the other direction, the existence of a system of paths for each pair of vertices in a graph that cannot be disconnected by the removal of few edges can be proven using the
max-flow min-cut theorem In computer science and optimization theory, the max-flow min-cut theorem states that in a flow network, the maximum amount of flow passing from the ''source'' to the ''sink'' is equal to the total weight of the edges in a minimum cut, i.e., the ...
from the theory of network flows.


Related concepts

Minimum
vertex degree In graph theory, the degree (or valency) of a vertex of a graph is the number of edges that are incident to the vertex; in a multigraph, a loop contributes 2 to a vertex's degree, for the two ends of the edge. The degree of a vertex v is denote ...
gives a trivial upper bound on edge-connectivity. That is, if a graph G = (V, E) is ''k''-edge-connected then it is necessary that ''k'' ≤ δ(''G''), where δ(''G'') is the minimum degree of any vertex ''v'' ∈ ''V''. Obviously, deleting all edges incident to a vertex, ''v'', would then disconnect ''v'' from the graph. Edge connectivity is the dual concept to
girth Girth may refer to: ;Mathematics * Girth (functional analysis), the length of the shortest centrally symmetric simple closed curve on the unit sphere of a Banach space * Girth (geometry), the perimeter of a parallel projection of a shape * Girth ...
, the length of the shortest cycle in a graph, in the sense that the girth of a
planar graph In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. In other words, it can be drawn in such a way that no edges cross ...
is the edge connectivity of its
dual graph In the mathematical discipline of graph theory, the dual graph of a plane graph is a graph that has a vertex for each face of . The dual graph has an edge for each pair of faces in that are separated from each other by an edge, and a self-loop ...
, and vice versa. These concepts are unified in
matroid theory In combinatorics, a branch of mathematics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid axiomatically, the most significant being in ...
by the girth of a matroid, the size of the smallest dependent set in the matroid. For a
graphic matroid In the mathematical theory of matroids, a graphic matroid (also called a cycle matroid or polygon matroid) is a matroid whose independent sets are the forests in a given finite undirected graph. The dual matroids of graphic matroids are called co- ...
, the matroid girth equals the girth of the underlying graph, while for a co-graphic matroid it equals the edge connectivity. The 2-edge-connected graphs can also be characterized by the absence of
bridges A bridge is a structure built to Span (engineering), span a physical obstacle (such as a body of water, valley, road, or rail) without blocking the way underneath. It is constructed for the purpose of providing passage over the obstacle, whic ...
, by the existence of an
ear decomposition In graph theory, an ear of an undirected graph ''G'' is a path ''P'' where the two endpoints of the path may coincide, but where otherwise no repetition of edges or vertices is allowed, so every internal vertex of ''P'' has degree two in ''G''. An ...
, or by Robbins' theorem according to which these are exactly the graphs that have a
strong orientation In graph theory, a strong orientation of an undirected graph is an assignment of a direction to each edge (an orientation) that makes it into a strongly connected graph. Strong orientations have been applied to the design of one-way road networks. ...
.


Computational aspects

There is a polynomial-time algorithm to determine the largest ''k'' for which a graph ''G'' is ''k''-edge-connected. A simple algorithm would, for every pair ''(u,v)'', determine the
maximum flow In optimization theory, maximum flow problems involve finding a feasible flow through a flow network that obtains the maximum possible flow rate. The maximum flow problem can be seen as a special case of more complex network flow problems, such ...
from ''u'' to ''v'' with the capacity of all edges in ''G'' set to 1 for both directions. A graph is ''k''-edge-connected if and only if the maximum flow from ''u'' to ''v'' is at least ''k'' for any pair ''(u,v)'', so ''k'' is the least ''u-v''-flow among all ''(u,v)''. If ''n'' is the number of vertices in the graph, this simple algorithm would perform O(n^2) iterations of the Maximum flow problem, which can be solved in O(n^3) time. Hence the complexity of the simple algorithm described above is O(n^5) in total. An improved algorithm will solve the maximum flow problem for every pair ''(u,v)'' where ''u'' is arbitrarily fixed while ''v'' varies over all vertices. This reduces the complexity to O(n^4) and is sound since, if a
cut 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 ** Cut (ea ...
of capacity less than ''k'' exists, it is bound to separate ''u'' from some other vertex. It can be further improved by an algorithm of Gabow that runs in worst case O(n^3) time. The Karger–Stein variant of
Karger's algorithm In computer science and graph theory, Karger's algorithm is a randomized algorithm to compute a minimum cut of a connected graph. It was invented by David Karger and first published in 1993. The idea of the algorithm is based on the concept of ...
provides a faster
randomized algorithm A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure. The algorithm typically uses uniformly random bits as an auxiliary input to guide its behavior, in the hope of achieving good performan ...
for determining the connectivity, with expected runtime O(n^2\log^3 n). A related problem: finding the minimum ''k''-edge-connected spanning subgraph of ''G'' (that is: select as few as possible edges in ''G'' that your selection is ''k''-edge-connected) is NP-hard for k\geq 2.M.R. Garey and D.S. Johnson. ''Computers and Intractability: a Guide to the Theory of NP-Completeness''. Freeman, San Francisco, CA, 1979.


See also

*
k-vertex-connected graph In graph theory, a connected graph is said to be -vertex-connected (or -connected) if it has more than vertices and remains connected whenever fewer than vertices are removed. The vertex-connectivity, or just connectivity, of a graph is the ...
*
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 subgra ...
*
Matching preclusion In graph theory, a branch of mathematics, the matching preclusion number of a graph ''G'' (denoted mp(''G'')) is the minimum number of edges whose deletion results in the destruction of a perfect matching or near-perfect matching (a matching that c ...


References

{{reflist Graph connectivity Graph families