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 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 commut ...
. 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 positio ...
''v'' ∈ ''V'' :\sum_ \phi(e) = \sum_ \phi(e), 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 In discrete mathematics, and more specifically in graph theory, a graph is a structure amounting to a set of objects in which some pairs of the objects are in some sense "related". The objects correspond to mathematical abstractions called '' v ...
. An orientation of ''E'' is a modular ''k''-flow if for every vertex ''v'' ∈ ''V'' we have: :, \delta^+(v), \equiv , \delta^-(v), \bmod k.


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 \Z_k 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 h \geq k. * 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 N_M(G) 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'' \ ' ...
: :N_M(G) = N_M(G/ e) - N_M(G\setminus e). Combining this with induction we can show N_M(G) is a polynomial in , M, -1 where , M, is the order of the group ''M''. We call N_M(G) the
flow polynomial The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...
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 N_(G) = N_(G) if , M_1, = , M_2, . The above results were proved by
Tutte William Thomas Tutte OC FRS FRSC (; 14 May 1917 – 2 May 2002) was an English and Canadian codebreaker and mathematician. During the Second World War, he made a brilliant and fundamental advance in cryptanalysis of the Lorenz cipher, a majo ...
in 1953 when he was studying the
Tutte polynomial The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...
, a generalization of the flow polynomial.


Flow-coloring duality


Bridgeless Planar Graphs

There is a duality between ''k''-face
colorings Food coloring, or color additive, is any dye, pigment, or substance that imparts color when it is added to food or drink. They come in many forms consisting of liquids, powders, gels, and pastes. Food coloring is used in both commercial food ...
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 cross ...
s. To see this, let ''G'' be a directed bridgeless planar graph with a proper ''k''-face-coloring with colors \. Construct a map :\phi: E(G)\to \ 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: :\chi(G^*) = \phi(G), 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 c the be face-coloring function with values in ''M''. * Define \phi_c(e) = c(r_1) - c(r_2) where ''r''1 is the face to the left of ''e'' and ''r''2 is to the right. * For every ''M''-circulation \phi there is a coloring function ''c'' such that \phi = \phi_c (proven by induction). * ''c'' is a , ''E''(''G''), -face-coloring if and only if \phi_c is a NZ ''M''-flow (straightforward). The duality follows by combining the last two points. We can specialize to M = \Z_k 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 K = \Z_2 \times \Z_2 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). The
Petersen graph In the mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertices and 15 edges. It is a small graph that serves as a useful example and counterexample for many problems in graph theory. The Petersen graph is n ...
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 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, an ...
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 In graph theory, a bridge, isthmus, cut-edge, or cut arc is an edge of a graph whose deletion increases the graph's number of connected components. Equivalently, an edge is a bridge if and only if it is not contained in any cycle. For a connec ...
has a NZ \Z-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'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 William Thomas Tutte OC FRS FRSC (; 14 May 1917 – 2 May 2002) was an English and Canadian codebreaker and mathematician. During the Second World War, he made a brilliant and fundamental advance in cryptanalysis of the Lorenz cipher, a majo ...
): :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 mathematical field of graph theory, the Petersen graph is an undirected graph with 10 vertices and 15 edges. It is a small graph that serves as a useful example and counterexample for many problems in graph theory. The Petersen graph is n ...
as a
minor Minor may refer to: * Minor (law), a person under the age of certain legal activities. ** A person who has not reached the age of majority * Academic minor, a secondary field of study in undergraduate education Music theory *Minor chord ** Barb ...
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 is c ...
''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 (Seymour, et al 1998, not yet published). The four color theorem is equivalent to the statement that no snark is planar.


See also

*
Cycle space In graph theory, a branch of mathematics, the (binary) cycle space of an undirected graph is the set of its even-degree subgraphs. This set of subgraphs can be described algebraically as a vector space over the two-element finite field. The dime ...
* Cycle double cover conjecture * Four color theorem *
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 o ...
*
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 The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...


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