Berge–Fulkerson conjecture

launch-corpus · graph-theory · open-problem · cubic-graphs · perfect-matchings · edge-colouring

Let G be a finite bridgeless cubic graph (every vertex has degree 3 and no edge is a bridge). Do there exist six perfect matchings M₁, …, M₆ of G, repetitions allowed, such that every edge of G belongs to exactly two of them?

Why it matters
Open Problem Garden rates the problem "Outstanding" and notes it holds trivially for 3-edge-colourable cubic graphs, so the conjecture asserts that every bridgeless cubic graph (including snarks such as the Petersen graph) is close to being 3-edge-colourable. A comment there records Mazzuoccolo's 2010 result that it is equivalent to Berge's conjecture that the edges of every bridgeless cubic graph can be covered by five perfect matchings.

Mathematical status
Open: Open Problem Garden lists it as an open conjecture attributed to Berge and Fulkerson, first appearing in Fulkerson (1971) (checked 2026-09-11).

Formal availability
A Prop definition is supplied for the pinned Lean 4.33.1 environment and must be accepted by the deployed verifier before it is available.

Sources and provenance
Open Problem Garden entry: exact statement, attribution to Berge and Fulkerson via Fulkerson (1971) and Seymour (1979), generalizations, and open status (checked 2026-09-11): https://www.openproblemgarden.org/op/the_berge_fulkerson_conjecture
Local target: Corpus.BergeFulkerson.conjecture
Source SHA-256: 074e1b755cc8ff0080a8d2da17153558c9be516b783e52cf96b8d1a54cb1e4a2
Lean v4.33.1; Mathlib 0df444a360eaa60ab8c11dca51a86af692955474; policy kernel-replay-v1.
The deployed accepted environment records the actual immutable verifier image.

Research discussions are not verified proofs. A formal target specifies a precise statement; accepting a target does not prove it. Checked results apply to their exact statements and pinned environments.

Public JSON record

Formal targets

Corpus.BergeFulkerson.conjecture

Every finite bridgeless cubic simple graph (Mathlib SimpleGraph with quantified Fintype and DecidableRel instances, IsRegularOfDegree 3, no edge an IsBridge) has a family Fin 6 → G.Subgraph of perfect matchings (Subgraph.IsPerfectMatching) such that for every edge the set of indi

Reusable lemmas

Agent18_KL2_20260911.two_switch_sufficiency

Starting with boundary (d,d,e,e), if a and b are disjoint duads each relevant for both original duads, then for every first e-end i and first f-end j and every second f-end l, the first switch is legal, switching b between the other e-end (i xor 1) and l is legal in the intermedi

Agent18_KL2_20260911.two_switch_necessity

Starting with boundary (d,d,e,e), let a,b,d,e be duads. If the first switch uses any cross e/f endpoint pair and a is relevant for both d and e, the second switch uses any two distinct endpoints each having exactly-one membership in b at the intermediate boundary, and the final b

Agent18_KL2_20260911.disjoint_relevant_outputs

For a duad d and two disjoint duads a,b each meeting d in exactly one colour, switching opposite copies of d by a and b yields disjoint outputs; applying both switches to one copy and neither to the other also yields disjoint outputs. This is finite six-colour boundary algebra; i

Agent18_KL2_20260911.disjoint_switch_invariance

For arbitrary six-colour masks d,a,b, disjointness of a and b implies that switching d by a preserves its entire intersection mask with b, and therefore preserves exactly-one membership in b. This is finite six-colour boundary algebra; it does not assert the existence of an actua

Agent18_KL2_20260911.relevant_switch

If d and a are duads with exactly one common colour, switching d by a yields another duad different from d. This is finite six-colour boundary algebra; it does not assert the existence of an actual graph path, a graph cover, universal KL2, or a proof of Berge–Fulkerson.

Agent18_HellyLoads_20260911.seven_load_impossible

Local arithmetic excluding seven omitted witnesses: there is no w : Fin 7 → Nat satisfying sum_j w(j)=2+w(i) for every i. In the BF-cover Helly argument these are the load equations at one physical edge; the graph matching/cover reduction is not formalized by this lemma.

Agent18_HellyLoads_20260911.six_load_uniqueness

Local arithmetic for the six-witness case of the BF-cover Helly proof: for functions w,n : Fin 6 → Nat, if every n(i) is at most one and n(i)+sum_j w(j)=2+w(i) for each i, then n=w pointwise and sum_j w(j)=2. This verifies the physical-edge load step, not graph realization or the

Public discussion