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 conn ...
, a nowhere-zero flow or NZ flow is a
network flow that is nowhere zero. It is intimately connected (by duality) to
coloring planar graphs.
Definitions
Let ''G'' = (''V'',''E'') be a
digraph and let ''M'' be an
abelian group
In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is com ...
. A map ''φ'': ''E'' → ''M'' is an ''M''-circulation if for every
vertex
Vertex, vertices or vertexes may refer to:
Science and technology Mathematics and computer science
*Vertex (geometry), a point where two or more curves, lines, or edges meet
*Vertex (computer graphics), a data structure that describes the position ...
''v'' ∈ ''V''
:
where ''δ''
+(''v'') denotes the set of edges out of ''v'' and ''δ''
−(''v'') denotes the set of edges into ''v''. Sometimes, this condition is referred to as
Kirchhoff's law.
If ''φ''(''e'') ≠ 0 for every ''e'' ∈ ''E'', we call ''φ'' a nowhere-zero flow, an ''M''-flow, or an NZ-flow. If ''k'' is an integer and 0 < , ''φ''(''e''), < ''k'' then ''φ'' is a ''k''-flow.
Other notions
Let ''G'' = (''V'',''E'') be an
undirected graph. An orientation of ''E'' is a modular ''k''-flow if for every vertex ''v'' ∈ ''V'' we have:
:
Properties
* The set of ''M''-flows does not necessarily form a group as the sum of two flows on one edge may add to 0.
* (Tutte 1950) A graph ''G'' has an ''M''-flow if and only if it has a , ''M'', -flow. As a consequence, a
flow exists if and only if a ''k''-flow exists.
As a consequence if ''G'' admits a ''k''-flow then it admits an ''h''-flow where
.
* Orientation independence. Modify a nowhere-zero flow ''φ'' on a graph ''G'' by choosing an edge ''e'', reversing it, and then replacing ''φ''(''e'') with −''φ''(''e''). After this adjustment, ''φ'' is still a nowhere-zero flow. Furthermore, if ''φ'' was originally a ''k''-flow, then the resulting ''φ'' is also a ''k''-flow. Thus, the existence of a nowhere-zero ''M''-flow or a nowhere-zero ''k''-flow is independent of the orientation of the graph. Thus, an undirected graph ''G'' is said to have a nowhere-zero ''M''-flow or nowhere-zero ''k''-flow if some (and thus every) orientation of ''G'' has such a flow.
Flow polynomial
Let
be the number of ''M''-flows on ''G''. It satisfies the
deletion–contraction formula
In graph theory, a deletion-contraction formula / recursion is any formula of the following recursive form:
:f(G) = f(G \setminus e) + f(G / e).
Here ''G'' is a graph, ''f'' is a function on graphs, ''e'' is any edge of ''G'', ''G'' \  ...
:
:
Combining this with induction we can show
is a polynomial in
where
is the
order
Order, ORDER or Orders may refer to:
* Categorization, the process in which ideas and objects are recognized, differentiated, and understood
* Heterarchy, a system of organization wherein the elements have the potential to be ranked a number of d ...
of the group ''M''. We call
the
flow polynomial of ''G'' and abelian group ''M''.
The above implies that two groups of equal order have an equal number of NZ flows. The order is the only group parameter that matters, not the structure of ''M''. In particular
if
The above results were proved by
Tutte in 1953 when he was studying the
Tutte polynomial, a generalization of the flow polynomial.
Flow-coloring duality
Bridgeless Planar Graphs
There is a duality between ''k''-face
colorings and ''k''-flows for
bridgeless 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 cro ...
s. To see this, let ''G'' be a directed bridgeless planar graph with a proper ''k''-face-coloring with colors
Construct a map
:
by the following rule: if the edge ''e'' has a face of color ''x'' to the left and a face of color ''y'' to the right, then let ''φ''(''e'') = ''x'' – ''y''. Then ''φ'' is a (NZ) ''k''-flow since ''x'' and ''y'' must be different colors.
So if ''G'' and ''G*'' are planar
dual graphs and ''G*'' is ''k''-colorable (there is a coloring of the faces of ''G''), then ''G'' has a NZ ''k''-flow. Using induction on , ''E''(''G''), Tutte proved the converse is also true. This can be expressed concisely as:
:
where the RHS is the flow number, the smallest ''k'' for which ''G'' permits a ''k''-flow.
General Graphs
The duality is true for general ''M''-flows as well:
* Let
the be face-coloring function with values in ''M''.
* Define
where ''r''
1 is the face to the left of ''e'' and ''r''
2 is to the right.
* For every ''M''-circulation
there is a coloring function ''c'' such that
(proven by induction).
* ''c'' is a , ''E''(''G''), -face-coloring if and only if
is a NZ ''M''-flow (straightforward).
The duality follows by combining the last two points. We can specialize to
to obtain the similar results for ''k''-flows discussed above. Given this duality between NZ flows and colorings, and since we can define NZ flows for arbitrary graphs (not just planar), we can use this to extend face-colorings to non-planar graphs.
Applications
* ''G'' is 2-face-colorable if and only if every vertex has even degree (consider NZ 2-flows).
* Let
be the
Klein-4 group. Then a
cubic graph
In the mathematical field of graph theory, a cubic graph is a graph in which all vertices have degree three. In other words, a cubic graph is a 3-regular graph. Cubic graphs are also called trivalent graphs.
A bicubic graph is a cubic bipa ...
has a ''K''-flow if and only if it is 3-
edge-colorable. As a corollary a cubic graph that is 3-edge colorable is 4-face colorable.
*A graph is 4-face colorable if and only if it permits a NZ 4-flow (see
Four color theorem
In mathematics, the four color theorem, or the four color map theorem, states that no more than four colors are required to color the regions of any map so that no two adjacent regions have the same color. ''Adjacent'' means that two regions sh ...
). The
Petersen graph
In the mathematics, mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertex (graph theory), vertices and 15 edge (graph theory), edges. It is a small graph that serves as a useful example and counterexample for ...
does not have a NZ 4-flow, and this led to the 4-flow conjecture (see below).
* If ''G'' is a triangulation then ''G'' is 3-(vertex) colorable if and only if every vertex has even degree. By the first bullet, the dual graph ''G''* is 2-colorable and thus
bipartite
Bipartite may refer to:
* 2 (number)
* Bipartite (theology), a philosophical term describing the human duality of body and soul
* Bipartite graph, in mathematics, a graph in which the vertices are partitioned into two sets and every edge has an en ...
and planar cubic. So ''G''* has a NZ 3-flow and is thus 3-face colorable, making ''G'' 3-vertex colorable.
* Just as no graph with a
loop
Loop or LOOP may refer to:
Brands and enterprises
* Loop (mobile), a Bulgarian virtual network operator and co-founder of Loop Live
* Loop, clothing, a company founded by Carlos Vasquez in the 1990s and worn by Digable Planets
* Loop Mobile, ...
edge has a proper vertex coloring, no graph with a
bridge
A bridge is a structure built to 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, which is usually somethi ...
can have a NZ ''M''-flow for any group ''M''. Conversely, every
bridgeless graph has a NZ
-flow (a form of
Robbins' theorem).
Existence of ''k''-flows
Interesting questions arise when trying to find nowhere-zero ''k''-flows for small values of ''k''. The following have been proven:
:Jaeger's 4-flow Theorem. Every 4-
edge-connected graph has a 4-flow.
:
Seymour
Seymour may refer to:
Places Australia
*Seymour, Victoria, a township
*Electoral district of Seymour, a former electoral district in Victoria
*Rural City of Seymour, a former local government area in Victoria
*Seymour, Tasmania, a locality
...
's 6-flow Theorem. Every bridgeless graph has a 6-flow.
3-flow, 4-flow and 5-flow conjectures
As of 2019, the following are currently unsolved (due to
Tutte):
:3-flow Conjecture. Every 4-edge-connected graph has a nowhere-zero 3-flow.
:4-flow Conjecture. Every bridgeless graph that does not have the
Petersen graph
In the mathematics, mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertex (graph theory), vertices and 15 edge (graph theory), edges. It is a small graph that serves as a useful example and counterexample for ...
as a
minor has a nowhere-zero 4-flow.
:5-flow Conjecture. Every bridgeless graph has a nowhere-zero 5-flow.
Open Problem Garden.
The converse of the 4-flow Conjecture does not hold since the complete graph
In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices ...
''K''11 contains a Petersen graph ''and'' a 4-flow. For bridgeless cubic graph
In the mathematical field of graph theory, a cubic graph is a graph in which all vertices have degree three. In other words, a cubic graph is a 3-regular graph. Cubic graphs are also called trivalent graphs.
A bicubic graph is a cubic bipa ...
s with no Petersen minor, 4-flows exist by the snark theorem
In the mathematical field of graph theory, a snark is an undirected graph with exactly three edges per vertex whose edges cannot be colored with only three colors. In order to avoid trivial cases, snarks are often restricted to have additio ...
(Seymour, et al 1998, not yet published). The four color theorem
In mathematics, the four color theorem, or the four color map theorem, states that no more than four colors are required to color the regions of any map so that no two adjacent regions have the same color. ''Adjacent'' means that two regions sh ...
is equivalent to the statement that no snark is planar.
See also
* Cycle space
*Cycle double cover conjecture
In graph-theoretic mathematics, a cycle double cover is a collection of cycles in an undirected graph that together include each edge of the graph exactly twice. For instance, for any polyhedral graph, the faces of a convex polyhedron that repre ...
*Four color theorem
In mathematics, the four color theorem, or the four color map theorem, states that no more than four colors are required to color the regions of any map so that no two adjacent regions have the same color. ''Adjacent'' means that two regions sh ...
*Graph coloring
In graph theory, graph coloring is a special case of graph labeling; it is an assignment of labels traditionally called "colors" to elements of a graph subject to certain constraints. In its simplest form, it is a way of coloring the vertices ...
*Edge coloring
In graph theory, an edge coloring of a graph is an assignment of "colors" to the edges of the graph so that no two incident edges have the same color. For example, the figure to the right shows an edge coloring of a graph by the colors red, blue ...
* Tutte polynomial
References
Further reading
*
*
*
*{{cite journal, last1 = Jacobsen , first1 = Jesper Lykke , last2 = Salas , first2 = Jesús , arxiv = 1009.4062 , doi = 10.1016/j.jctb.2013.06.001, issue = 4 , journal = Journal of Combinatorial Theory , mr = 3071381 , pages = 532–565 , series = Series B , title = Is the five-flow conjecture almost false?, volume = 103 , year = 2013, s2cid = 41483928
Network flow problem