How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced — the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted — a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated — a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Matchings, Covers, Menger and Network Flows
1 · Prerequisites
- Binary Operations, Monoids, Groups and Subgroups
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Countability and Uncountability
- Eulerian and Hamiltonian Graphs
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Graphs, Walks and Connectivity
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- The ZFC Axioms and the Basic Set Constructions
2 · Summary
Finite graphs provide the common language for matchings, covers, paths, and cuts. The development uses the finite simple-graph, bipartite-graph, path, deletion, connectivity, directed-walk, and finite-cardinality conventions supplied by the declared prerequisites. In particular, finite sets make maximum and minimum cardinalities available, while labelled arc sets permit parallel and antiparallel directed arcs to remain distinguishable.
The page defines matching and cover invariants, develops augmenting paths into Berge's theorem, and proves finite Hall, the SDR criterion, the deficiency formula, König's equality, and Gallai's edge-cover identity. It then builds finite integral flow theory from labelled residual arcs through max-flow min-cut and flow decomposition. Unit-capacity reductions give the directed and undirected edge forms of Menger, vertex splitting gives the nonadjacent-terminal forms, and the final corollary characterises finite -connected graphs by internally disjoint paths.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Matchings, saturated vertices, maximal and maximum matchings, perfect matchings and
Definition
Let be a finite simple graph. A matching is a set such that no two distinct edges of have a common endpoint. A vertex is -saturated when it is an endpoint of an edge of , and -exposed otherwise. The matching is perfect when every vertex is -saturated.
A matching is maximal when no strictly larger matching contains it, and is maximum when it has greatest cardinality among all matchings of . The matching number is The maximum exists because is finite and the empty set is a matching.
Remarks
- A maximal matching need not be maximum; the companion counterexample makes the distinction concrete.
Maximal means inclusion-maximal; maximum means largest cardinality
Remark
Every maximum matching is maximal: a strict matching extension has strictly larger cardinality. The converse is not a definition and is false in general; maximal only rules out adding edges while preserving the ones already chosen.
Vertex covers, edge covers and the covering numbers and
Definition
For a finite simple graph , a vertex cover is a set such that every edge has an endpoint in ; its least possible size is An edge cover is a set such that every vertex is incident with an edge of ; if has no isolated vertices, its least possible size is Both extrema exist whenever their displayed families are nonempty, since and are finite. An isolated vertex prevents every edge cover.
Alternating and augmenting paths relative to a matching
Definition
Let be a matching of . A path is -alternating if consecutive edges alternately lie outside and inside . It is -augmenting if it is -alternating, its first and last edges lie outside , and its two endpoints are -exposed. Thus an augmenting path has odd length, including the possible one-edge path between two exposed vertices.
Switching along an augmenting path increases a matching by one edge
Statement
If is an -augmenting path in a finite graph, then is a matching and .
Facts & Assumptions
Given: A matching and an -augmenting path .
An augmenting path alternates between edges outside and inside , begins and ends outside , and has exposed endpoints (Alternating and augmenting paths relative to a matching).
Proof
Along there is one more edge outside than inside , and every internal vertex of is incident with precisely one edge of .
Replacing the -edges of by its non- edges leaves every internal vertex incident with one new matching edge, and its exposed endpoints incident with one; all edges away from are unchanged, so is a matching.
The replacement deletes edges and adds edges, hence .
Remarks
- The use of symmetric difference is literal: it deletes the old matching edges on and inserts the new ones, with no choice of any further edges.
The symmetric difference of two matchings is a disjoint union of alternating paths and even cycles
Statement
For matchings of a finite graph , every nontrivial connected component of the spanning subgraph with edge set is an alternating path or an even alternating cycle. The components are edge-disjoint.
Facts & Assumptions
Given: Matchings in a finite graph .
A matching is a set of edges no two of which share an endpoint (Matchings, saturated vertices, maximal and maximum matchings, perfect matchings and ).
Proof
Each vertex is incident with at most one edge of and at most one edge of , hence has degree at most two in the spanning subgraph on .
A nontrivial connected finite graph whose degrees are at most two is a path or a cycle; here its consecutive edges alternate between and .
A cyclic component has even length, because alternation returns to the initial edge-type only after an even number of edges.
The nontrivial components partition the edge set , while degree-zero vertices contribute no edge, which proves the stated disjoint union.
Berge's theorem: a matching is maximum if and only if it has no augmenting path
Statement
A matching in a finite graph is maximum if and only if no -augmenting path exists.
Facts & Assumptions
Given: A matching of a finite graph .
Switching along an augmenting path produces a matching with exactly one more edge (Switching along an augmenting path increases a matching by one edge).
The nontrivial components of the symmetric difference of two matchings are alternating paths and even cycles (The symmetric difference of two matchings is a disjoint union of alternating paths and even cycles).
Proof
If an -augmenting path exists, [L1] gives a matching larger than , so is not maximum.
Conversely, suppose is not maximum and choose a matching with ; decompose using [L2].
Every alternating cycle and every alternating path with equally many - and -edges has zero contribution to , so some path component has one more -edge than -edge.
Such a path begins and ends with -edges, so both endpoints are -exposed and it is an -augmenting path.
Steps 1.1 and 1.2--2.1 prove both directions of the equivalence.
Remarks
- Finiteness is used only to ensure that a nonmaximum matching has a larger matching and to make the component count finite.
Bipartite neighbourhoods, Hall's condition and systems of distinct representatives
Definition
Let be a finite bipartite graph with specified parts and . For , its neighbourhood in is The pair satisfies Hall's condition (on ) if for every .
For any indexed family , write . A system of distinct representatives (SDR) is an injection such that for every .
When and are finite, the incidence graph of the family is the finite bipartite graph with the disjoint tagged parts and an edge exactly when . For , its left tagged copy has neighbourhood
Hall's condition passes to the strict and tight induction subinstances
Statement
Let satisfy Hall's condition. If , then exactly one of the following usable reductions holds.
- Strict case: if for every nonempty proper , then for every edge the graph obtained by deleting and satisfies Hall's condition on .
- Tight case: if some nonempty proper has , then both the subgraph on and the subgraph on satisfy Hall's condition on their respective left parts.
Facts & Assumptions
Given: A finite bipartite graph with parts satisfying Hall's condition.
Hall's condition says for every left subset (Bipartite neighbourhoods, Hall's condition and systems of distinct representatives).
Proof
In the strict case, let be an edge and ; if is nonempty then is proper in , so and deleting leaves at least neighbours.
Thus the graph with deleted satisfies Hall's condition on , including .
In the tight case, has , while with fewer than neighbours outside would make ; both induced subinstances therefore satisfy Hall.
Steps 1.1--2.1 establish the strict and tight reductions.
Remarks
- The two alternatives are exhaustive by whether a nonempty proper left subset is tight; the one-vertex case is kept in Hall's theorem rather than forced into this reduction.
Hall's marriage theorem for a finite bipartite graph
Statement
For a finite bipartite graph with parts , there is a matching saturating if and only if for every .
Facts & Assumptions
Given: A finite bipartite graph with specified parts .
The strict and tight Hall subinstances in the induction have Hall's condition (Hall's condition passes to the strict and tight induction subinstances).
The induction principle proves a statement for every natural number from its base case and successor step (The principle of mathematical induction).
Proof
For the empty matching saturates ; for , Hall gives a neighbour and its incident edge saturates .
Any matching that saturates assigns distinct neighbours to each , hence has .
In the strict case with , choose any edge ; [L1] gives Hall after deleting , so induction supplies a matching there saturating , and adjoining saturates .
In the tight case, [L1] gives Hall on the two smaller left parts and ; induction gives saturating matchings in each, and their disjoint vertex sets let their union saturate .
The base cases and the two alternatives prove Hall's sufficient direction by [L2], and step 1.2 proves its necessary direction.
Remarks
- This is the finite theorem only. No infinite-family or choice-principle claim is being made here.
A finite family has an SDR if and only if every subfamily has a union at least as large as its index set
Statement
Let have finite index set and finite union . It has an SDR if and only if
Facts & Assumptions
Given: A family with finite and finite union , and its tagged incidence graph with parts .
The tagged incidence graph is finite and bipartite, its left-neighbourhood of is the tagged copy of , and an SDR is an injection choosing one adjacent right tag for each left tag (Bipartite neighbourhoods, Hall's condition and systems of distinct representatives).
A finite bipartite graph has a matching saturating its left part exactly when Hall's condition holds (Hall's marriage theorem for a finite bipartite graph).
Proof
The displayed union inequality is exactly Hall's condition for the finite tagged incidence graph.
By [F1] the tagged incidence graph is finite, so [L1] makes that condition equivalent to a matching that saturates .
Such a matching assigns each the underlying element of its unique matched right tag, and conversely an SDR gives those pairwise disjoint tagged matching edges.
Combining steps 1.1--1.3 proves the stated equivalence.
The maximum matching from has size
Statement
Let be a finite bipartite graph and put Then the greatest number of vertices of saturable by a matching is .
Facts & Assumptions
Given: A finite bipartite graph with parts and the displayed .
Hall's theorem supplies a matching saturating a finite left part exactly under Hall's inequalities (Hall's marriage theorem for a finite bipartite graph).
Proof
Any matching saturating vertices of leaves at least vertices of every unmatched, so .
Adjoin new right vertices, adjacent to every ; then every has at least neighbours, so [L1] gives a matching saturating in the enlarged graph.
At most of its matching edges use new vertices, so deleting those edges leaves a matching of the original graph saturating at least vertices of .
The upper bound in step 1.1 and lower bound in step 2.1 establish the formula.
Alternating reachability from unmatched left vertices produces a vertex cover of the same size as a maximum matching
Statement
Let have bipartition and let be a maximum matching. From every -exposed vertex of , follow alternating paths that begin with a nonmatching edge. Let and be the reachable vertices in the two parts. Then is a vertex cover and .
Facts & Assumptions
Given: A finite bipartite graph and a maximum matching .
A maximum matching has no augmenting path (Berge's theorem: a matching is maximum if and only if it has no augmenting path).
A vertex cover meets every edge, and its size is its cardinality (Vertex covers, edge covers and the covering numbers and ).
Proof
No vertex of is -exposed, for an alternating path from an exposed vertex of to it would be -augmenting, contrary to [L1].
Every edge is met by : if it is met by , while if , a nonmatching edge reaches and a matching edge reaches by the preceding alternating step; hence .
The matching edges pair with and pair with ; exposed left vertices lie in , so this gives .
Step 1.2 makes a vertex cover and step 2.1 gives its size.
Remarks
- The direction of alternation is essential: left-to-right steps are nonmatching edges and right-to-left steps are matching edges.
König's theorem: for every finite bipartite graph
Statement
For every finite bipartite graph , its matching number and vertex-cover number agree: .
Facts & Assumptions
Given: A finite bipartite graph and a maximum matching .
Alternating reachability from a maximum matching constructs a vertex cover with exactly vertices (Alternating reachability from unmatched left vertices produces a vertex cover of the same size as a maximum matching).
Proof
Every vertex cover has at least vertices, because distinct edges of the matching require distinct cover vertices.
By [L1], some vertex cover has exactly vertices.
The lower bound and exhibited cover show .
Gallai's identity: when has no isolated vertex
Statement
If a finite graph has no isolated vertex, then its matching and edge-cover numbers satisfy .
Facts & Assumptions
Given: A finite graph without isolated vertices and a maximum matching .
A matching has pairwise endpoint-disjoint edges, and when is maximum (Matchings, saturated vertices, maximal and maximum matchings, perfect matchings and ).
An edge cover meets every vertex and is the least cardinality of one (Vertex covers, edge covers and the covering numbers and ).
Proof
The -exposed vertices are independent, or an edge between two would enlarge ; choose one incident edge for each exposed vertex and adjoin them to , obtaining an edge cover of edges.
Thus .
Let be an inclusion-minimal edge cover. Its graph has no cycle, since a cycle edge could be deleted, and no path of length three, since its middle edge could be deleted; hence every component is a star and choosing one edge from each component is a matching of edges.
Therefore by step 1.3, while step 1.2 gives the reverse inequality, proving .
Remarks
- The no-isolated-vertex hypothesis is load-bearing: an isolated vertex has no incident edge, so no edge cover exists.
Finite integral networks, feasible flows, values, cuts and residual networks
Definition
A finite integral - network is a tuple where and the labelled arc set are finite, are distinct, every arc has , , no arc enters , and no arc leaves . Parallel and antiparallel arcs are allowed because distinct elements of remain distinct.
A feasible integral flow is with and Its value is . An - cut is a set with , ; its capacity is .
The residual network of has the labelled copies On these copies, put For , an - residual path is a sequence of members of , with , for which and the vertex list has no repetitions. Thus the path records the selected labelled copies, so never coincides with a forward copy of an antiparallel original arc.
Remarks
- Capacities and flows are natural numbers here. No rational, real, or infinite-capacity termination assertion is part of this definition.
A flow's value is its net flow across every source-sink cut and never exceeds the cut capacity
Statement
For a feasible flow and every - cut , In particular .
Facts & Assumptions
Given: A finite integral network, a feasible flow , and an - cut .
Flow is conserved at every vertex except , its value is the outgoing flow at , and a cut capacity sums outgoing capacities (Finite integral networks, feasible flows, values, cuts and residual networks).
Proof
Sum flow conservation over and cancel arcs whose two endpoints lie in ; because no original arc enters , the resulting equality is the displayed equality of outgoing flow with plus incoming flow.
Each outgoing flow term is at most its capacity, so the outgoing flow sum is at most .
The incoming sum is nonnegative, hence the equality and inequality of steps 1.1--1.2 give .
Augmenting by the residual bottleneck preserves feasibility and increases the flow value
Statement
If is an - residual path for a feasible integral flow , and is the least residual capacity of a copy on , then adding on each original arc used as and subtracting on each original arc used as gives a feasible integral flow with .
Facts & Assumptions
Given: A feasible integral flow , a labelled residual - path , and its bottleneck .
A forward copy has residual capacity , a reverse copy has residual capacity , and the source has no entering original arc (Finite integral networks, feasible flows, values, cuts and residual networks).
Proof
For every forward copy on , , and for every reverse copy, ; the stated additions and subtractions therefore keep every new arc value in .
At each internal vertex of the residual path exactly one -change enters and one leaves, so the altered flow still satisfies conservation there.
The first residual copy leaving is forward, since no original arc enters ; it raises the outgoing source flow by , while all other source incidences are unchanged.
Steps 1.1--1.3 prove that is feasible and that .
Remarks
- The sign is attached to an arc label, not merely to its endpoints. This is what keeps a reverse copy separate from an antiparallel original arc.
If the residual network has no source-sink path, its reachable set gives a cut whose capacity equals the flow value
Statement
If no residual - path exists for a feasible flow , let be the vertices reachable from in its residual network. Then is an - cut and .
Facts & Assumptions
Given: A feasible flow whose labelled residual network has no - path.
A forward residual copy exists exactly on unused original capacity, and a reverse residual copy exists exactly on positive original flow (Finite integral networks, feasible flows, values, cuts and residual networks).
For every cut, outgoing flow is plus incoming flow and is at most the cut capacity (A flow's value is its net flow across every source-sink cut and never exceeds the cut capacity).
Proof
Since is not reachable, contains and excludes , so it is an - cut; an original arc leaving has no forward residual copy, hence is saturated.
An original arc entering from outside has no reverse residual copy starting in , hence carries zero flow.
Thus outgoing flow across equals and incoming flow is zero; [L1] gives .
The reachable set therefore has the asserted tight-cut property.
Ford-Fulkerson terminates for finite integer capacities and proves max-flow min-cut with an integral maximum flow
Statement
In a finite integral - network, begin with the zero flow and repeatedly augment along any residual - path by its integral bottleneck. This process terminates. Its final integral flow is maximum, and
Facts & Assumptions
Given: A finite integral - network and the augmenting-path process from its zero flow.
Residual bottleneck augmentation preserves feasibility and raises the value by its positive integral bottleneck (Augmenting by the residual bottleneck preserves feasibility and increases the flow value).
A flow with no residual - path has a cut of capacity equal to its value (If the residual network has no source-sink path, its reachable set gives a cut whose capacity equals the flow value).
Every feasible flow has value at most every cut capacity (A flow's value is its net flow across every source-sink cut and never exceeds the cut capacity).
Proof
The zero flow is feasible and integral, and every feasible flow has value at most the finite integer sum of capacities of arcs leaving .
Each augmentation increases the integral value by at least one by [L1], so no more than that finite source-capacity bound many augmentations occur.
At termination the final flow has no residual path, so [L2] supplies a cut with .
By [L3], every feasible flow has value at most , and every cut has capacity at least .
Steps 1.1--1.4 prove termination, integrality, maximality of , and equality with the minimum cut capacity.
Remarks
- Integer bottlenecks are the termination mechanism. This theorem makes no assertion about arbitrary real capacities.
An integral flow decomposes into source-sink path flows and directed cycle flows; unit capacities make the paths arc-disjoint
Statement
Every feasible integral flow is a finite sum of unit - path flows and unit directed cycle flows. Here a labelled directed cycle flow also permits a two-arc antiparallel circuit, so that it records a circulation even when the underlying simple-digraph convention excludes two-cycles. If every capacity is at most one, the source-sink paths in such a decomposition are arc-disjoint.
Facts & Assumptions
Given: A feasible integral flow in a finite integral network.
Positive flow is conserved at nonterminals, the source has no incoming original arc, and the sink has no outgoing original arc (Finite integral networks, feasible flows, values, cuts and residual networks).
Proof
The zero flow is the empty sum of path and cycle flows.
If is nonzero, follow positive-flow arcs from a positive outgoing source arc; conservation continues the walk at every nonterminal until it reaches or repeats a vertex.
A repeated segment is a positive labelled circulation; subtract one on it and record a unit directed cycle flow, while an unrepeated walk to yields a unit - path flow after subtracting one on its arcs.
The remainder is feasible, integral, and has strictly smaller total flow, so the induction hypothesis decomposes it and adding the recorded term gives the desired decomposition.
If , no arc can occur in two recorded path terms; together with the base case and step 2.1 this proves the claim for every finite total flow.
The unit network for a bipartite graph identifies integral flows with matchings and finite cuts with vertex covers
Statement
For a finite bipartite graph with parts , give the arcs , each graph edge , and unit capacity. Integral flow paths correspond to matching edges ; a vertex cover gives the cut of the same size. Consequently the maximum-flow/minimum-cut equality agrees with the matching/cover equality, and a flow of value agrees with Hall's saturating matching criterion.
Facts & Assumptions
Given: The displayed unit network of a finite bipartite graph .
Integral Ford--Fulkerson gives equal maximum flow and minimum cut values (Ford-Fulkerson terminates for finite integer capacities and proves max-flow min-cut with an integral maximum flow).
A unit-capacity integral flow decomposes into arc-disjoint source-sink paths (An integral flow decomposes into source-sink path flows and directed cycle flows; unit capacities make the paths arc-disjoint).
In a finite bipartite graph, matching and minimum vertex-cover sizes agree (König's theorem: for every finite bipartite graph).
Hall's condition is equivalent to a matching saturating the left part (Hall's marriage theorem for a finite bipartite graph).
Proof
By [L2], each unit source-sink path has the form , and arc-disjointness makes its middle edges a matching; conversely a matching gives these unit paths.
A vertex cover yields the stated cut: no arc crosses it, and its only cut arcs are the source arcs and sink arcs.
Thus [L1] makes maximum flow equal minimum cut, and [L3] identifies their common value with .
A flow of value uses every unit arc out of , so step 1.1 makes a matching saturating ; [L4] gives the equivalent Hall condition.
The path, cut, matching, cover, and Hall correspondences in steps 1.1--2.1 prove the proposition.
Arc-disjoint, edge-disjoint and internally vertex-disjoint path families and their local separators
Definition
For the following definitions, a directed path occurrence in a finite labelled directed graph , where are finite and , is an alternating list with , , and for every , whose displayed vertices are distinct. An undirected path occurrence in a finite undirected multigraph (Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph) is an alternating list whose displayed vertices are distinct and whose displayed edge has endpoint set for every . Thus each path records its arc or edge labels, including when parallel labels have the same endpoints. An ordinary graph uses each edge as its own label with endpoint set , while an ordinary digraph uses each ordered-pair arc as its own label with and .
For distinct , a family of directed - path occurrences is arc-disjoint if no arc label occurs in two paths; an arc separator is a set of arc labels whose deletion leaves no directed - path occurrence. For an undirected multigraph, replace arc labels by edge labels to obtain edge-disjoint paths and edge separators. Deleting labels means removing exactly those labels while retaining the other incidence data.
An - path family is internally vertex-disjoint if no vertex other than occurs in two paths. A vertex separator is a set for which deleting , together with every incident arc or edge label, leaves no - path occurrence. The local vertex comparison is used only when the terminals are nonadjacent (or, in the directed case, when no arc label has tail and head ), so that such a separator can exist.
Menger's theorem: the finite directed and undirected arc, edge and nonadjacent-vertex forms
Statement
All graphs below are finite and the terminals are distinct.
- In a directed graph, the maximum number of arc-disjoint directed - paths equals the minimum size of an arc separator.
- In an undirected graph, the maximum number of edge-disjoint - paths equals the minimum size of an edge separator.
- In a directed graph with no arc , the maximum number of internally vertex-disjoint directed - paths equals the minimum size of a vertex separator.
- In an undirected graph with nonadjacent , the maximum number of internally vertex-disjoint - paths equals the minimum size of a vertex separator.
Facts & Assumptions
Given: The path packings and separator notions of the statement.
Arc, edge, and vertex separators are deleted sets that eliminate the corresponding - paths; the local vertex form excludes a direct terminal connection (Arc-disjoint, edge-disjoint and internally vertex-disjoint path families and their local separators).
Finite integral max-flow min-cut applies to a network with no original arc entering or leaving , and supplies a maximum integral flow and a minimum cut of equal value (Ford-Fulkerson terminates for finite integer capacities and proves max-flow min-cut with an integral maximum flow).
Every feasible integral flow decomposes into unit source-sink path flows and circulation flows; when every capacity is at most one, its source-sink paths are arc-disjoint (An integral flow decomposes into source-sink path flows and directed cycle flows; unit capacities make the paths arc-disjoint).
Proof
For a directed graph, delete arcs entering and arcs leaving ; no directed - path uses one, so this preserves both the path packing number and the minimum arc-separator size. Give every remaining labelled arc capacity one.
In that unit network, cut arcs are arc separators; conversely, after deleting an arc separator, the vertices reachable from determine a cut whose outgoing arcs are contained in that separator. Thus minimum cut capacity equals minimum arc-separator size.
For an undirected graph, bidirect every edge, delete the now-irrelevant arcs entering or leaving , and give the remaining labelled arcs unit capacity; a cut then contains exactly one forward copy of each crossing undirected edge.
Cancel the smaller of the two opposed flow values on every original edge. This preserves feasibility and value, since the preprocessing leaves no opposed pair incident with or ; [L1] and [L2] then give paths which are edge-disjoint after orientations are forgotten, proving clause 2.
For the directed vertex form, first make the same source/sink preprocessing. With , replace every internal vertex by a capacity-one arc , and replace each original arc by a transport arc of capacity from the appropriate source copy to target copy.
Deleting every internal vertex arc gives a cut of capacity , because no arc exists. Hence a minimum cut uses no transport arc; its vertex arcs are exactly a vertex separator, while every vertex separator gives such a cut.
By [L1], the split network has an integral maximum flow equal to that separator number. By [L2] its unit source-sink path terms number exactly that flow value, while cycle terms have value zero; capacity one on every prevents two such terms from sharing an internal vertex. Projecting them proves clause 3.
For the undirected vertex form, bidirect first and then apply steps 1.5--1.7; nonadjacency gives no arc, and projection gives internally vertex-disjoint undirected paths, proving clause 4.
By [L1] and [L2], a maximum unit flow decomposes into as many arc-disjoint source-sink paths as its value, so clause 1 follows from step 1.2.
The unit arc construction proves clause 1, its bidirected cancellation proves clause 2, and the capacity-one vertex-arc construction proves clauses 3 and 4.
Remarks
- The undirected edge reduction cancels opposed flow before decomposition. This prevents two output paths from consuming the two orientations of one original undirected edge.
A finite graph on at least vertices is -connected if and only if every two vertices have internally disjoint paths
Statement
Let and let be a finite graph on at least vertices. Then is -connected, meaning it is connected and , if and only if every two distinct vertices of are joined by at least internally vertex-disjoint paths.
Facts & Assumptions
Given: A finite graph , an integer , and .
For nonadjacent terminals, finite vertex Menger equates the largest internally disjoint path family with the smallest vertex separator (Menger's theorem: the finite directed and undirected arc, edge and nonadjacent-vertex forms).
For a connected graph on at least two vertices, vertex connectivity is the minimum size of a set whose deletion disconnects the graph or leaves at most one vertex (Vertex cuts, edge cuts, vertex connectivity and edge connectivity , with conventions for complete and one-vertex graphs).
The open neighbourhood is the set of neighbours of , and its size is the degree of (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).
Proof
Suppose is -connected and are nonadjacent. Every - separator has at least vertices by [F1], so [L1] gives internally disjoint - paths.
Suppose instead that is an edge and that separates from in with . If the -component of contains a vertex other than , deleting disconnects that vertex from , contrary to [F1].
If that -component is the singleton , then , so ; deleting leaves the isolated and another vertex because , again contradicting [F1].
Thus every - separator in has size at least . By [L1], contains internally disjoint - paths, and adjoining gives such paths in .
Conversely, suppose every pair has internally disjoint paths. If and , at most of those paths have an internal vertex in , so one survives in ; as at least two vertices survive, no such is a vertex cut.
Taking in step 1.5 gives connectivity, and then [F1] makes the absence of cuts of size below exactly ; steps 1.1--1.4 prove the converse direction.
5 · Examples, counterexamples and false statements
None yet.
Sources
Standard references
Recommended treatments; not extraction sources.