The crossing number of complete bipartite graphsOpen Problem
Motivation
Drawing all edges between two vertex classes creates unavoidable intersections. The Zarankiewicz target asks for the exact best crossing count with both part sizes variable. The source manuscript presents the surrounding research claim.
Setting
The complete bipartite graph has vertex type Fin m⊕Fin n and one edge for every pair in Fin m×Fin n. Admissible plane drawings use simple continuous arcs, distinct vertices, finitely many proper double crossings and no triple crossings.
Formalization target
For every m,n>0, prove there is a drawing with exactly
Z(m,n)=⌊2m⌋⌊2m−1⌋⌊2n⌋⌊2n−1⌋
crossing points, and every admissible drawing has at least Z(m,n) crossings.
The formal target includes both an attaining drawing and the universal lower bound. Small positive part sizes remain in scope. The published target is currently Open; the manuscript's argument and a checked Lean proof are separate deliverables.
Difficulty
The best known construction alone cannot establish optimality. The lower bound must allow arbitrary continuous edge arcs and repeated crossings of a pair of edges.
Formalization scope
Proper intersections use local coordinate-axis charts. Counted objects are crossing points, not merely pairs of edges that meet. The formula is implemented by axisPairs(r)=(r/2)((r−1)/2) in natural arithmetic. Tangencies, overlaps and triple crossings are excluded by the drawing model.
Selected references
OpenAI, The crossing number of complete bipartite graphs, preprint, 2026. Pinned manuscript.
The crossing number of complete graphsOpen Problem
Motivation
The complete graph forces many crossings in any plane drawing. The mission seeks the exact ordinary crossing number rather than one drawing’s upper bound. The source manuscript presents the surrounding research claim.
Setting
An admissible drawing uses distinct vertex points and injective continuous edge paths whose interiors avoid vertices. Intersections are finitely many proper double crossings, with no triple crossing. Every crossing point is counted, including repeated meetings of a pair of edges.
The target fixes the exact minimum across the full continuous-drawing class. It does not restrict edges to straight segments or impose a special layout. The published target is currently Open; the manuscript's argument and a checked Lean proof are separate deliverables.
Difficulty
An explicit drawing establishes only an upper bound. The equality also requires a bound valid for all admissible topological drawings.
Formalization scope
The graph uses ordered endpoint pairs with increasing indices. Proper crossings are defined through local open partial homeomorphisms taking the two traces to coordinate axes. The ordinary crossing number is the natural infimum of crossing counts; hill uses natural subtraction and division. The selected theorem starts at n=3.
Selected references
OpenAI, The crossing number of complete graphs, preprint, 2026. Pinned manuscript.
Polynomial mixing of the switch chain for every graphical degree sequenceOpen Problem
Motivation
Sampling a graph with a prescribed degree vector requires moving among realizations without changing degrees. The switch chain performs local edge replacements and asks whether these suffice for rapid global mixing. The source manuscript presents the surrounding research claim.
Setting
States are simple undirected labeled graphs realizing a graphical vector d on n≥4 vertices. The lazy switch chain stays put with probability one half and otherwise proposes one ordered replacement between distinct perfect matchings on four vertices, rejecting invalid proposals.
Formalization target
Prove
τTV(1/4)≤2n8,
with mixing time zero for a singleton state space. When more than one state exists, prove the spectral-gap lower bound 1/(24n²·binom(n,4)).
The goal covers every graphical degree sequence under the stated degree bound, without regularity or density restrictions. Connectivity and explicit exponential total-variation decay are available supporting targets. The published target is currently Open; the manuscript's argument and a checked Lean proof are separate deliverables.
Difficulty
Connectivity gives eventual communication but no polynomial rate. The estimate must be uniform across degree vectors and initial graphs.
Formalization scope
The kernel is defined by exact counts of four-vertex proposals, and total variation is the finite half-ℓ₁ distance from uniform measure. The main theorem contains the singleton case explicitly. The manuscript’s exact sampler is not an additional published target here.
Selected references
OpenAI, Polynomial mixing of the switch chain for every graphical degree sequence, preprint, 2026. Pinned manuscript.
The free uniform spanning forest is a factor of IIDResearch Paper
Motivation
A uniform spanning tree of a finite connected graph is a spanning tree chosen uniformly at random. On an infinite graph one takes limits along finite pieces: the free uniform spanning forest (FUSF) is the weak limit of uniform spanning trees of an increasing sequence of finite connected subgraphs, with no boundary identification. Uniform spanning forests connect random walks, electrical networks, determinantal processes and ℓ2-Betti numbers of groups.
A random object on a graph is a factor of IID if it can be produced by one measurable rule from independent uniform labels on the vertices, in a way that commutes with all graph symmetries. Such representations are the measure-theoretic analogue of local algorithms, and they are central in ergodic theory of group actions. Whether the FUSF is a factor of IID was raised by Lyons at Oberwolfach in 2013, and Timár's 2025 paper describes the unrestricted question as open.
Timeline
1991. Pemantle constructs infinite-volume uniform spanning trees on Zd (Ann. Probab., 1991; arXiv:math/0404043).
2001. Benjamini, Lyons, Peres and Schramm develop the general theory of free and wired uniform spanning forests; on transient graphs the wired forest is a factor of IID via Wilson's algorithm rooted at infinity (doi:10.1214/aop/1008956321).
2016. Lyons and Thom prove Bernoulli isomorphism for equivariant determinantal measures on amenable Cayley graphs and ask a broader determinantal factor question (doi:10.1017/etds.2014.70).
2022. Nam, Sly and Zhang give FIID codings of free Ising measures on regular trees through Brownian-driven systems (doi:10.1007/s00220-021-04260-2).
2025. Timár proves FIID representability of the free forest on recurrent and invariantly amenable unimodular random graphs (doi:10.1007/s11856-025-2884-1).
The source of this mission, an OpenAI preprint dated September 25, 2026, proves the unrestricted statement with one rule for all graphs.
Setting
Let G be an infinite, connected, locally finite, simple, undirected graph. For a finite connected subgraph H, let USTH be the uniform law on spanning trees of H. For finite connected subgraphs H1⊆H2⊆⋯ whose edges exhaust E(G), the laws USTHn (edges outside Hn absent) converge weakly; the limit FUSFG on {0,1}E(G) does not depend on the exhaustion (Proposition 2.2).
A ruleΦ(G,U,e)∈{0,1} takes a graph, real vertex labels U=(Uv) and an edge. It is equivariant if Φ(σG,σU,σe)=Φ(G,U,e) for every isomorphism σ, and root independent if it uses no distinguished vertex.
A law μ on {0,1}F, F finite, is strongly Rayleigh if ∑xμ(x)∏izixi=0 whenever all Imzi>0; on a countable set, every finite marginal must be strongly Rayleigh.
Lemma 6.1: for strongly Rayleigh μ and tilts μh, ∂pi/∂hj=Covμh(Xi,Xj) and ∑j∣∂pi/∂hj∣≤2pi(1−pi)≤21.
Theorem 1.3: an invariant strongly Rayleigh law on {0,1}Γ, Γ a countable group, is an equivariant factor of IID.
Inputs to Corollary 1.4: finite determinantal laws with 0≤K≤I exist and are strongly Rayleigh; on a countable set the determinantal law of a positive contraction exists and is unique.
Corollary 1.4: invariant determinantal laws on countable groups are factors of IID, in particular when Kgh,gk=Kh,k.
The Lean statement OAI.Problem336.fusf_is_factor_iid is open on the platform.
Significance
Theorem 1.1 answers the FUSF factor question without amenability, transience, unimodularity, degree bounds or moment assumptions, and with a single rule for all graphs; Corollary 1.2 gives the factor statement under every unimodular random graph law. Theorem 1.3 and Corollary 1.4 extend the method to all invariant strongly Rayleigh and determinantal processes on countable groups, addressing the regular-action case of the Lyons–Thom question. The paper asserts an ordinary Borel factor, not a finitary one.
The result is proved in an OpenAI preprint; it has not been peer reviewed, and no machine-checked proof exists. Formalization would also provide uniform spanning trees, the free forest limit, strongly Rayleigh measures and determinantal laws as reusable Lean objects.
Difficulty
Previous constructions use structure that is absent in general: Wilson's algorithm works for the wired forest on transient graphs, and Timár's construction needs monotone limits along a hyperfinite exhaustion. A factor must produce one exact sample of the infinite-volume law while controlling all edges jointly, and equivariance forbids any choice of root or ordering. The paper's route observes the forest through independent Brownian noises and must show that the posterior drift has a uniformly Lipschitz response to the observations even when the fields are unbounded over the graph.
Formalization scope
Graphs are coded on vertex set N by symmetric irreflexive ℕ → ℕ → Bool; edges are pairs u<v; a connected graph on N is automatically infinite. Equivariance is invariance under every permutation of N applied to graph, labels and edge.
RuleBorel is joint measurability of Φ in the product σ-algebras.
IsVertexIID requires the label coordinates to have independent Uniform[0,1] finite-dimensional laws (with s=∅ this forces a probability measure).
HasFUSFLaw asks that every cylinder probability (edges in A present, edges in B absent) be the limit of the corresponding uniform-spanning-tree ratio along every exhaustion by finite connected subgraphs covering all edges.
The strongly Rayleigh and determinantal milestones use ProbabilityMeasure (Γ → Bool), left translation (τga)h=ag−1h, i.i.d. labels in Set.Icc 0 1 via Measure.infinitePi, and Hermitian kernels with 0≤⟨c,Kc⟩≤∥c∥2 on finitely supported vectors.
A complete development needs the matrix-tree theorem and Kirchhoff formulas, weak limits on {0,1}E, Brownian motion and a Borel Picard iteration for the decoder, and the Borcea–Brändén–Liggett theory. Contributions formalizing Proposition 2.2 (free exhaustion limit), Lemma 2.3 (finite-field forest response) and Proposition 4.2 (sampling from independent Brownian paths) are welcome.
R. Lyons, A. Thom, Invariant coupling of determinantal measures on sofic groups, Ergodic Theory Dynam. Systems, 2016. https://doi.org/10.1017/etds.2014.70
No percolation at criticality on quasi-transitive graphsResearch Paper
Motivation
In Bernoulli bond percolation on a graph G=(V,E), each edge is kept (open) independently with probability p. As p grows, an infinite connected component of open edges appears at the critical probabilitypc(G). The criticality problem asks whether an infinite cluster can already exist atpc. A negative answer means the phase transition is continuous. Benjamini and Schramm (1996) conjectured that, on every graph with a large symmetry group and pc<1, there is no infinite cluster at pc. The question contains the famous open case of Z3 and connects percolation to geometric group theory, since Cayley graphs of finitely generated groups are the main examples.
1986–1987. Menshikov and Aizenman–Barsky prove sharpness of the subcritical phase; this does not settle behaviour at pc (doi:10.1007/BF01212322).
1990. Hara and Slade prove mean-field behaviour, including θ(pc)=0, for Zd in sufficiently high dimension (doi:10.1007/BF02108785).
1996. Benjamini and Schramm formulate the conjecture for quasi-transitive graphs with pc<1 (doi:10.1214/ECP.v1-978).
1999. Benjamini, Lyons, Peres and Schramm prove it for nonamenable graphs with a unimodular quasi-transitive action (doi:10.1214/aop/1022677450).
2006. Timár excludes infinitely many infinite critical clusters on nonunimodular transitive graphs (doi:10.1214/009117906000000494).
2016. Hutchcroft proves the conjecture for every quasi-transitive graph of exponential growth (arXiv:1605.05301). Duminil-Copin, Sidoravicius and Tassion treat slabs (doi:10.1002/cpa.21641).
2017. Fitzner and van der Hofstad reach nearest-neighbour Zd, d≥11 (arXiv:1506.07977).
2021. Hermon and Hutchcroft cover certain groups of intermediate growth (arXiv:1809.11112).
2024. Kozma and Nitzan reduce the Zd case to a conjectured gluing inequality (arXiv:2401.12397).
2026. Public, non-peer-reviewed announcements report AI-assisted proofs for Zd, including a reported Lean formalization of the lattice case (Leder, August 2026).
The source of this mission is an OpenAI preprint dated September 24, 2026, which treats the remaining subexponential-growth case for all quasi-transitive graphs.
Setting
A graph here has vertex set V and a set E of labelled bonds, each with a pair of endpoints; loops and parallel bonds are allowed. It is locally finite if each vertex lies in finitely many bonds, connected if any two vertices are joined by a path, and quasi-transitive if its automorphism group (bijections of vertices and of bonds respecting endpoints) has finitely many orbits on V. Examples include Zd and every Cayley graph of a finitely generated group.
For p∈[0,1], let Pp be the law of a random set ω⊆E containing each bond independently with probability p. The clusterCx(ω) of x is the set of vertices joined to x by a finite path of bonds in ω (including x). Define
pc(G)=inf{p∈[0,1]:Pp(∃x,∣Cx∣=∞)>0}.
Formalization targets
Goal: Theorem 1.1
For every infinite, connected, locally finite, quasi-transitive graph G,
pc(G)<1⟹Ppc(G)(∃x∈V:∣Cx∣=∞)=0.
The hypothesis pc<1 is necessary, since at p=1 every infinite connected graph percolates. The Lean statement OAI.CriticalPercolation.BondGraph.no_percolation_at_criticality is open on the platform.
Significance
Theorem 1.1 resolves the Benjamini–Schramm criticality conjecture for Bernoulli bond percolation, and in particular gives θ(pc)=0 on Zd for every d≥2 (Corollary 10.1, p. 39), including the long-open case d=3. With Hutchcroft's exponential-growth theorem, the remaining work is the subexponential case, divided into superpolynomial growth and growth bounded by a polynomial along a sequence of scales. As a consequence the percolation probability is continuous at pc on every such graph.
The result is proved in an OpenAI preprint that has not been peer reviewed. No machine-checked proof of the general quasi-transitive statement exists; the reported Lean formalization concerns only nearest-neighbour Zd. A formal proof would also certify the structural input (Tessera–Tointon's finitary structure theorem) as used here.
Difficulty
The obvious strategy, renormalization from large finite boxes, needs a gluing inequality to connect independently found large clusters, and it needs coordinates: on a general quasi-transitive graph there is no lattice to place boxes in. Planar duality is unavailable, the lace expansion needs high dimension, and Hutchcroft's argument uses exponential growth essentially. In the superpolynomial case one must rule out two large distinct clusters adjacent across an edge; in the polynomial case one needs nilpotent-group coordinates (Gromov, Trofimov, Tessera–Tointon) and a two-direction corridor exploration in which conditional failure probabilities stay uniformly small. Neither uniqueness of the infinite cluster nor independence across coarse blocks can be assumed.
Formalization scope
BondGraph V E stores ends : E → Sym2 V; loops and parallel bonds are allowed. LocallyFinite counts bonds at each vertex. Clusters use SimpleGraph.fromEdgeSet of the open bonds, so loops are discarded and parallel bonds collapse; reachability includes the zero-length path.
Aut consists of a vertex bijection and a bond bijection that commute with ends; QuasiTransitive says some finite set of vertices meets every orbit.
law p is ProbabilityTheory.setBernoulli Set.univ p on Set E: each bond retained independently with probability p : unitInterval.
criticalProbability is sInf in unitInterval of {p:Pp(percolates)>0}; if the set were empty this would be 1, which hpc excludes.
percolates is the event that some cluster is infinite; the conclusion says it has measure 0 at pc.
A complete development needs Bernoulli product measures, Harris–FKG and conditional correlation inequalities, Hutchcroft's exponential-growth theorem, volume-growth theory of quasi-transitive graphs, and the Gromov–Trofimov–Tessera–Tointon structure theory. Each of these is reusable well beyond this mission. Contributions formalizing Proposition 3.1 (two-cluster bound), Theorem 6.1 (joint gluing), Theorem 7.1 (criticality with a nilpotent quotient action) or Proposition 9.3 (subcritical exploration), or the cited Theorem 2.2 (Hutchcroft), are welcome.
I. Benjamini, O. Schramm, Percolation beyond Zd, many questions and a few answers, Electron. Commun. Probab., 1996. https://doi.org/10.1214/ECP.v1-978
I. Benjamini, R. Lyons, Y. Peres, O. Schramm, Critical percolation on any nonamenable group has no infinite clusters, Ann. Probab., 1999. https://doi.org/10.1214/aop/1022677450
T. Hutchcroft, Critical percolation on any quasi-transitive graph of exponential growth has no infinite clusters, C. R. Math., 2016. https://doi.org/10.1016/j.crma.2016.07.013
J. Hermon, T. Hutchcroft, No percolation at criticality on certain groups of intermediate growth, IMRN, 2021. https://doi.org/10.1093/imrn/rnz265
R. Tessera, M. C. H. Tointon, A finitary structure theorem for vertex-transitive graphs of polynomial growth, Combinatorica, 2021. https://doi.org/10.1007/s00493-020-4295-6
G. Kozma, S. Nitzan, A reduction of the θ(p_c)=0 problem to a conjectured inequality, preprint, 2024. https://arxiv.org/abs/2401.12397
T. Hara, G. Slade, Mean-field critical behaviour for percolation in high dimensions, Comm. Math. Phys., 1990. https://doi.org/10.1007/BF02108785
H. Kesten, The critical probability of bond percolation on the square lattice equals 1/2, Comm. Math. Phys., 1980. https://doi.org/10.1007/BF01197577
The Ramsey numberR(H,J) is the least N such that every red–blue colouring of the edges of KN contains a red copy of H or a blue copy of J. For a cycle Cm against a clique Kn there is a simple lower-bound construction: take n−1 disjoint red cliques of order m−1 with all edges between them blue. It has (m−1)(n−1) vertices, no red Cm (each red component is too small) and no blue Kn (a blue clique meets each red clique at most once). In 1978 Erdős, Faudree, Rousseau and Schelp conjectured that this construction is optimal whenever m≥n≥3, apart from R(C3,K3)=6. Cycle–complete Ramsey numbers are among the few families where exact values are expected over a whole parameter range, and the conjecture has been attacked case by case for decades.
This mission asks for a formal proof of the full conjecture as stated in an OpenAI preprint dated September 25, 2026 (source). The preprint has not been peer reviewed and its claims have not been independently verified; on the platform the Lean goal is open. Part of the proof is a finite case analysis of 3,099 parameter-pattern instances carried out by two exact programs that accompany the paper.
Background
1971 — Chartrand and Schuster settle n=3 (Bull. AMS 1971).
1973 — Bondy and Erdős prove the formula for m≥n2−2 (JCTB 1973).
1978 — Erdős, Faudree, Rousseau and Schelp state the conjecture (J. Graph Theory 1978).
1999–2008 — The full range for n=4 (Yang–Huang–Zhang, Australas. J. Combin. 1999), n=5 (Bollobás et al., Australas. J. Combin. 2000), n=6 (Schiermeyer, JGT 2003), n=7 (Chen–Cheng–Zhang, Eur. J. Combin. 2008).
2005 — Nikiforov proves the formula for n≥4, m≥4n+2 (CPC 2005).
2021 — Keevash, Long and Skokan prove the formula for m≥Clogn/loglogn, leaving finitely many open pairs (IMRN 2021).
September 2026 — The OpenAI preprint claims all remaining pairs (Theorem 1.1, p. 2).
Setting
All graphs are finite and simple. Cm is the cycle on exactly m vertices and Kn the complete graph on n vertices. Identify a red–blue colouring of KN with its red graph G on N vertices; the blue graph is the complement G. A copy of H in G is an injective homomorphism H→G (copies need not be induced). The Ramsey property R(m,n,N) says: every graph G on N vertices contains Cm or its complement contains Kn. Then
R(Cm,Kn)=min{N:R(m,n,N)}.
Formalization targets
Goal: Theorem 1.1 (p. 2)
For all integers m≥n≥3 with (m,n)=(3,3),
R(Cm,Kn)=(m−1)(n−1)+1,
and R(C3,K3)=6.
Significance
The result itself. It completes a programme that over five decades settled the conjecture for n≤7, for long cycles, and for all sufficiently large n by Keevash–Long–Skokan; the preprint's contribution is the remaining finite but large set of pairs. Since Keevash–Long–Skokan's constant is not explicit, the preprint gives a structural reduction that does not need a numerical value of it.
Formalizing it. The statement uses only Mathlib's cycleGraph, complete graphs, complements and subgraph containment. A formal proof would have to certify both the structural lemmas (independent-set expansion, a large-clique lemma, optimal path systems) and the finite verification of 3,099 pattern instances, which the preprint currently delegates to two programs with deduction traces. Bringing such a computation inside a proof assistant is itself a worthwhile contribution. Neither R(Cm,Kn) for general parameters nor any of the previously known infinite families has a machine-checked proof.
Difficulty
The lower bound is the explicit construction above; the work is the upper bound for exact cycle length m. Methods that find long cycles (Pósa rotation, Chvátal–Erdős) produce cycles of length at least m, not exactly m, and forbidding exactly one cycle length gives weak structural information. The preprint passes to a minimal counterexample with independent-set expansion (Lemma 2.2, p. 4), finds a clique of order max{3,⌊k/2⌋} with k=m−1 (Theorem 3.1, p. 5), and optimizes systems of paths through that clique so that every improvement would close a cycle of order exactly m. Cliques of order t≥9 are excluded by hand (Proposition 8.4, p. 24); the remaining 3≤t≤8, 5≤k≤17 need the finite verification of Section 9 (Proposition 9.1, p. 26).
Formalization scope
RamseyProperty m n N: for every G : SimpleGraph (Fin N), cycleGraph m ⊑ G or (⊤ : SimpleGraph (Fin n)) ⊑ Gᶜ, where ⊑ is Mathlib's subgraph containment (injective homomorphism, non-induced).
cycleCliqueRamsey m n = sInf {N | RamseyProperty m n N} in ℕ. If the set were empty, sInf would return 0; the goal's equalities exclude that, so a proof must exhibit the Ramsey property.
The goal quantifies over integers m,n with 3≤n≤m, (m,n)=(3,3), converting with toNat (harmless since both are at least 3), and separately states cycleCliqueRamsey 3 3 = 6.
cycleGraph m on Fin m is the m-cycle for m≥3.
Welcome contributions: a verified checker for the pattern enumeration of Section 9, and the classical small cases (n=3, Bondy–Erdős for m≥n2−2).
P. Erdős, R. J. Faudree, C. C. Rousseau, R. H. Schelp, On cycle–complete graph Ramsey numbers, J. Graph Theory 2 (1978). https://doi.org/10.1002/jgt.3190020107
A polynomial-time construction of strong thin treesResearch Paper
Motivation
A thin spanning tree of a graph is a spanning tree that uses only a small fraction of the edges of every cut. Thin trees were introduced for the asymmetric traveling salesman problem: Asadpour, Goemans, Mądry, Oveis Gharan and Saberi showed that a thin tree of low cost can be augmented into a cheap tour, giving an O(logn/loglogn)-approximation (doi:10.1287/opre.2017.1603). Goddyn conjectured that high edge connectivity forces thin trees; the strong thin tree conjecture asks for thinness C/k in every k-edge-connected multigraph. For applications one wants not just existence but an efficient algorithm that finds such a tree, also when parallel-edge multiplicities are huge and written in binary.
Background. The maximum-entropy rounding of Asadpour et al. constructs O(logn/(kloglogn))-thin trees. Oveis Gharan and Saberi constructed O(1/k)-thin trees on planar and bounded-genus graphs (2011, doi:10.1137/1.9781611973082.75). Anari and Oveis Gharan proved existence of poly(loglogn)/k-thin trees in general (2015, arXiv:1411.4613), without a polynomial-time construction. Klein and Olver (2023, doi:10.1109/FOCS57990.2023.00011) and Klein, Olver and Yeoh (2026, doi:10.4230/LIPIcs.ICALP.2026.129) handled laminar families and near-minimum cuts. A companion OpenAI preprint claims the existence statement of the strong conjecture.
The source of this mission, an OpenAI preprint dated September 23, 2026, claims a deterministic polynomial-time construction.
Setting
Graphs are finite undirected loopless multigraphs; parallel copies count separately. For ∅=S⊊V(G), δG(S) is the multiset of edges with exactly one endpoint in S, and G is k-edge-connected if ∣δG(S)∣≥k for every such S. A spanning tree T is α-thin if ∣δT(S)∣≤α∣δG(S)∣ for all such S. Two input formats are allowed: an explicit list of labelled edge copies, or a list of endpoint pairs with multiplicities written in binary (so the number of edges can be exponential in the input length). Running time is measured in the total binary input length.
Formalization targets
Goal: Theorem 1.1 (algorithmic strong thin trees)
There is an absolute constant C and a deterministic algorithm that, given k≥1 and a k-edge-connected multigraph G on at least one vertex (in either format), returns in time polynomial in the input length a spanning tree T with
∣δT(S)∣≤kC∣δG(S)∣(∅=S⊊V(G)),
returning the empty tree for a one-vertex graph. Lean: OAI.AlgorithmicThinTrees.algorithmic_strong_thin_trees, open on the platform.
Significance
The theorem would give an algorithmic resolution of the strong thin tree conjecture: not only do C/k-thin trees exist, they can be found deterministically in polynomial time, even for exponentially many parallel edges. It also yields simultaneous cost-and-cut rounding (Corollary 7.1): from a fractional point whose mass on every cut is at least one, a tree in its support with every cut load and total cost within constant factors, with no metric assumption on costs. The order 1/k is optimal. The result is claimed in an OpenAI preprint that has not been peer reviewed; no machine-checked proof exists.
Difficulty
Existence proofs for thin trees go through the Marcus–Spielman–Srivastava interlacing-families theorem and a fixed-point argument, neither of which is constructive: they show that some choice works without locating it. The algorithm must replace these by explicit, rational, polynomially sized computations (checked signings, rational positive semidefinite decompositions, bounded denominators) and must work with binary multiplicities, where even listing the edges is exponential. Certifying thinness on all exponentially many cuts must also be done without enumerating them.
Formalization scope
Graphs: StrongThinTree.MultiGraph n m (vertices Fin n, edges Fin m, loopless). Inputs are ExplicitInput or BinaryInput (ordered, distinct endpoint pairs with multiplicities); a binary input's edge copies are Σ i, Fin (multiplicity i).
Valid x: n≥1, k≥1 and EdgeConnected k.
The machine model is CurrentKS.Machine: a deterministic machine with finitely many binary stacks and a finite instruction table, run for a fuel bound. Inputs and outputs are self-delimiting binary encodings (CurrentKS.encodeNat).
AlgorithmicStrongThinTrees: ∃ C > 0, ∃ M a degree, 0 < a ∧ ∀ x, Valid x → after a * (len + 1)^degree steps M has halted and its output stack encodes a duplicate-free edge list forming a ThinTree C k; for n=1 the output is empty.
One machine and one polynomial serve all inputs in both formats.
Needed infrastructure: the existence theory of the companion mission, a model of deterministic computation with polynomial-time bounds, exact rational linear algebra, and constructive spectral sparsification. Contributions formalizing Proposition 2.5, Proposition 3.1, Lemma 6.1, Theorem A.1 (rational rank-one signing) or Corollary 7.1 are welcome.
OpenAI, The strong thin tree conjecture, preprint, September 23, 2026.
A. Asadpour, M. X. Goemans, A. Mądry, S. Oveis Gharan, A. Saberi, An O(log n/log log n)-approximation algorithm for the asymmetric traveling salesman problem, Oper. Res., 2017. https://doi.org/10.1287/opre.2017.1603
N. Anari, S. Oveis Gharan, Effective-resistance-reducing flows, spectrally thin trees, and asymmetric TSP, FOCS, 2015. https://arxiv.org/abs/1411.4613
O. Svensson, J. Tarnawski, L. A. Végh, A constant-factor approximation algorithm for the asymmetric traveling salesman problem, J. ACM, 2020. https://doi.org/10.1145/3424306
Sharp logarithmic exponents for fixed off-diagonal Ramsey numbersResearch Paper
Motivation: the logarithmic factor in r(s,t)
For integers s,t≥2 the Ramsey numberr(s,t) is the least N such that every simple graph on N vertices contains a clique of order s or an independent set of order t. Ramsey's theorem guarantees these numbers are finite. In the off-diagonal regime, s is fixed and t→∞; the classical upper bounds give r(s,t)=Os(ts−1/(logt)s−2), while for a long time lower-bound constructions did not reach the power ts−1. Once the power was settled, the remaining question was the power of logt.
2001 — Li, Rousseau and Zang: upper leading coefficient 1+o(1) (Li–Rousseau–Zang 2001).
2010 — Bohman and Keevash, via the random Ks-free process: r(s,t)=Ωs(t(s+1)/2(logt)1/(s−2)−(s+1)/2) (Bohman–Keevash 2010, Thm 1.2).
2024 — Mubayi and Verstraëte show that suitable optimally pseudorandom Ks-free graphs would give ts−1/(logt)2s−4 (Mubayi–Verstraëte 2024); Mattheus and Verstraëte prove r(4,t)=Ω(t3/(logt)4) (Mattheus–Verstraëte 2024).
2026 — Bradač proves r(s,t)≥csts−1/(logt)2s−4 for every s≥3, fixing the polynomial exponent (Bradač 2026, Thm 1.1).
2026 — An OpenAI preprint, Sharp logarithmic exponents for fixed off-diagonal Ramsey numbers (OpenAI Math Release, September 24, 2026), claims r(s,t)=ts−1/(logt)s−2+o(1) for every fixed s≥6; a companion preprint treats s=5. Neither has been peer reviewed, and the main theorem is not formally verified.
Setting
A graph on N vertices is a SimpleGraph (Fin N). The Lean development defines
RamseyProperty s t N: every graph on Fin N has an s-clique, or its complement has a t-clique (an independent set of size t);
ramsey s t := sInf {N | RamseyProperty s t N}, the Ramsey number r(s,t).
All logarithms are natural; real powers of logt use Real.rpow.
Formalization targets
Goal: sharp logarithmic exponent for every fixed s≥6
For every integer s≥6 there is Cs>0 such that for every ε>0 and every sufficiently large t (threshold depending on s,ε)
This is Theorem 1.1 of the source, formalized as main (s) (hs : 6 ≤ s) : MainBounds s ∧ MainLimit s. The goal is published on the platform with status Open; no machine-checked proof exists.
Significance
The result itself. Together with the companion s=5 preprint and the earlier results for s=3,4 on the polynomial exponent, the theorem identifies the exact power of logt in r(s,t) up to (logt)o(1) for each fixed s: the classical AKS upper bound is sharp in its logarithmic exponent. It does not give a matching constant-factor lower bound. The main new ingredient is a prime-indexed construction (Theorem 1.2 of the source): for fixed d≥5 and large primes q, a Kd+1-free graph on ⌊qdlogq⌋ vertices with independence number below q(logq)1+η, built from random incident point–hyperplane flags of PG(d,q).
Formalizing it. The upper half is classical (Proposition 7.3 of the source restates the AKS estimate for all fixed s). The lower half is a long argument combining finite projective geometry, entropy of a selected subsequence, and incidence bounds in positive characteristic; formal verification would independently check an unrefereed claim.
Difficulty
Bradač's projective graph has the right number of vertices but its independent sets were only controlled up to logarithmic exponent 2s−4. Improving to s−2+o(1) requires bounding long independent sequences in a random stream of flags. A union bound over sequences loses too much, and a sequence selected from the random stream need not have independent or uniform flags. The source pays for this with an entropy lower bound on the selected sequence and a compression upper bound, which in turn requires a description theorem for sparse point–hyperplane pairs in arbitrary dimension (repeated projections and a high-rank two-row description based on a finite-field Zariski-closure inequality of Nie and Wang).
Formalization scope
Graphs are SimpleGraph (Fin N); independent sets are cliques of the complement graph. ramsey is an sInf, equal to r(s,t) because the defining set is nonempty by Ramsey's theorem.
MainBounds s fixes one C>0 (depending on s) before quantifying over ε; natural subtraction s - 1, s - 2 is harmless because s≥6. MainLimit s is a Filter.Tendsto over natural t.
The case s=5 belongs to the companion preprint and is not part of this goal; s=3,4 are not covered.
Needed infrastructure: projective spaces over Fq, Shannon entropy and conditional entropy, concentration inequalities, polynomial-method incidence bounds over finite fields, and AKS-type independent-set bounds for locally sparse graphs. The incidence and entropy layers are reusable.
J. H. Kim, The Ramsey number R(3,t) has order of magnitude t²/log t, Random Structures Algorithms 7 (1995), 173–207. https://doi.org/10.1002/rsa.3240070302
Y. Li, C. C. Rousseau and W. Zang, Asymptotic upper bounds for Ramsey functions, Graphs Combin. 17 (2001), 123–128. https://doi.org/10.1007/s003730170060
Z. Nie and A. Y. Wang, Hilbert functions and the finite degree Zariski closure in finite field combinatorial geometry, J. Combin. Theory Ser. A 134 (2015), 196–220. https://doi.org/10.1016/j.jcta.2015.03.011
The sharp logarithmic exponent of r(5,t)Research Paper
Motivation: the growth of off-diagonal Ramsey numbers
For integers s,t≥2 the Ramsey numberr(s,t) is the least n such that every simple graph on n vertices contains either a complete subgraph Ks or an independent set of t vertices. Determining how r(s,t) grows when s is fixed and t→∞ is one of the central problems of extremal and probabilistic combinatorics: upper bounds come from counting and local density arguments, lower bounds require explicit or random constructions of Ks-free graphs with no large independent set, and for decades the two sides did not even agree on the power of t.
1980 — Ajtai, Komlós and Szemerédi improve the fixed-s upper bound to O(ts−1/(logt)s−2) (AKS 1980).
1995 — Kim shows r(3,t) has order t2/logt (Kim 1995).
2001 — Li, Rousseau and Zang obtain upper leading constant 1+o(1) for fixed s (Li–Rousseau–Zang 2001).
2010 — Bohman and Keevash's analysis of the K5-free process gives r(5,t)≳t3/(logt)8/3 (Bohman–Keevash 2010, Thm 1.2).
2024 — Mattheus and Verstraëte prove r(4,t)≥ct3/(logt)4 via Hermitian unitals, settling the power of t for s=4 (Mattheus–Verstraëte 2024).
2026 — Bradač's projective construction gives r(s,t)≥csts−1/(logt)2s−4 for all s≥3; for s=5 the logarithmic exponent is 6 (Bradač 2026, Thm 1.1).
2026 — An OpenAI preprint, The sharp logarithmic exponent of r(5,t) (OpenAI Math Release, September 24, 2026), claims r(5,t)=t4/(logt)3+o(1), closing the gap between exponent 6 and the AKS-type exponent 3. The preprint has not been peer reviewed and its main theorem is not formally verified.
Setting
A graph on n vertices is a SimpleGraph (Fin n). A k-clique is a set of k pairwise adjacent vertices and a k-independent set a set of k pairwise non-adjacent vertices. The Lean development defines
RamseyProperty s t n: every simple graph on Fin n has an s-clique or a t-independent set;
ramsey s t := sInf {n | RamseyProperty s t n}, the Ramsey number r(s,t).
All logarithms are natural.
Formalization targets
Goal: sharp bounds and logarithmic exponent for r(5,t)
There is an absolute constant C>0 such that for every ε>0 and all sufficiently large t (threshold depending on ε)
(logt)3+εt4≤r(5,t)≤C(logt)3t4,
and consequently
t→∞limloglogt4logt−logr(5,t)=3.
This is Theorem 1.1 of the source, formalized as SharpBounds ∧ SharpExponent. The goal is published on the platform with status Open; no machine-checked proof exists.
Significance
The result itself. The theorem determines r(5,t) up to a factor (logt)o(1), the first case beyond s=4 in which the logarithmic exponent of a fixed off-diagonal Ramsey number is known. It shows that the classical upper-bound exponent s−2=3 is the truth for s=5, and it leaves open only a constant-factor asymptotic for t4/(logt)3. The lower-bound construction (random incident point–hyperplane pairs in projective space PG(4,q), ordered by position) together with its entropy/compression analysis is the new part.
Formalizing it. The upper bound is an elementary argument (triangle-free independent-set bounds plus random sampling), stated separately in the source as Theorem 2.1 for all t≥2; its formalization is a self-contained milestone. The lower bound is a long probabilistic and finite-geometric argument whose formal verification would independently certify an unrefereed claim.
Difficulty
The lower bound needs a K5-free graph on about t4/(logt)3+ε vertices with no independent set of size t. Random graph processes lose logarithmic factors and even the power of t; Bradač's projective graph has the right power but its independent sets were only controlled to logarithmic exponent 6. The obstacle is to bound long independent sequences in a random stream of flags: a direct union bound over sequences is far too weak, and the selected sequence can have a heavily biased law. The source handles this with an entropy lower bound and a matching compression (description) upper bound that relies on a new theorem about sparse point–hyperplane incidences.
Formalization scope
Graphs are SimpleGraph (Fin n); cliques and independent sets use Mathlib's IsNClique and IsNIndepSet. ramsey is an sInf, which is the true Ramsey number because the defining set is nonempty by Ramsey's theorem; a proof must use that nonemptiness rather than the junk value 0.
SharpBounds fixes one C>0 before ε; the threshold t0 may depend on ε. The power (logt)3+ε is Real.rpow. SharpExponent is a Filter.Tendsto statement over natural t with real logarithms.
Needed infrastructure: finite projective geometry over Fq, entropy and conditional entropy of finite random variables, concentration inequalities, and independent-set bounds for triangle-free graphs (Shearer/AKS type). The upper-bound half and the triangle-free bounds are reusable in other Ramsey formalizations.
J. H. Kim, The Ramsey number R(3,t) has order of magnitude t²/log t, Random Structures Algorithms 7 (1995), 173–207. https://doi.org/10.1002/rsa.3240070302
Y. Li, C. C. Rousseau and W. Zang, Asymptotic upper bounds for Ramsey functions, Graphs Combin. 17 (2001), 123–128. https://doi.org/10.1007/s003730170060
Elementary positivity of chromatic quasisymmetric functionsResearch Paper
Motivation: the Shareshian–Wachs elementary-positivity conjecture
The chromatic symmetric function of a graph, introduced by Stanley, records all proper colorings of the graph with infinitely many colors as a symmetric function; it refines the chromatic polynomial. Whether it expands with nonnegative coefficients in the basis of elementary symmetric functions ("e-positivity") is a central question in algebraic combinatorics. The Stanley–Stembridge conjecture (1993) predicted e-positivity for incomparability graphs of (3+1)-free posets; it arose from positivity questions for immanants of Jacobi–Trudi matrices. Shareshian and Wachs introduced a q-graded refinement, the chromatic quasisymmetric function, which tracks ascents of colorings along edges, and conjectured that for natural unit interval graphs its elementary coefficients are polynomials in q with nonnegative integer coefficients. The q-refinement is tied to geometry: it describes the graded representation of the symmetric group on the cohomology of regular semisimple Hessenberg varieties.
Timeline
1993 — Stanley and Stembridge formulate the e-positivity conjecture for (3+1)-free posets (J. Combin. Theory Ser. A 1993); Haiman's immanant results imply Schur positivity (JAMS 1993).
1995 — Stanley introduces the chromatic symmetric function (Adv. Math. 1995).
1996 — Gasharov gives a positive Schur expansion via poset tableaux (Discrete Math. 1996).
2012/2016 — Shareshian and Wachs introduce the chromatic quasisymmetric function, prove its symmetry and Schur positivity for natural unit interval graphs, and conjecture elementary positivity over N[q] and the Hessenberg connection (Configuration Spaces 2012; Adv. Math. 2016).
2013 — Guay-Paquet reduces the Stanley–Stembridge conjecture to unit interval orders (arXiv:1306.2400).
2024–2025 — Hikita proves the Stanley–Stembridge conjecture (q=1) via a probabilistic formula (arXiv:2410.12758); his weights do not give coefficientwise positivity in N[q]. Griffin, Mellit, Romero, Weigl and Wen give an independent proof (arXiv:2504.06936).
2026 — The OpenAI preprint Elementary positivity of chromatic quasisymmetric functions (OpenAI Math Release, September 24, 2026) claims elementary positivity over N[q] for all natural unit interval graphs, with an explicit permutation witness. It has not been peer reviewed and its theorem is not formally verified.
Setting
Let h:[n]→[n] be weakly increasing with i≤h(i). The natural unit interval graphG=G(h) has vertices [n]={1,…,n} and edges {i,j} with i<j≤h(i). A proper coloringf:[n]→N>0 gives different colors to adjacent vertices, and ascG(f) counts edges {a<b} with f(a)<f(b). The chromatic quasisymmetric function is
χG(X;q)=fproper∑qascG(f)a=1∏nxf(a).
For a partition λ, eλ=∏ieλi with ek=∑i1<⋯<ikxi1⋯xik. Let DG0 be the set of permutations σ (as words σ1⋯σn) such that every adjacent descent σi>σi+1 is an edge, and ginvG(σ) the number of inversions i<j, σi>σj, with {σi,σj} an edge.
In Lean (namespace OAI.ElementaryPositivity), NaturalUnitIntervalGraph n stores a monotone extensive h : Fin n → Fin n; chromatic r is χG in r variables as an MvPolynomial (Fin r) (Polynomial ℕ); Nondescent and graphInversions define DG0 and ginvG; a PermutationWitness is a map θ:DG0→{λ⊢n} together with the identity below in every number r of variables, using Mathlib's MvPolynomial.esymmPart.
Formalization targets
Goal: elementary positivity with a permutation witness (Theorem 1.1)
For every n and every natural unit interval graph G on [n] there is a map θG:DG0→{λ⊢n} with
χG(X;q)=σ∈DG0∑qginvG(σ)eθG(σ)(X).
In particular every elementary coefficient of χG lies in N[q]. The goal is published on the platform with status Open.
Significance
The result itself. The theorem resolves the elementary-positivity part of the Shareshian–Wachs conjecture, and at q=1, via Guay-Paquet's reduction, recovers the Stanley–Stembridge conjecture first proved by Hikita. It is stronger than positivity: it gives a combinatorial witness, assigning each permutation of DG0 an elementary partition while preserving its graph-inversion weight. Through the Brosnan–Chow/Guay-Paquet identity, it implies that each graded piece of the cohomology of a regular semisimple Hessenberg variety is a direct sum of Young permutation modules with multiplicities counted by the witness (Corollary 1.2). Elementary unimodality, the other part of the Shareshian–Wachs conjecture, is not addressed.
Formalizing it. The statement is a finite polynomial identity for each n, G and r, fully expressible with Mathlib's multivariate polynomials and elementary symmetric polynomials. A machine-checked proof would certify a long bijective argument (walls, triangle moves, witness completion) with many case distinctions.
Difficulty
The coloring definition already has nonnegative coefficients in the monomial basis, but rewriting in the elementary basis involves subtraction, so positivity is not visible from the definition. Earlier positive formulas (Schur expansions, power-sum expansions, the acyclic-orientation formula) group partitions or work at q=1, and Hikita's probabilistic formula has rational q-weights that are only positive at real q>0, not coefficientwise. A proof over N[q] must produce, for each elementary partition and each power of q, a nonnegative integer count, uniformly over all graphs.
Formalization scope
Graphs are encoded by h : Fin n → Fin n monotone with i ≤ h i (zero-indexed); edges are i<j≤h(i) in either order.
Colorings use r colors Fin r and the identity is required for everyr∈N, which is equivalent to the identity of symmetric functions since both sides are homogeneous of degree n.
Coefficients live in Polynomial ℕ, so nonnegativity in N[q] is built into the statement; the witness theta is an arbitrary function on the finite set DG0. The source's additional assertion that θG is produced by a deterministic terminating procedure is not encoded, but any such function on a finite set is computable by search, so nothing of mathematical substance is lost.
Needed infrastructure: symmetric functions in finitely many variables, elementary basis manipulations, and bijections on ordered independent-set collections. These are reusable for other chromatic-function and LLT-positivity problems.
Selected references
R. P. Stanley and J. R. Stembridge, On immanants of Jacobi–Trudi matrices and permutations with restricted position, J. Combin. Theory Ser. A 62 (1993). https://doi.org/10.1016/0097-3165(93)90048-D
R. P. Stanley, A symmetric function generalization of the chromatic polynomial of a graph, Adv. Math. 111 (1995), 166–194. https://doi.org/10.1006/aima.1995.1020
M. Guay-Paquet, A modular law for the chromatic symmetric functions of (3+1)-free posets, arXiv:1306.2400 (2013). https://arxiv.org/abs/1306.2400v1
P. Brosnan and T. Y. Chow, Unit interval orders and the dot action on the cohomology of regular semisimple Hessenberg varieties, Adv. Math. 329 (2018), 955–1001. https://doi.org/10.1016/j.aim.2018.02.020
S. T. Griffin, A. Mellit, M. Romero, K. Weigl and J. J. Wen, On Macdonald expansions of q-chromatic symmetric functions and the Stanley–Stembridge conjecture, arXiv:2504.06936 (2025). https://arxiv.org/abs/2504.06936v1
A counterexample to Ryser's covering conjectureResearch Paper
Motivation
A vertex cover of a hypergraph H is a set of vertices meeting every edge; the covering numberτ(H) is the minimum size of a cover, and the matching numberν(H) is the maximum number of pairwise disjoint edges. In an r-partite r-uniform hypergraph the vertices are split into r parts and every edge contains exactly one vertex from each part. Ryser's covering conjecture asserts
τ(H)≤(r−1)ν(H).
For r=2 it is Kőnig's theorem, so it proposes a higher-dimensional analogue of the most basic min–max theorem of bipartite matching theory. In the intersecting case (ν=1) it asks for a cover of size r−1, and it is equivalent to Gyárfás's conjecture that r−1 monochromatic trees cover any r-edge-coloured complete graph.
Background. An equivalent formulation appears in Henderson's 1971 thesis (doi:10.7907/J1Z1-SK19). Aharoni proved the case r=3 in 2001 (doi:10.1007/s004930170001); Gyárfás and Tuza settled the intersecting case through r=5; Haxell and Scott (2012) proved τ≤(r−ϵ)ν for r=4,5 (doi:10.37236/1175); Francetić, Herke, McKay and Wanless (2017) handled linear intersecting hypergraphs through rank nine (doi:10.1016/j.ejc.2016.10.004); Bishnoi, Das, Morris and Szabó (2021) treated t-intersecting hypergraphs (doi:10.1016/j.jcta.2020.105366). Truncated projective planes give equality whenever r−1 is a prime power; equality examples were studied by Mansour, Song and Yuster (2009, doi:10.1007/s00373-008-0821-9), Aharoni, Barát and Wanless (2016, doi:10.1007/s00373-015-1575-9) and Abu-Khazneh, Barát, Pokrovskiy and Szabó (2019, doi:10.1016/j.jcta.2018.07.011). Clow, Haxell and Mohar disproved Lovász's stronger matching-reduction conjecture at r=3 (doi:10.1007/s00493-026-00220-3), without contradicting Ryser's inequality.
The source of this mission, an OpenAI preprint dated September 23, 2026, claims intersecting counterexamples for ranks r=sn+1.
Setting
A finite hypergraph is a finite set of edges, each a finite set of vertices. It is r-partite r-uniform if there is a map assigning each vertex one of r parts such that every edge contains exactly one vertex of each part. It is intersecting if it is nonempty and any two distinct edges share a vertex, so ν(H)=1. Every edge of an intersecting hypergraph is itself a cover, so τ(H)≤r always; a counterexample to Ryser's conjecture in the intersecting case needs τ(H)=r.
Formalization targets
Milestone: special case of Theorem 1.1
There are a prime p>5 with p≡2(mod3) and N such that for every prime n≥N, n>2, an intersecting (pn+1)-partite (pn+1)-uniform hypergraph with ν=1 and τ=pn+1 exists.
Goal: Theorem 1.1
There is s0 such that for every prime s≥s0 with s≡2(mod3) there is n0(s)≥3 such that for every odd n≥n0(s), with q=sn, there is a finite intersecting (q+1)-partite (q+1)-uniform hypergraph H with
τ(H)=q+1>q=(r−1)ν(H).
In particular infinitely many ranks fail. Lean: OAI.RyserOdd.eventualOddFailures_and_infinite, open on the platform.
Significance
The theorem would disprove Ryser's conjecture in its intersecting case, and through the standard transfer (Corollary 1.2) also Gyárfás's monochromatic tree-cover conjecture, for the ranks sn+1. The value τ=r is the maximum possible. A companion preprint of the same family covers a different range of ranks (prime q, with balanced parts); the two constructions are independent apart from three elementary estimates. Thresholds are not numerical. The result is claimed in an OpenAI preprint that has not been peer reviewed; no machine-checked proof exists.
Difficulty
The truncated-plane examples sit exactly at τ=r−1, and covers may mix vertices from different parts, so enlarging individual parts does not help. One must insert exceptional edges that destroy every cover of size q while preserving the intersecting property. Ruling out all small covers requires showing that any small cover contains almost a full pencil of lines, which over Fsn needs an incidence bound with a power saving (a Bourgain–Katz–Tao-type sum–product estimate) valid in fields whose proper subfields are small. This is where odd exponents and the congruence s≡2(mod3) enter.
Formalization scope
Hypergraph V := Finset (Finset V) over a finite type V with decidable equality.
RPartiteUniform r H: some part : V → Fin r with exactly one vertex of each part in every edge. Uniform r H: every edge has r vertices.
Intersecting: distinct edges meet. matchingNumber is the maximal size of a pairwise disjoint subfamily; coverNumber is sInf of cover sizes, and existence of a cover is asserted separately so the sInf is not the empty-set default.
ExplicitFailureAt r packages all of these with ν=1, τ=r and (r−1)ν<τ; the goal asserts it for the stated ranks and that the set of failing ranks is infinite.
Needed infrastructure: finite fields Fsn and their projective planes, incidence and sum–product estimates, and probabilistic selection arguments. Contributions formalizing Theorem 2.1 (uniform incidence saving), Lemma 3.2 (line covers after random deletions) or Theorem 4.1 (compatible translates from independent pools) are welcome.
N. Francetić, S. Herke, B. D. McKay, I. M. Wanless, On Ryser's conjecture for linear intersecting multipartite hypergraphs, European J. Combin., 2017. https://doi.org/10.1016/j.ejc.2016.10.004
A. Abu-Khazneh, J. Barát, A. Pokrovskiy, T. Szabó, A family of extremal hypergraphs for Ryser's conjecture, J. Combin. Theory Ser. A, 2019. https://doi.org/10.1016/j.jcta.2018.07.011
Balanced counterexamples to Ryser's conjecture at prime ordersResearch Paper
Motivation
A vertex cover of a hypergraph is a set of vertices meeting every edge; the covering numberτ(H) is the minimum size of a cover, and the matching numberν(H) is the maximum number of pairwise disjoint edges. An r-partite r-uniform hypergraph has r disjoint vertex parts, and every edge takes exactly one vertex from each part. Ryser's covering conjecture asserts that every such hypergraph satisfies
τ(H)≤(r−1)ν(H).
For r=2 this is Kőnig's theorem for bipartite graphs, so the conjecture is a proposed higher-dimensional Kőnig theorem. Its intersecting case (ν=1, bound r−1) is equivalent to Gyárfás's conjecture that every r-edge-coloured complete graph can be covered by r−1 monochromatic trees, which connects it to Ramsey-type covering problems.
Timeline
1971. Henderson's thesis contains an equivalent formulation of the conjecture (doi:10.7907/J1Z1-SK19); Best and Wanless discuss its attribution to Ryser (arXiv:1801.02893).
1983. Tuza proves the intersecting case for r=5; Gyárfás had handled r≤4 (historical account in Király–Tóthmérész, doi:10.37236/6448).
1991. Erdős, Gyárfás and Pyber record the equivalence with the monochromatic tree-cover formulation (doi:10.1016/0095-8956(91)90007-7).
2012. Haxell and Scott prove τ≤(r−εr)ν for r=4,5 (doi:10.37236/1175).
2017. Francetić, Herke, McKay and Wanless verify the linear intersecting case through rank nine (doi:10.1016/j.ejc.2016.10.004); Haxell and Scott construct intersecting examples with τ≥r−4 (doi:10.37236/6460).
2019. Abu-Khazneh, Barát, Pokrovskiy and Szabó construct intersecting (q+2)-partite hypergraphs with τ=q+1, matching the conjectured bound, for prime powers q (doi:10.1016/j.jcta.2018.07.011).
2025–2026. Clow, Haxell and Mohar disprove Lovász's stronger deletion conjecture at r=3 (doi:10.1007/s00493-026-00220-3); those examples do not contradict Ryser's bound.
The source of this mission, an OpenAI preprint dated September 27, 2026, claims counterexamples to the conjecture itself, already in the intersecting case and with all parts of equal size.
Setting
Fix r=q+1. A (q+1)-partite (q+1)-uniform hypergraph on parts V1,…,Vq+1 is given by its edge set, each edge choosing one vertex in every part. It is intersecting if it has at least one edge and any two edges share a vertex (necessarily in the same part). A vertex is nonisolated if it lies in some edge. For an intersecting hypergraph ν(H)=1, so Ryser's conjecture predicts τ(H)≤q.
The natural extremal example comes from the affine plane Fq2: one part per direction, one vertex per line, one edge per point. It is intersecting with τ=q, attaining the conjectured bound.
Formalization targets
Goal: Theorem 1.1
There is q0 such that for every prime q≥q0 there exists a finite intersecting (q+1)-partite (q+1)-uniform hypergraph H with
∣V1∣=⋯=∣Vq+1∣=q+1,τ(H)=q+1,
and every vertex lies in an edge. Lean: OAI.Balanced.main_result, open on the platform.
Significance
Since ν(H)=1 and τ(H)=q+1>q=r−1, the theorem would disprove Ryser's conjecture for infinitely many r, in its intersecting case. The value τ=r is the largest possible for an intersecting r-uniform hypergraph (any edge is a cover), and the part sizes q+1 are the smallest compatible with τ=r, so the examples are extremal in both respects. Via the standard transfer (Corollary 1.2) they also disprove Gyárfás's tree-cover conjecture for r=q+1 colours. The threshold q0 is not explicit. A companion preprint of the same family gives counterexamples over extension fields without balance. The result is claimed in an OpenAI preprint that has not been peer reviewed; no machine-checked proof exists.
Difficulty
The affine-plane example sits exactly at the conjectured bound, and its minimum covers are rigid (parallel classes). Raising τ by one requires adding edges that destroy every q-element cover while keeping the hypergraph intersecting and keeping only q+1 vertices per part; adding a new part, as Abu-Khazneh et al. did, changes r and only reaches equality. Verifying that no cover of size q survives requires controlling all small sets of lines, which the paper does with stability results for line covers in prime-order planes and a probabilistic selection.
Formalization scope
PartiteHypergraph r n has vertex set Fin r × Fin n and edges a Finset (Fin r → Fin n); an edge e contains the vertices (i,e(i)).
Intersecting: edges nonempty and any two edges agree in some coordinate. Nonisolated: every (i,v) lies in some edge. HasCoverNumber H k: some cover has exactly k vertices and every cover has at least k.
Finite fields of prime order are available in Mathlib as ZMod q.
Contributions formalizing the deterministic reduction (Proposition 2.1), the stability of affine line covers (Lemma 3.3, building on Szőnyi–Weiner), or the selection step (Proposition 5.1) are welcome, as is the monochromatic tree-cover corollary.
J. R. Henderson, Permutation decompositions of (0,1)-matrices and decomposition transversals, PhD thesis, Caltech, 1971. https://doi.org/10.7907/J1Z1-SK19
N. Francetić, S. Herke, B. D. McKay, I. M. Wanless, On Ryser's conjecture for linear intersecting multipartite hypergraphs, European J. Combin., 2017. https://doi.org/10.1016/j.ejc.2016.10.004
A. Abu-Khazneh, J. Barát, A. Pokrovskiy, T. Szabó, A family of extremal hypergraphs for Ryser's conjecture, J. Combin. Theory Ser. A, 2019. https://doi.org/10.1016/j.jcta.2018.07.011
Z. Király, L. Tóthmérész, On Ryser's conjecture for t-intersecting and degree-bounded hypergraphs, Electron. J. Combin., 2017. https://doi.org/10.37236/6448
Variable-dimension Weisfeiler–Leman equivalence on general and subcubic graphsResearch Paper
Motivation
Weisfeiler–Leman (WL) refinement compares two graphs by repeatedly refining colors of ordered vertex k-tuples. For every fixed dimension k this is a polynomial-time procedure, with running time nO(k). When k is part of the input, that computation is no longer polynomial, and the complexity of deciding the outcome becomes a question in its own right. Seppelt (2024) proved coNP-hardness and recorded Berkholz's question whether the problem is EXPTIME-complete.
This preprint answers that question for the joint-update convention: deciding k-WL equivalence of two explicit graphs with k in binary is EXPTIME-complete, even on connected graphs of maximum degree three.
Background
1968. Weisfeiler and Leman introduce the refinement method.
1982. Luks shows isomorphism of graphs of bounded degree is decidable in polynomial time.
1992. Cai, Fürer and Immerman construct degree-three graphs with small color classes that remain indistinguishable with linearly many counting variables.
2019. Kiefer and Neuen record the joint-update convention and its bijective (k+1)-pebble game characterization.
2024–2025. Seppelt, and independently Lichter, Raßmann and Schweitzer, prove coNP-hardness of WL equivalence with the dimension as input. Grohe, Lichter, Neuen and Schweitzer compress CFI graphs to obtain long refinement sequences.
2026. The OpenAI preprint Variable-dimension Weisfeiler–Leman equivalence on general and subcubic graphs (dated September 25, 2026) proves EXPTIME-completeness; companion preprints treat identification and fixed-dimension time lower bounds. It has not been peer reviewed; the Lean goal is open on this platform.
Setting
Graphs are finite, simple, undirected and uncolored, given by adjacency matrices. In the joint-update convention a k-tuple's initial color records equalities and adjacencies among its entries; each round adjoins to the old color the multiset, over replacement vertices z, of the vector of k old colors obtained by replacing each coordinate in turn by z. Color names are common to both graphs, and G≡kH means their k-tuple color histograms agree at every round.
The language WL consists of encodings (G,H,k) with k≥2 in binary and G≡kH. The language SubWL additionally requires G and H to be connected, of the same positive order, and of maximum degree at most three. Malformed encodings are excluded.
In Lean (OAI.VariableWL), Graph is a SimpleGraph on Fin order, color and histogram implement the joint update by recursion on rounds, pairCode concatenates the two graph codes (order header plus row-major matrix) and the code of k, and complexity classes are defined from an explicit deterministic Turing machine model with OutputsWithin, InEXPTIME, PolytimeReduces and EXPTIMEComplete.
Formalization targets
Goal: Theorem 1.1
Both WL and SubWL are EXPTIME-complete under deterministic polynomial-time many-one reductions:
WL,SubWL∈EXPTIME,L≤pWL and L≤pSubWL for every L∈EXPTIME.
Significance
The result. Theorem 1.1 resolves the question recorded by Seppelt and strengthens the known coNP-hardness to EXPTIME-completeness. The subcubic case is notable because isomorphism of bounded-degree graphs is polynomial-time (Luks), yet equivalence under refinement at a supplied dimension remains EXPTIME-complete for degree three; nonisomorphic graphs can be equivalent. Corollary 8.3 shows hardness persists with k in unary.
Formalizing it. No machine-checked proof exists; the source is an unrefereed preprint. The uniform computation interface developed here is reused by the companion identification paper, so a formalization would serve both missions.
Difficulty
Membership requires showing that the dimension can be capped before allocating tuple tables (Lemma 2.2), since k may exceed the graph order. Hardness requires simulating an arbitrary exponential-time computation by a graph pair whose WL equivalence at a polynomially encoded dimension reflects acceptance. Because the number of address coordinates grows with the input, fixed-dimension constructions with dimension-dependent constants do not give a uniform polynomial-time reduction, and in the subcubic case colors must be realized by uncolored degree-three gadgets that a winning strategy still recognizes.
Formalization scope
Graphs: SimpleGraph (Fin order); Subcubic bounds every vertex degree by three; SubWL also demands positive equal orders and connectivity.
Equivalence quantifies over all rounds s; colors are nested Multiset types.
Dimension k≥2 is encoded in binary after a unary length header.
The Turing machine model is explicit; EXPTIME bounds are 2c(n+1)d and reductions run in c(n+1)d steps.
The statement is not trivial: both membership and hardness are required for both languages.
Needed infrastructure: the bijective game characterization (Lemma 2.4), product-circuit compilation (Proposition 3.2), the general and subcubic realizations (Propositions 5.1 and 7.1) and the uniform compiler (Proposition 8.2). Contributions toward any of these are welcome.
J.-Y. Cai, M. Fürer, N. Immerman, An Optimal Lower Bound on the Number of Variables for Graph Identification, Combinatorica 12 (1992). https://doi.org/10.1007/BF01305232
M. Grohe, M. Lichter, D. Neuen, P. Schweitzer, Compressing CFI Graphs and Lower Bounds for the Weisfeiler–Leman Refinements, J. ACM 72 (2025). https://doi.org/10.1145/3727978
Unconditional time lower bounds for Weisfeiler–Leman equivalenceResearch Paper
Motivation
The Weisfeiler–Leman (WL) method colors k-tuples of vertices by repeatedly recording their local extension patterns; two graphs are k-WL equivalent when the stable color histograms agree. For each fixed k the direct algorithm runs in time nO(k): there are nk tuples and polynomially many refinement rounds. The question is whether the growing exponent is necessary for any algorithm deciding the equivalence relation, not just for implementations of refinement.
This preprint proves that it is, unconditionally: for every sufficiently large fixed k, every deterministic sequential decider for k-WL equivalence needs time nck at every sufficiently large graph order, without assuming the Exponential Time Hypothesis.
Background
1966. Hennie and Stearns use padded machine indices and clocked self-simulation in their time-hierarchy proof.
1968. Weisfeiler and Leman introduce the refinement method.
1992. Cai, Fürer and Immerman's parity constructions establish limits of bounded-variable graph identification.
1996. Hella introduces the bijective pebble game characterizing counting-logic equivalence.
1999. Grohe proves equivalence in finite-variable logics is complete for polynomial time.
2013. Berkholz proves unconditional time lower bounds with exponent linear in the number of pebbles for existential pebble games.
2024–2025. Seppelt, and Lichter, Raßmann and Schweitzer, prove coNP-hardness of WL equivalence when the dimension is part of the input. Grohe, Lichter, Neuen and Schweitzer prove Ωk(nk/2) lower bounds on the number of refinement rounds via compressed CFI graphs; such bounds do not constrain other algorithms deciding the equivalence.
2026. The OpenAI preprint Unconditional time lower bounds for Weisfeiler–Leman equivalence (dated September 25, 2026) proves the bound stated below. It has not been peer reviewed; the Lean goal is open on this platform.
Setting
Graphs are finite, simple, undirected and uncolored, given as n×n adjacency matrices. For a k-tuple, the initial color records coordinate equalities and adjacencies. Each refinement step keeps the old color and adds, in the joint convention, the multiset over vertices z of the k-vectors of colors obtained by replacing each coordinate by z; in the separate convention, one such multiset per coordinate. Two n-vertex graphs are k-WL equivalent if their color histograms agree at every round.
A decider for a convention and dimension k is a deterministic machine that halts on every encoded pair of n-vertex graphs and accepts exactly the equivalent pairs. Its worst-case timeTA(n) is the maximum running time over pairs of n-vertex graphs (optionally restricted to connected graphs of diameter at most two).
In Lean (OAI.WLTime), Graph n is a symmetric loopless Boolean matrix on Fin n, tupleColor and histogram define both conventions by recursion on rounds, Equivalent compares all rounds, encodePair encodes n and both matrices, and machines are either multitape Turing machines (TM) or logarithmic-word RAMs (RAM) whose word operations are themselves implemented by Turing machines in time polynomial in the word length.
Formalization targets
Goal: Theorem 1.1
There are absolute constants c>0 and k0 such that for every fixed k≥k0, either convention, either input class (all graphs, or connected graphs of diameter at most two) and every correct deterministic decider A in either machine model, there is n0=n0(A,k) with
TA(n)≥nckfor every n≥n0.
The exponent constant c is independent of k and of the program; the threshold n0 may depend on both. The bound holds at every large order, not only infinitely often.
Significance
The result. Theorem 1.1 rules out any running time f(k)ng(k) with g(k)=o(k), unconditionally. Earlier lower bounds either concerned the number of refinement rounds, assumed ETH, or treated the dimension as part of the input (coNP- and EXPTIME-hardness), which does not give a fixed-dimension exponent. It covers both standard update conventions and the restricted class of diameter-two graphs.
Formalizing it. No machine-checked proof exists; the source is an unrefereed preprint. The Lean statement fixes explicit machine models, so a proof would include a verified padded diagonalization (Theorem 5.2), a verified computation-to-graph reduction (Theorem 4.3) and a verified compressed consistency construction (Theorem 3.2).
Difficulty
Unconditional time lower bounds in concrete models are rare; the only general technique is diagonalization, which yields hard languages but not hard natural problems. The proof must therefore transfer a diagonal language to WL equivalence through a reduction that is efficient enough to preserve an exponent linear in k. A polynomial-time computation with exponent proportional to k has too many addressed locations to list in a small reduction, and local consistency is symmetric whereas a computation must propagate information forward without forcing false predecessors to become true.
Formalization scope
Decides A c k p requires halting and correctness on every pair in the input class at every order n; worstTime is a Finset.sup over pairs in the class.
Diameter two includes n>0 and every pair of vertices equal, adjacent, or with a common neighbour (hence connected).
Turing machines have finitely many tapes, states and symbols; RAM words have O(log(n+2)) bits, and RAM instructions are fixed finite programs whose word operations carry a polynomial-time implementation.
Time is a natural number; the bound nck is compared in ℝ.
The statement is not vacuous: correct deciders exist (direct refinement), so the conclusion constrains real algorithms.
Needed infrastructure: bijective pebble games and their equivalence with refinement (Lemma 2.3), Turing machine simulation and clocking, and the graph constructions of Sections 3–4. Contributions toward any of these components are welcome.
J.-Y. Cai, M. Fürer, N. Immerman, An Optimal Lower Bound on the Number of Variables for Graph Identification, Combinatorica 12 (1992). https://doi.org/10.1007/BF01305232
M. Grohe, M. Lichter, D. Neuen, P. Schweitzer, Compressing CFI Graphs and Lower Bounds for the Weisfeiler–Leman Refinements, J. ACM 72 (2025). https://doi.org/10.1145/3727978
M. Lichter, S. Raßmann, P. Schweitzer, Computational Complexity of the Weisfeiler–Leman Dimension, arXiv:2402.11531, 2024. https://arxiv.org/abs/2402.11531
T. Seppelt, An Algorithmic Meta Theorem for Homomorphism Indistinguishability, MFCS 2024.
The complexity of identifying a graph by Weisfeiler–Leman refinementResearch Paper
Motivation
The Weisfeiler–Leman (WL) algorithm refines colors of vertex tuples to test graph isomorphism, and its dimension k controls how much tuple information is used. A graph's Weisfeiler–Leman dimensionWLdim(G) is the least k for which k-WL refinement identifiesG, i.e. distinguishes it from every non-isomorphic graph. This is a standard measure of the descriptive complexity of an individual graph, tied to counting logics and pebble games. The question here is how hard it is to compute: given G and k, decide whether WLdim(G)≤k.
Identification differs from testing whether a given pair of graphs is equivalent: it quantifies over every possible comparison graph. The preprint shows the problem is EXPTIME-complete when k is part of the input.
Background
1968. Weisfeiler and Leman introduce the refinement method.
1992. Cai, Fürer and Immerman relate WL to counting logic and pebble games and construct parity graphs needing linear dimension.
2017. Arvind, Köbler, Rattan and Verbitsky prove P-hardness of identification by color refinement (dimension one).
2019. Kiefer and Neuen give a game formulation used to analyze WL decompositions.
2024. Seppelt proves coNP-hardness of variable-dimension pair equivalence.
2025. Lichter, Raßmann and Schweitzer prove P-hardness of identification for each fixed k≥2 and NP-hardness when the dimension is part of the input, including on simple uncolored graphs; they also prove coNP-hardness of pair equivalence independently. Grohe, Lichter, Neuen and Schweitzer introduce compressed CFI graphs for round lower bounds.
2026. The OpenAI preprint The complexity of identifying a graph by Weisfeiler–Leman refinement (dated September 25, 2026) proves EXPTIME-completeness, building on the companion preprint on variable-dimension WL equivalence. It has not been peer reviewed; the Lean goal is open on this platform.
Setting
All graphs are finite, simple, undirected and uncolored. For k≥2 the joint-update convention is used: a k-tuple starts with its equality and adjacency type, and each round adjoins the multiset over vertices z of the vector of colors obtained by replacing each coordinate by z. For k=1 ordinary color refinement is used. Colors are shared between graphs. G≡kH means the tuple-color histograms agree at every round. k-WL identifiesG if G≡kH implies G≅H for every graph H, and WLdim(G) is the least positive such k.
The decision problem takes a nonempty graph G by its adjacency matrix and a positive integer k in binary, and asks whether WLdim(G)≤k; malformed inputs are rejected.
In Lean (OAI.WLIdentification), Graph is an order with a symmetric loopless Boolean adjacency on Fin order; Equivalent, Identifies and WLdim follow the definitions above; inputs are bit words consisting of a unary order header, the row-major matrix and the binary dimension; complexity classes are defined from an explicit deterministic single-tape Turing machine model (Machine, run, DecidesWithin, InEXPTIME, PolytimeManyOne, EXPTIMEComplete).
Formalization targets
Goal: Theorem 1.1
The language
{⟨G,k⟩:G nonempty,k≥1,WLdim(G)≤k}
is EXPTIME-complete under deterministic polynomial-time many-one reductions: it is decidable in time 2C(n+1)d, and every EXPTIME language reduces to it in polynomial time.
Significance
The result. Theorem 1.1 settles the complexity of the input-dimension identification problem, strengthening the NP-hardness of Lichter, Raßmann and Schweitzer to EXPTIME-completeness. By Corollary 7.3 hardness persists with k in unary, so it does not come from exponentially large numerical dimensions.
Formalizing it. No machine-checked proof exists; the source is an unrefereed preprint. A formal proof would include a verified reduction from arbitrary exponential-time Turing machine computations to graphs, and a verified upper bound for WL identification. The Turing-machine model and the WL definitions in the Lean statement are reusable for the companion missions on WL equivalence.
Difficulty
Hardness must handle the all-mates quantifier: an encoding of a computation into a graph must ensure that every graph H that is k-WL equivalent to it is isomorphic to it exactly when the computation accepts. Local recognition of gadgets, as in earlier NP-hardness proofs, shows each incidence piece of H has an allowed pattern, but the encoding here admits a whole family of shifted constraints, and one must show every shift arising from an equivalent mate lifts to a single global isomorphism on accepting instances. Membership in EXPTIME is also not immediate, since identification quantifies over infinitely many comparison graphs.
Formalization scope
Graphs are Fin n-indexed Boolean adjacency matrices; the problem language requires a nonempty graph, a binary word with leading bit true, and a positive value.
WLdim G is sInf of the positive identifying dimensions; this set is nonempty for finite graphs (dimension equal to the order identifies), so the infimum is not the default value.
Time is counted in steps of the explicit Turing machine on the input length; EXPTIME uses bounds 2C(n+1)d and reductions use bounds C(n+1)d.
The goal is not trivial: membership in EXPTIME and hardness under the explicit machine model are both required.
Needed infrastructure: WL refinement monotonicity, pebble games or an equivalent characterization, CFI-type gadget constructions, and Turing-machine simulation. Contributions toward the upper bound (Proposition 7.1) or the reconstruction results of Sections 3–5 are welcome.
J.-Y. Cai, M. Fürer, N. Immerman, An Optimal Lower Bound on the Number of Variables for Graph Identification, Combinatorica 12 (1992). https://doi.org/10.1007/BF01305232
V. Arvind, J. Köbler, G. Rattan, O. Verbitsky, Graph Isomorphism, Color Refinement, and Compactness, Computational Complexity 26 (2017).
T. Seppelt, An Algorithmic Meta Theorem for Homomorphism Indistinguishability, MFCS 2024.
M. Grohe, M. Lichter, D. Neuen, P. Schweitzer, Compressing CFI Graphs and Lower Bounds for the Weisfeiler–Leman Refinements, J. ACM 72 (2025). https://doi.org/10.1145/3727978
S. Kiefer, D. Neuen, The Power of the Weisfeiler–Leman Algorithm to Decompose Graphs, MFCS 2019.
Hardness of finding large independent sets in three-colorable graphsResearch Paper
Motivation: how hard is it to use the promise of three-colorability?
A graph is three-colorable if its vertices can be colored with three colors so that adjacent vertices get different colors. Deciding three-colorability is NP-complete. The approximate coloring problem asks how much a promise helps: given a graph promised to be three-colorable, can one efficiently find a coloring with a few more colors, or at least a large independent set? Every three-colorable graph on n vertices has an independent set of size n/3 (its largest color class). The best polynomial-time algorithms use n0.19… colors, while hardness results long reached only small palettes and needed extra conjectures for stronger gaps. Problems of this kind are central test cases for the PCP theorem, Label Cover and the theory of promise constraint satisfaction.
Background and timeline
2000 — Khanna, Linial and Safra prove NP-hardness of 4-coloring three-colorable graphs (Combinatorica); Guruswami and Khanna give a different proof with bounded-degree variants (SIAM J. Discrete Math. 2004).
2009 — Dinur, Mossel and Regev obtain three-colorable completeness with arbitrarily small independent-set soundness, conditional on a fish-shaped Label Cover conjecture (SIAM J. Comput.).
2010 — Dinur, Khot, Perkins and Safra prove hardness of finding independent sets of density 1/9 in almost-three-colorable graphs (FOCS 2010).
2020 — Guruswami and Sandeep show that the d-to-1 Games Conjecture with perfect completeness implies hardness of coloring three-colorable graphs with O(1) colors (ICALP 2020).
2021 — Barto, Bulín, Krokhin and Opršal prove hardness of (2k−1)-coloring k-colorable graphs (five colors for k=3) via the algebraic theory of promise CSPs (J. ACM); Braverman, Khot, Lifshitz and Minzer obtain the independent-set gap from the Rich 2-to-1 Games Conjecture (FOCS 2021).
2023 — Krokhin, Opršal, Wrochna and Živný give the arc-graph reduction to palette three (SIAM J. Comput.); Hecht, Minzer and Safra treat almost coloring almost-three-colorable graphs (APPROX/RANDOM 2023).
2024–2026 — Kawarabayashi, Thorup and Yoneda (STOC 2024) and Bansal, Huang and Lee (arXiv:2602.05904) improve coloring algorithms to O(n0.19539) colors; Fei, Minzer and Wang prove the 4-to-1 Games Conjecture with perfect completeness, giving constant-palette hardness and small independent-set density with an eight-colorable promise (ECCC TR26-179).
2026 — An OpenAI preprint, Hardness of finding large independent sets in three-colorable graphs (OpenAI Math Release, September 24, 2026), claims unconditional NP-hardness of distinguishing three-colorable graphs from graphs with independence ratio below any fixed δ>0. It has not been peer reviewed, and its proof is not formally verified.
Setting
A 3-CNF formula is a conjunction of clauses, each a disjunction of at most three literals (variables or their negations); it is satisfiable if some truth assignment makes every clause true. For a finite simple undirected graph G with n=∣V(G)∣≥1 vertices, α(G) is the size of a largest independent set, a set of pairwise nonadjacent vertices. A polynomial-time reduction is a deterministic algorithm that, on an explicit binary encoding of its input, runs in time polynomial in the encoding length and outputs an explicit encoding (here the full adjacency matrix) of the output graph.
Formalization targets
Goal: NP-hardness of the three-colorable vs. small-independence-ratio gap (Theorem 1.1)
For every fixed real 0<δ<1/3 there is a deterministic polynomial-time algorithm Rδ mapping each explicitly encoded 3-CNF formula ϕ to a nonempty finite simple graph Gϕ with
The running time and output size are polynomial in the binary length of ϕ, with constants depending only on δ. The goal statement is published on the platform with status Open.
Significance
The result itself. Theorem 1.1 shows that, even with the full promise of three-colorability, it is NP-hard to find an independent set of any fixed positive density. It implies hardness of distinguishing k-colorable graphs from non-c-colorable graphs for all fixed 3≤k≤c (Corollary 1.2), the long-standing conjecture recorded by Barto–Bulín–Krokhin–Opršal. Unlike the routes through d-to-1 games and arc graphs, it keeps the independent-set soundness together with three-colorable completeness, and unlike Dinur–Khot–Perkins–Safra it does not delete vertices. Earlier results with this combination were conditional (Dinur–Mossel–Regev; Braverman–Khot–Lifshitz–Minzer).
Formalizing it. The statement is fully explicit: Mathlib's TM2ComputableInPolyTime fixes the machine model, and the formula and graph encodings are spelled out bit by bit. A formal proof would require a machine-checked PCP theorem with perfect completeness (Label Cover), a dimension-independent junta approximation theorem, and the paper's alignment and list-decoding lemmas. Any of these is a substantial and reusable formalization project; complexity-theoretic reductions are barely represented in Mathlib today.
Difficulty
Gap reductions from Label Cover to coloring traditionally use long-code or dictatorship tests whose soundness analysis loses control either of three-colorability of every vertex (completeness) or of independent sets of arbitrarily small density (soundness). Known unconditional routes reach constant-palette coloring hardness only by composing reductions that lose the independent-set guarantee, and routes keeping it required unproven games conjectures with structural assumptions. The proof must decode a labeling from any independent set of density δ in a graph that is genuinely three-colorable on every vertex when ϕ is satisfiable, without bounds on projection-fiber sizes.
Formalization scope
Formulas are lists of clauses of width at most 3 over literals named by natural numbers; satisfiability uses an assignment N→Bool. Formulas and graphs are encoded as explicit bit strings (self-delimiting binary numbers; the graph encoding lists the vertex count and the full row-major adjacency matrix).
Graphs are Graph records: n≥1 vertices Fin n, a symmetric loopless Boolean adjacency. Independence number is the maximum card of an independent Finset; three-colorability is a proper map to Fin 3.
RealGraphReduction δ packages a function reduce : List Bool → Graph with a Turing.TM2ComputableInPolyTime witness (identity input encoding, graphBits output encoding, finite stack alphabets), an explicit polynomial output-size bound, completeness and strict soundness α<δn on encoded formulas. The reduction must be total and polynomial-time on all bit strings, which is harmless since malformed inputs can be sent to a fixed graph.
The goal quantifies over every real δ∈(0,1/3); the source notes that rational δ suffices by monotonicity.
Needed infrastructure: polynomial-time Turing-machine composition, Label Cover with perfect completeness, Fourier analysis on product spaces and junta approximation. Contributions on any of these are welcome.
Selected references
S. Khanna, N. Linial and S. Safra, On the hardness of approximating the chromatic number, Combinatorica (2000). https://doi.org/10.1007/s004930070013
I. Dinur, E. Mossel and O. Regev, Conditional hardness for approximate coloring, SIAM J. Comput. (2009). https://doi.org/10.1137/07068062X
I. Dinur, S. Khot, W. Perkins and M. Safra, Hardness of finding independent sets in almost 3-colorable graphs, FOCS 2010. https://doi.org/10.1109/FOCS.2010.84
A. Krokhin, J. Opršal, M. Wrochna and S. Živný, Topology and adjunction in promise constraint satisfaction, SIAM J. Comput. (2023). https://doi.org/10.1137/20M1378223
Constant-factor hardness of directed feedback vertex setResearch Paper
Motivation
A directed feedback vertex set of a finite digraph G is a set F of vertices meeting every directed cycle, equivalently one whose removal leaves G−F acyclic; DFVS(G) is the minimum size of such a set. The problem arises wherever cyclic dependencies must be broken — deadlock resolution, circuit testing, scheduling — and a topological order of G−F certifies a solution in polynomial time.
The best general approximation guarantee is O(lognloglogn), originating in Seymour's work on fractional packing of directed circuits (Combinatorica 1995) and made constructive by Even, Naor, Schieber and Sudan (Algorithmica 1998). On the hardness side, NP-hardness was known only for particular constants (via Vertex Cover), while ruling out every constant factor required the Unique Games Conjecture. Whether a constant-factor approximation exists under P ≠ NP alone was open.
This mission asks for a machine-checked proof that approximating DFVS within any fixed factor A≥1 is NP-hard on unweighted digraphs, as claimed in an OpenAI preprint dated September 23, 2026 (source, Theorem 1.1, p. 2). The preprint has not been peer reviewed and its claim has not been independently verified; on the platform the Lean goal is open.
Timeline
1995–1998 — Seymour's fractional packing bound (Combinatorica 1995) and the algorithm of Even–Naor–Schieber–Sudan (Algorithmica 1998) give O(lognloglogn) approximation.
2005 — Dinur and Safra prove Vertex Cover NP-hard below 105−21≈1.36 (Annals 2005); doubling each undirected edge transfers this to DFVS.
2008–2011 — Guruswami, Manokaran and Raghavendra show every constant factor is Unique-Games-hard via maximum acyclic subgraph and feedback arc set (FOCS 2008); expanded with Håstad and Charikar (SICOMP 2011).
2013 — Svensson's direct Unique-Games-based construction for vertex deletion problems (ToC 2013).
2016 — Guruswami and Lee give a simpler UG-based proof (ToC 2016).
2018–2025 — The imperfect-completeness 2-to-1 Games Theorem is completed (Dinur–Khot–Kindler–Minzer–Safra, ToC 2025; Barak–Kothari–Steurer, ITCS 2019; Khot–Minzer–Safra, ECCC TR18-006), giving Vertex Cover, hence DFVS, hardness below 2.
2026 — Ghorbani and Mnich record the gap for general digraphs (ICALP 2026); the OpenAI preprint claims NP-hardness for every constant factor.
Setting
A digraph is finite and loopless, given by a vertex count n and a duplicate-free list of arcs (u,v) with u=v; opposite arcs (u,v),(v,u) are allowed. A directed cycle is a cyclic sequence of r+1≥2 distinct vertices with every successive arc present, including the closing one. F is a feedback set if it meets every directed cycle, and DFVS(G) is the least size of one.
A language L⊆{0,1}∗ is in NP if there are a polynomial p and a deterministic polynomial-time verifier V (a multi-stack Turing machine with finite alphabets) with x∈L iff some certificate w with ∣w∣≤p(∣x∣) makes V(x,w) accept.
Formalization targets
Goal: constant-factor hardness (Theorem 1.1, p. 2)
For every real A≥1 and every language L∈NP there is a deterministic polynomial-time map x↦(Gx,kx) with kx≥1 such that
x∈L⇒DFVS(Gx)≤kx,x∈/L⇒DFVS(Gx)>Akx.
In Lean this is OAI.DirectedFeedback.main : DirectedFeedback.MainStatement. The preprint states Theorem 1.1 as a reduction from an NP-hard promise problem (the 2-to-1 game gap of Theorem 2.1, p. 5) to (G,k); composing with that promise problem's NP-hardness gives the Lean form, which quantifies over all NP languages directly. A deterministic polynomial-time A-approximation would then decide every NP language (proof of Theorem 1.1, p. 28).
The preprint also proves Corollary 8.3 (p. 28) for directed feedback arc set; it is not formalized on the platform.
Significance
The result itself. Theorem 1.1 shows that a constant-factor approximation for DFVS exists if and only if P = NP, removing the Unique Games hypothesis from the Guruswami–Manokaran–Raghavendra and Svensson results. It does not determine the true growth of the optimal factor between constants and O(lognloglogn).
Formalizing it. No machine-checked inapproximability result of this kind is known to exist. A complete development needs the 2-to-1 Games Theorem with imperfect completeness (Theorem 2.1, p. 5, external input), Friedgut's junta theorem in a dyadic fixed-bias form (Theorem 2.2 and Corollary 2.3, p. 6), finite Ramsey theory and von Neumann's minimax theorem, and the preprint's rank-graph construction (Definition 3.1, p. 8; Proposition 3.7, p. 12), pivotality budget (Definition 6.1, p. 20) and weighted soundness (Proposition 7.4, p. 25). An NP and Karp-reduction library on TM2 machines (including Cook–Levin) would be reusable across the whole family of hardness missions.
Difficulty
The central difficulty (Introduction, pp. 3–4) is extracting a game labeling from an arbitrary acyclic remainder: a topological order exists, but it can interleave the many vertices representing one local test arbitrarily. Comparisons in that order must first be made consistent and then read as Boolean functions; Friedgut-type junta bounds must hold at many biases simultaneously for the same random function, so a separate influence bound at each scale does not suffice. The coordinate lists must also be fixed before the tested game edge is drawn, or they do not define a game labeling. Gadget reductions from Vertex Cover cannot go beyond the Vertex Cover constants.
Formalization scope
DirectedFeedback.Digraph: n : ℕ, a Nodup list of arcs in Fin n × Fin n, loopless; cycles are injective maps Fin (r+1) → Fin n with all successive arcs (including the wrap-around) present, so 2-cycles count and 1-cycles cannot occur. dfvs is the least cardinality of a feedback Finset.
NP is defined from scratch by NPVerifier: a polynomial certificate bound and a polynomial-time TM2 verifier with finite alphabets on the unary-framed pair encoding pairBits; no SAT-specific definition is used.
GapReduction A L is a polynomial-time TM2 machine (finite alphabets, raw-bit input) producing a GapInstance (digraph plus k > 0), encoded explicitly in unary-framed form by GapInstance.bits; completeness and soundness are as displayed, with soundness compared in ℝ.
The statement quantifies over all NP languages, so its proof must include (or reprove) NP-hardness of the source promise problem in this machine model — e.g. a Cook–Levin theorem for TM2 verifiers plus the 2-to-1 Games reduction.
k > 0 and the strict inequality rule out a trivial reading (e.g. empty graphs with k = 0).
Welcome contributions: Friedgut's junta theorem, finite Ramsey and minimax in usable forms, the 2-to-1 Games Theorem, and Cook–Levin for Turing.TM2ComputableInPolyTime.
G. Even, J. Naor, B. Schieber, M. Sudan, Approximating minimum feedback sets and multicuts in directed graphs, Algorithmica (1998). https://doi.org/10.1007/PL00009191
V. Guruswami, R. Manokaran, P. Raghavendra, Beating the random ordering is hard: inapproximability of maximum acyclic subgraph, FOCS 2008. https://doi.org/10.1109/FOCS.2008.51
I. Dinur, S. Khot, G. Kindler, D. Minzer, M. Safra, Towards a proof of the 2-to-1 games conjecture?, Theory of Computing 21 (2025). https://doi.org/10.4086/toc.2025.v021a011
Constant-factor hardness of Min-UnCutResearch Paper
Motivation
Min-UnCut asks, for a finite simple graph G=(V,E), for the minimum number of edges whose deletion makes G bipartite. Equivalently, for a bipartition V=S⊔(V∖S) let UncutG(S) count the edges with both endpoints on the same side, and set OPTuncut(G)=minSUncutG(S). The quantity measures distance from bipartiteness. Although it equals ∣E∣ minus the maximum cut, a good multiplicative approximation for Max-Cut gives nothing multiplicative for Min-UnCut on nearly bipartite graphs, which is exactly the regime of interest.
The best known algorithm (Agarwal, Charikar, Makarychev, Makarychev, STOC 2005) achieves an O(log∣V∣) factor. Before the source preprint, NP-hardness was known only for specific constant factors below about 1.49, and hardness for every constant factor was known only under the Unique Games Conjecture.
This mission asks for a machine-checked proof that Min-UnCut has no polynomial-time approximation within any constant factor unless P = NP, as claimed in an OpenAI preprint dated September 23, 2026 (source, Theorem 1.1, p. 2). The preprint has not been peer reviewed and its claim has not been independently verified; on the platform the Lean goal is open.
Timeline
2001 — Håstad's near-satisfiable gap for three-variable parity equations (JACM 2001); combined with parallel repetition (Raz, SICOMP 1998; Holenstein, ToC 2009) it is the preprint's starting point.
2005 — Agarwal, Charikar, Makarychev and Makarychev give O(logn) approximations for Min-UnCut and Min 2CNF Deletion (STOC 2005).
2007 — Under the Unique Games Conjecture, the near-satisfiable Max-Cut gap of Khot, Kindler, Mossel and O'Donnell implies arbitrarily large constant gaps for weighted Min-UnCut (SICOMP 2007).
2017 — Håstad, Huang, Manokaran, O'Donnell and Wright: NP-hard below 11/8 for the weighted deletion formulation (ToC 2017).
2024 — Martinsson: factors below 73139148/49096883≈1.48969 for violated two-variable parity equations, transferring to weighted Min-UnCut (APPROX/RANDOM 2024).
2026 — The OpenAI preprint claims NP-hardness for every constant factor on simple unweighted graphs.
Setting
A graph is finite, simple, undirected and unweighted, given by a vertex count N and a symmetric loopless Boolean adjacency table. A cut is a map c:{0,…,N−1}→{0,1}; the parts may be empty or unbalanced. Uncut(c) counts unordered edges {u,v} with c(u)=c(v), and OPTuncut(G) is its minimum over all cuts.
3SAT formulas are conjunctions of three-slot clauses over natural-number variable names (repeated variables allowed), given to the reduction by a canonical prefix-free binary encoding.
Formalization targets
Goal: constant-factor hardness (Theorem 1.1, p. 2)
For every fixed integer K≥2 there is a deterministic polynomial-time reduction φ↦(G,k) to an explicit simple graph G and a binary integer k≥1 with
with graph size and running time polynomial in the bit length of φ for each fixed K. Choosing K≥C shows that a deterministic polynomial-time C-approximation for any real C>1 would imply P = NP. The positive threshold k≥1 is what separates this from bipartiteness testing. In Lean this is OAI.MinUncut.main : Nonempty MinUncut.Reduction.
The preprint also derives Corollary 1.2 (p. 3): minimum 2CNF clause deletion is NP-hard to approximate within every fixed factor C>1. It is not formalized on the platform.
Significance
The result itself. Theorem 1.1 settles the constant-factor approximability of Min-UnCut in the hardness direction without the Unique Games Conjecture, and by an exact cost-preserving transformation the same holds for Min 2CNF Deletion. Together with the O(logn) algorithm, it places these problems strictly between constant-factor approximable and inapproximable within logarithmic factors (the remaining gap concerns super-constant factors).
Formalizing it. No machine-checked proof of super-constant-type inapproximability for any natural graph problem is known to exist. A complete development needs Håstad's parity gap (Theorem 2.2, p. 6) and uniform parallel repetition (Theorem 2.3, p. 7), used as external inputs, plus the preprint's inner decoding theorem (Theorem 3.2, p. 9), the composition gap for bit comparisons (Proposition 6.1, p. 27) and the finite constructions (Lemmas 7.1 and 7.2, pp. 31 and 34). PCP and parallel-repetition infrastructure would be reusable across many hardness missions.
Difficulty
A natural route is to compose a long-code test with a projection game, as in Håstad's work. The obstacle is extracting a label from an arbitrary folded bit proof with a probability and coefficient size independent of the label alphabet: the alphabet grows as the outer soundness is driven down, and every inner constant must be fixed before it (Introduction, pp. 3–4). In addition, the decoder's choices depend on shared background affine functions, so the outer game's soundness must survive such shared hints. Gadget-based approaches yield only isolated constants (up to about 1.49); unbounded constants previously required the Unique Games hypothesis.
Formalization scope
MinUncut.Output packages the graph (vertex count, symmetric loopless Bool adjacency) with a threshold threshold ≥ 1; uncut counts pairs u < v that are adjacent and on the same side, and opt is the minimum over all Fin N → Bool cuts (nonempty, so always defined).
MinUncut.Reduction is a singleTM2 machine taking the pair (K,φ) (encoded by inputBits) with finite tape alphabets, a polynomial time K bounding the running time in the formula's bit length, and a polynomial size K bounding vertices plus output length; yes/no hold for every K ≥ 2.
The reduction acts on decoded formulas, so malformed inputs do not arise; runtime is measured in formulaBits φ, the canonical encoding including variable names.
The hypotheses are satisfiable and the conclusion demands an actual strict multiplicative gap with a positive integer threshold, so outputting a trivially bipartite graph cannot satisfy it.
Welcome contributions: Fourier and Gaussian analysis on F2-affine spaces, the long code with folding, parallel repetition for projection games, and Turing-machine complexity infrastructure.
A. Agarwal, M. Charikar, K. Makarychev, Y. Makarychev, O(√log n) approximation algorithms for Min UnCut, Min 2CNF Deletion, and directed cut problems, STOC 2005. https://doi.org/10.1145/1060590.1060675
S. Khot, G. Kindler, E. Mossel, R. O'Donnell, Optimal inapproximability results for MAX-CUT and other 2-variable CSPs?, SIAM J. Comput. 37 (2007). https://doi.org/10.1137/S0097539705447372
J. Håstad, S. Huang, R. Manokaran, R. O'Donnell, J. Wright, Improved NP-inapproximability for 2-variable linear equations, Theory of Computing (2017). https://doi.org/10.4086/toc.2017.v013a019
M. Bellare, O. Goldreich, M. Sudan, Free bits, PCPs, and nonapproximability — towards tight results, SIAM J. Comput. (1998). https://doi.org/10.1137/S0097539796302531
The Factor-Two Hardness Threshold for Vertex CoverResearch Paper
Motivation
A vertex cover of a graph is a set of vertices meeting every edge; τ(G) denotes the minimum size of one. Computing τ(G) exactly is NP-hard, but a two-line algorithm — take both endpoints of a maximal matching — always returns a cover of size at most 2τ(G). Whether any polynomial-time algorithm achieves a fixed factor 2−ε is one of the best-known questions in approximation algorithms. Unconditional NP-hardness was known below 105−21≈1.36 and, after the 2-to-2 Games Theorem, below 2; factor-two hardness was known only under Khot's Unique Games Conjecture.
This mission asks for a machine-checked proof that every fixed approximation factor below two is NP-hard, as claimed in an OpenAI preprint dated September 23, 2026 (source, Corollary 1.2, p. 1). The preprint's direct reduction starts from ordinary perfect-completeness Label Cover. It has not been peer reviewed and its claim has not been independently verified; on the platform the Lean goal is open.
2026 — The OpenAI preprint claims NP-hardness for every fixed factor below 2.
Setting
A graph is finite, simple, undirected and unweighted, given explicitly by its vertex count n and a duplicate-free list of edges {u,v} with u<v. A set S of vertices is a cover if every edge has an endpoint in S, and τ(G) is the least size of a cover. An α-approximation algorithm is a deterministic polynomial-time machine that, on every graph, outputs a duplicate-free list of vertices that covers all edges and has length at most ατ(G).
3SAT inputs are bit strings decoding canonically to a conjunction of three-slot clauses; malformed strings are NO instances. A 3SAT decider is a deterministic polynomial-time machine answering membership correctly on every input.
Formalization targets
Milestone: the explicit cover gap (Theorem 1.1, p. 1)
For every integer m≥4 there is a deterministic polynomial-time reduction φ↦Gφ from 3SAT to explicit simple graphs with
The ratio of the thresholds is 2−6/(m+2)→2. In Lean: OAI.VertexCover.explicit_cover_gap.
Goal: factor-two threshold (Corollary 1.2, p. 1)
For every real α with 1≤α<2, an α-approximation algorithm for Vertex Cover yields a polynomial-time 3SAT decider:
∀α∈[1,2):Approximation(α)⟹ThreeSATDecision.
In Lean: OAI.VertexCover.every_fixed_factor_below_two. The preprint derives it from Theorem 1.1 in its final section (pp. 23–24) by choosing m from α and comparing the returned cover with an exact rational threshold. Together with the matching algorithm, it identifies 2 as the approximation threshold unless P = NP.
Significance
The result itself. The statement removes the Unique Games hypothesis from the Khot–Regev theorem and closes the gap between the elementary factor-2 algorithm and hardness. The density gap of Theorem 1.1 is also a statement about independent sets: YES graphs have independent sets of density nearly 1/2, NO graphs have none of density above 1/m.
Formalizing it. No machine-checked proof of any super-constant Vertex Cover hardness bound is known to exist. A complete development requires the perfect-completeness Label Cover theorem (Theorem 2.1, p. 4; PCP theorem plus parallel repetition, used as an external input), the explicit graph construction and its polynomial-time implementation (Proposition 3.3, p. 7), and the preprint's analytic soundness argument. The Label Cover input and a library for polynomial-time gap reductions on TM2 machines are reusable for many other hardness missions.
Difficulty
Soundness requires extracting short lists of candidate labels from an arbitrary large independent set, where each list may depend only on its own position's query. If a list also sees the opposite endpoint of a constraint or its occurrence index, the pair-decoding argument against Label Cover soundness breaks down (Introduction, pp. 3–4). Classical approaches either need the stronger Unique Games source promise (Khot–Regev) or only reach densities near 1−1/2 (the 2-to-2 route), which gives factor 2 rather than 2. Averaging to impose the information restriction can erase all variance; the analytic core is retaining it without any dependence on the label alphabet sizes.
Formalization scope
Graphs are VertexCover.ExplicitGraph: n : ℕ and a Nodup list of pairs in Fin n × Fin n with e.1 < e.2; coverNumber is the least cardinality of a covering Finset (always defined since univ covers).
Encodings: inputs are raw bits; graphs are encoded by ExplicitGraph.bits (vertex count, all vertex names, edge count, edge endpoints, each with prefix-free binary framing); an approximation's output list is encoded by natListBits.
Approximation α bundles a polynomial-time TM2 program on graph encodings with finite tape alphabets, whose output is duplicate-free, in range, covers every edge and has length at most α * coverNumber. ThreeSATDecision is a polynomial-time TM2 decider correct on every input.
The goal is an implication from an algorithm to a decider: no assumption P ≠ NP is built in, and the hypothesis 1≤α<2 is satisfied by real algorithms only if 3SAT is easy, which is exactly the content. It cannot be discharged trivially because Approximation α must be correct on every graph.
The milestone's thresholds are compared in ℝ with strict inequalities as in the source.
Welcome contributions: Label Cover hardness (PCP theorem + parallel repetition), Efron–Stein decompositions and variance inequalities on product spaces, and general complexity-theoretic infrastructure for Turing.TM2ComputableInPolyTime.
I. Dinur, S. Khot, G. Kindler, D. Minzer, M. Safra, Towards a proof of the 2-to-1 games conjecture?, Theory of Computing 21 (2025). https://doi.org/10.4086/toc.2025.v021a011
Planar Graph Metrics Embed into L1 with Constant DistortionResearch Paper
Motivation: cut metrics, flows and the planar embedding conjecture
A finite metric space embeds into L1 exactly when its metric is a nonnegative combination of cut metricsδS(x,y)=∣1S(x)−1S(y)∣. For this reason the least distortion with which a graph metric embeds into L1 governs the gap between multicommodity flow and sparsest cut: Linial, London and Rabinovich (1995) and Aumann and Rabani (1998) connected metric embeddings to the approximate max-flow/min-cut theorem, and Gupta, Newman, Rabinovich and Sinclair (2004) proved that the worst flow–cut gap on a fixed graph equals the worst L1 distortion of its weighted shortest-path metrics. They conjectured (the GNRS conjecture) that every proper minor-closed graph family embeds into L1 with uniformly bounded distortion. The planar case has been the central open instance.
Timeline
1981 — Okamura and Seymour: multicommodity flows in planar graphs with all terminals on one face (JCTB 1981), giving isometric L1 representations of one-face metrics.
1993 — Klein, Plotkin and Rao: decompositions of graphs excluding a fixed minor (STOC 1993).
1999 — Rao: every n-vertex planar metric embeds into L1 (via Euclidean space) with distortion O(logn) (SoCG 1999).
2003 — Newman and Rabinovich: series-parallel metrics may need Ω(logn) distortion into Euclidean space, so the Euclidean route cannot give a constant (DCG 2003).
2004 — Gupta, Newman, Rabinovich and Sinclair: constant distortion for series-parallel graphs, and the GNRS conjecture (Combinatorica 2004).
2006 — Chekuri, Gupta, Newman, Rabinovich and Sinclair: k-outerplanar graphs, with a bound exponential in k (SIDMA 2006).
2008–2010 — Chakrabarti, Jaffe, Lee and Vincent: sharp bound 2 for series-parallel graphs (FOCS 2008); Lee and Raghavendra: matching lower bound (DCG 2010). Lee and Sidiropoulos relate the planar case to the full conjecture (STOC 2009).
2013 — Sidiropoulos: constant distortion for planar metrics realized in nonpositively curved simply connected surfaces (FOCS 2013).
2019–2025 — Face-cover bounds by Krauthgamer, Lee and Rika (SODA 2019) and Filtser (TALG 2025); Abraham, Filtser, Gupta and Neiman recover Rao's bound via shortest-path decompositions (SICOMP 2022).
2026 — An OpenAI preprint, Planar Graph Metrics Embed into L1 with Constant Distortion (OpenAI Math Release, September 23, 2026), claims the planar case of the GNRS conjecture. The preprint has not been peer reviewed, and its main theorem is not formally verified.
Setting
Let G be a finite connected simple graph on vertex set V={0,…,n−1} with symmetric edge lengths ℓ(u,v)=ℓ(v,u)>0 on edges. The graph metricdG(x,y) is the infimum of ∑ℓ(e) over walks from x to y. G is planar if it has a drawing in R2: distinct points for vertices and, for each edge, an injective arc between its endpoints whose interior avoids every vertex and meets the interior of no other edge.
A map f:V→L1(Ω,μ) into the real L1 space of some measure space has distortion at most C if dG(x,y)≤∥f(x)−f(y)∥1≤CdG(x,y) for all x,y.
Formalization targets
Goal: Theorem 1.1 (planar graph metrics in L1)
There is a constant C≥1 such that for every n, every connected planar graph G on n vertices and every symmetric positive edge-length function ℓ, there are a measure space (Ω,F,μ) and f:V→L1(Ω,F,μ;R) with
dG(x,y)≤∥f(x)−f(y)∥1≤CdG(x,y)(x,y∈V).
The constant is not fixed: the goal asserts only existence, so any improvement of the constant is compatible with it. The goal statement is published on the platform with status Open: no machine-checked proof exists yet.
Significance
The result itself. The theorem settles the planar case of the GNRS conjecture. By the Gupta–Newman–Rabinovich–Sinclair equivalence it gives a universal constant bound on the fractional flow–cut gap for arbitrary demands in planar graphs. With the bounded-treewidth companion preprint it also yields constant distortion for the fixed-parameter almost-embeddable families of Lee and Sidiropoulos (Corollary 10.1 of the source). The general clique-sum closure needed for the full GNRS conjecture is not established.
Formalizing it. The statement is elementary (finite graphs, arcs in the plane, an L1 space), yet the proof combines a geometric column model of planar graphs, random multiscale cut constructions and packing estimates. A formal proof would certify every scale-combination step, where errors in uniformity are easy to make.
Difficulty
Standard random-partition methods for planar graphs separate pairs at each distance scale with good probability, but naive summation over scales costs a factor proportional to the number of scales, which is unbounded when edge lengths vary. Embedding first into Euclidean space cannot work: Newman–Rabinovich show Ω(logn) Euclidean distortion is necessary already for series-parallel graphs. The difficulty is to combine separations at different scales while keeping a single uniform upper bound on every edge.
Formalization scope
Vertices are Fin n; the graph is a SimpleGraph (Fin n) with G.Connected (so n≥1). Singletons are allowed.
IsPlanar G asks for an injective vertex placement in ℝ × ℝ and, for each ordered adjacent pair, an injective continuous arc on the unit interval with the right endpoints, whose interior avoids all vertex points and meets the interior of another arc only if it is the same unoriented edge.
Edge lengths are a function Fin n → Fin n → ℝ, symmetric, and positive on adjacent pairs; values on non-adjacent pairs are irrelevant. graphDistance is the sInf of walk lengths; for a connected graph with nonnegative edge lengths the set of walk lengths is nonempty and bounded below, so the infimum is the genuine shortest-path distance.
The target space is MeasureTheory.Lp Ω ℝ 1 μ for an existentially chosen measure space, and the inequalities are stated without a rescaling factor (the rescaling is absorbed into f).
Infrastructure needed: plane drawings and their combinatorial consequences (rotation systems, noncrossing column models), cut-metric representations of L1 metrics, and the probabilistic multiscale construction. Plane-drawing and cut-metric infrastructure is reusable.
Selected references
N. Linial, E. London, Y. Rabinovich, The geometry of graphs and some of its algorithmic applications, Combinatorica 15 (1995). https://doi.org/10.1007/BF01200757
Y. Aumann, Y. Rabani, An O(logk) approximate min-cut max-flow theorem and approximation algorithm, SIAM J. Comput. (1998). https://doi.org/10.1137/S0097539794285983
I. Newman, Y. Rabinovich, A lower bound on the distortion of embedding planar metrics into Euclidean space, Discrete Comput. Geom. (2003). https://doi.org/10.1007/s00454-002-2813-5
C. Chekuri, A. Gupta, I. Newman, Y. Rabinovich, A. Sinclair, Embedding k-outerplanar graphs into ℓ1, SIAM J. Discrete Math. (2006). https://doi.org/10.1137/S0895480102417379
A. Chakrabarti, A. Jaffe, J. R. Lee, J. Vincent, Embeddings of topological graphs: lossy invariants, linearization, and 2-sums, FOCS 2008. https://doi.org/10.1109/FOCS.2008.79
I. Abraham, A. Filtser, A. Gupta, O. Neiman, Metric embedding via shortest path decompositions, SIAM J. Comput. (2022). https://doi.org/10.1137/19M1296021
A. Filtser, A face cover perspective to ℓ1 embeddings of planar graphs, ACM Trans. Algorithms (2025). https://doi.org/10.1145/3686800
Random Graphs with a Given Degree Sequence 5: Uniform Random Graphs with Degree Scaling Limit f in the Interior Converge a.s. to the Graph Limit e^{g(x)+g(y)}/(1+e^{g(x)+g(y)})Research Paper
Motivation
A standard way to build a random network with a prescribed degree sequence is to choose a graph uniformly at random from the set of all simple graphs with that degree sequence. The model arises in testing whether the exponential family with the degree sequence as sufficient statistic fits network data, in simulating networks with given degrees, and, for constant degrees, as the random regular graph (Blitzstein–Diaconis, Chatterjee–Diaconis–Sly). Quantities such as the expected number of triangles of such a graph are usually estimated by simulation.
For dense graphs, those whose number of edges is of order n2, the Lovász–Szegedy theory of graph limits (Lovász–Szegedy 2006) describes a large graph by a symmetric function W:[0,1]2→[0,1]. Chatterjee, Diaconis and Sly identify this limit for uniformly random graphs with a given degree sequence. The answer is the limit of the β-model, a random graph with independent edges whose edge probabilities are eβi+βj/(1+eβi+βj). The limit gives exact asymptotic formulas for subgraph counts without simulation.
Setting
Graphs and densities. For a finite simple graph H on [k]={1,…,k} and a simple graph G on n vertices, the homomorphism density is
t(H,G)=nk∣hom(H,G)∣,
where hom(H,G) is the set of edge-preserving maps V(H)→V(G). For W:[0,1]2→R,
t(H,W)=∫[0,1]k{i,j}∈E(H)∏W(xi,xj)dx1⋯dxk,
with one factor per edge. Graphs Gn on n vertices converge to the limit represented by W if t(H,Gn)→t(H,W) for every finite simple graph H.
Degree sequences and scaling limits. For each n let dn=(d1n≥⋯≥dnn) be the degree sequence of some simple graph on n vertices. The sequence {dn} has scaling limitf, a nonincreasing function on [0,1], if
D′[0,1] is the set of nonincreasing functions on [0,1] that are left continuous on (0,1). It carries the modified L1 norm∥f∥1′=∣f(0)∣+∣f(1)∣+∫01∣f∣. F⊆D′[0,1] is the set of all scaling limits of degree sequences.
The random graphs.Gn is chosen uniformly from the simple graphs on {1,…,n} with degree sequence dn. In a random graph with independent edges each pair {i,j} is an edge with probability pij, independently of the other pairs. The β-model Pβ is the case pij=eβi+βj/(1+eβi+βj).
Formalization targets
Goal: Theorem 1.1 (pp. 4–5)
If f lies in the interior of F for ∥⋅∥1′, there is a function g∈D′[0,1], unique on [0,1], such that
W(x,y)=1+eg(x)+g(y)eg(x)+g(y)satisfiesf(x)=∫01W(x,y)dyfor all x∈[0,1],
and almost surely t(H,Gn)→t(H,W) for every finite simple graph H.
Milestones (in the order the proof uses them)
Lemma 2.2 (p. 14): the fixed-point map φ of the β-model likelihood equations satisfies ∣φ(x)−φ(y)∣1≤2e2K∣x−y∣1 when ∣x∣∞,∣y∣∞≤K.
§6.2, p. 30: for nonincreasing d, the Erdős–Gallai slack E(B) over sets of size k is minimized at {1,…,k}.
Lemma 6.1 (p. 26): for independent-edge random graphs, P(∣t(H,G)−Et(H,G)∣>ε)≤2e−Cε2n2 with C=C(H).
Claim 6.3 (p. 27): integer margins close to the row and column sums of a matrix with entries in [δ,1−δ] are realized by a 0–1 contingency table.
Lemma 6.2 (p. 26): if δ≤pij≤1−δ and di=∑j=ipij, the independent-edge graph has degree sequence d with probability at least 21δn3/2+ε for large n.
p. 34: conditioned on its degree sequence being d, the β-model graph is uniform on graphs with degree sequence d.
The proof also uses three results posed in sibling missions of this series: Proposition 1.2 (mission 4, the interior of F), Lemma 4.1 (mission 3, existence and boundedness of the MLE) and Theorem 1.5 (mission 1, geometric convergence of the iteration x↦φ(x)). They are not restated here.
Significance
The theorem turns questions about a uniformly random graph with given degrees, a law with no independence, into questions about an explicit graphon. Every subgraph density, the limiting degree distribution, and every graph parameter continuous for the graph-limit topology of the uniform model is computed from W. The function g solves a continuum version of the β-model maximum-likelihood equations, which connects the combinatorial model with exponential-family statistics.
The result is proved in the paper, which is published in the Annals of Applied Probability (2011). To our knowledge it has no machine-checked proof. Formalizing it requires a Lean development of dense graph limits (homomorphism densities, graphon densities, graph-limit convergence), none of which exists in Mathlib. It also requires a bounded-differences concentration inequality, and a transfer argument from independent-edge models to models conditioned on degrees. Each of these is reusable beyond this mission.
Difficulty
The uniform measure on graphs with a fixed degree sequence has no independence, so concentration inequalities do not apply to it directly. The obvious route is to condition an independent-edge model on its degree sequence. This works only if the probability of the conditioning event is larger than the concentration bound, which is e−cn2. A crude lower bound of δ(2n) is too small. Lemma 6.2 supplies δn3/2+ε, and it needs a combinatorial completion step (Claim 6.3).
The second difficulty is analytic. The maximum-likelihood parameters βn for different n live in different dimensions. One must show that their step-function profiles converge in L1 to a limit g and that this g solves the continuum equation at every point of [0,1], not only almost everywhere. Several steps of the paper's argument are only sketched. Among them are the almost-sure convergence of the β-model graphs to W and the estimate fn(x)=d⌈nx⌉n/n+O(1/n) (pp. 33–34).
Formalization scope
Vertices are Fin n (the paper's vertex i is i−1), graphs are SimpleGraph (Fin n), and a test graph H is a SimpleGraph (Fin k), which loses nothing because densities are invariant under relabelling.
Functions on [0,1] are ℝ → ℝ, and only their values on [0,1] matter. Uniqueness of g is equality on [0,1].
t(H,W) takes one factor per unordered edge, and the integral is the Lebesgue integral over [0,1]k.
Laws on graphs are finite sums of Dirac masses. The σ-algebra on SimpleGraph (Fin n) is discrete.
The interior of F is taken in D′[0,1] for ∥⋅∥1′, as the ball form "every h∈D′[0,1] with ∥h−f∥1′<ε lies in F".
The paper does not say how the Gn for different n are coupled. The goal quantifies over every probability space and every family of measurable Gn with the uniform marginals, so the almost-sure convergence holds for every joint law. The almost-sure event contains "for every H".
Lemma 6.2's printed bound 21exp(−log(δ)n3/2+ε) exceeds 1. The milestone states the intended bound 21exp(log(δ)n3/2+ε), with N depending only on (δ,ε).
Constants are explicit quantifiers. In Lemma 6.1, C>0 is chosen from H before n, p and ε.
A formalization that replaces almost-sure convergence by convergence in expectation or in probability, that fixes a single coupling, or that asserts the existence of g only almost everywhere states a weaker theorem and does not close this mission.
Welcome contributions include a general graph-limit library (densities, convergence, the counting lemma), McDiarmid's bounded-differences inequality for finitely many independent Bernoulli variables, the Gale–Ryser theorem in the form needed by Claim 6.3, and proofs of the milestones.
Selected references
S. Chatterjee, P. Diaconis, A. Sly, Random graphs with a given degree sequence, Ann. Appl. Probab. 21(4), 1400–1435, 2011. https://arxiv.org/abs/1005.1136v5
C. Borgs, J. Chayes, L. Lovász, V. Sós, K. Vesztergombi, Convergent sequences of dense graphs I, Adv. Math. 219, 1801–1851, 2008. https://doi.org/10.1016/j.aim.2008.07.008
J. Blitzstein, P. Diaconis, A sequential importance sampling algorithm for generating random graphs with prescribed degrees, Internet Math. 6(4), 489–522, 2011. https://doi.org/10.1080/15427951.2010.557277
Random Graphs with a Given Degree Sequence 2: The Closure of the β-Model Expected Degree Sequences Equals the Convex Hull of All Degree SequencesResearch Paper
Motivation
A degree sequence records how many neighbours each vertex of a graph has. In network statistics it is often the only summary of a graph that is observed or trusted, and the natural probability models for graphs in which "the degree sequence captures the information" are exponential families whose sufficient statistic is the degree sequence. Chatterjee, Diaconis and Sly (arXiv:1005.1136, Ann. Appl. Probab. 2011) call the resulting model the β-model and study its maximum likelihood theory and its use for sampling random graphs with a prescribed degree sequence.
For any exponential family, the first question about estimation is which values of the sufficient statistic can be matched by a parameter: the maximum likelihood equations say exactly "the expected statistic equals the observed one". Theorem 1.4 of the paper answers this for the β-model. Up to taking a closure, the expected degree sequences of the β-model fill the whole convex hull of the degree sequences. The paper notes that the result can also be derived from classical results on the mean space of exponential families (Barndorff-Nielsen 1978; Brown 1986; Wainwright and Jordan 2008, Theorem 3.3), and gives a self-contained proof in §3. Lemma 4.1 of the same paper uses Theorem 1.4 to show that the maximum likelihood estimator exists.
Setting
Fix n≥0 and the vertex set {1,…,n}. A graph G is undirected and simple: no loops and no multiple edges. Its degree sequence is d(G)=(d1,…,dn)∈Rn, and
D={d(G):G a simple graph on n vertices}
is the finite set of all degree sequences. Its convex hull conv(D) is a polytope in Rn.
For β∈Rn, the β-modelPβ is the law of the random graph in which each pair {i,j}, i=j, is an edge with probability
pij=1+eβi+βjeβi+βj,
independently of all other pairs. The expected degree sequences form the set
R={(Eβ[d1],…,Eβ[dn]):β∈Rn}.
Two functions on Rn appear in the proof. The first is g=(g1,…,gn) with
gi(x)=j=i∑1+exi+xjexi+xj.
The second is, for each y∈Rn,
fy(x)=i=1∑nxiyi−log1≤i<j≤n∏(1+exi+xj).
The Lean development names these objects betaModel, D, R, g and fy in the namespace GivenDegreeSeq.MeanPolytope.
Formalization targets
Goal: Theorem 1.4 (p. 8)
conv(D)=Rfor every n.
The statement fixes no constants. The closure cannot be dropped: for n≥2 the degree sequence 0 of the empty graph lies in D but not in R, because every expected degree is positive.
Milestones, in the order the proof uses them
The probability formula (p. 6): Pβ is a probability measure, and
Pβ({G})=∏i<j(1+eβi+βj)e∑iβidi.
Expected degrees (p. 15): Ex[di]=gi(x), so R=g(Rn).
The easy inclusion (p. 15): R⊆conv(D).
A uniform bound (p. 16): fy(x)≤0 for all y∈conv(D) and x∈Rn.
Smoothness (p. 16): fy is twice differentiable and ∇2fy is uniformly bounded.
Lemma 3.1 (pp. 14–15): if f is twice differentiable, M=supf<∞ and ∥∇2f∥op≤C, then
∣∇f(x)∣2≤2C(M−f(x)),
and ∇f(xk)→0 along some sequence.
7. The gradient (p. 16): ∇fy(x)=y−g(x).
Significance
The theorem describes the mean space of the β-model. Its interior contains every degree sequence that lies strictly inside the polytope, and for these sequences maximum likelihood estimation is well posed. The paper's consistency result (Theorem 1.3) and the existence part of Lemma 4.1 start from this description. The polytope conv(D) is studied in its own right; its extreme points are the degree sequences of threshold graphs (Mahadev and Peled 1995).
Theorem 1.4 is proved, and as far as this mission's authors know it is not machine-checked anywhere. Formalizing it means turning the paper's short proof into a complete argument. That includes the steps the page dismisses as easy: the exponential-family formula for the independent-edge law, the expectation computation, the Hessian bound for fy, and the passage from a sequence of approximate critical points to the closure. Lemma 3.1, a descent-type gradient bound for a function bounded above, is a general fact of real analysis and is independent of graphs.
Difficulty
The inclusion R⊆conv(D) is direct: an expectation is an average. The reverse inclusion is the content. For y in the interior of the polytope, one would like to find x with g(x)=y by maximizing the concave function fy. For y on the boundary of the polytope, however, fy need not attain its supremum. So the argument cannot rely on the existence of a maximizer, and it has to produce points xk with g(xk)→y without ever solving g(x)=y. Compactness arguments on β fail for the same reason: the relevant sequences xk are unbounded.
Formalization scope
Graphs and measure. Vertices are Fin n, so the paper's vertex i is the index i−1. Graphs are SimpleGraph (Fin n), a finite type. Its σ-algebra is Mathlib's SimpleGraph.instMeasurableSpace, under which every set of graphs on Fin n is measurable.
The law and its expectations.Pβ is the finite sum of Dirac masses weighted by the independent-edge product over pairs i<j. R is defined through Bochner expectations under Pβ, not as the range of g. Defining R as g(Rn) would erase the link to the probability model and is ruled out.
Vector spaces.D and R are subsets of Fin n → ℝ, whose product topology is the Euclidean topology, so the closure is unambiguous. Gradients and Hessians are taken on EuclideanSpace ℝ (Fin n). There "twice differentiable" means that f and its Fréchet derivative are differentiable, and the Hessian norm is the norm of the second Fréchet derivative, which equals the L2 operator norm of the Hessian matrix.
No size hypothesis. The goal holds for every n; for n≤1 both sides are {0}.
Readings of the page.
On p. 15 the paper prints log∑1≤i<j≤n(1+exi+xj) in fy. The formalization uses log∏, the only reading under which "taking logs, we get fd(x)≤0" and ∇fy=y−g hold. The milestone text keeps the printed version.
The "Lemma 11" of p. 16 is Lemma 3.1.
The probability-measure property of Pβ is stated as a conjunct of milestone 1.
The differentiability of fy is stated alongside the Hessian bound in milestone 5.
Contributions of any milestone are welcome. Lemma 3.1 and the gradient identity are self-contained calculus. The probability formula and the expected-degree identity are finite computations on graphs.
M. J. Wainwright, M. I. Jordan, Graphical models, exponential families, and variational inference, Found. Trends Mach. Learn. 1 (2008), 1–305. https://doi.org/10.1561/2200000001
On Metric Generators of Graphs 3: A Connected Minimum T-Join Exists Exactly When μ_G|T Is a Tree Metric Whose Minimal Realization Is a T′-Join Embedding Isometrically in GResearch Paper
Motivation
A T-join of a graph G is a set of edges F such that exactly the vertices of a prescribed even set T have odd degree in F. Minimum T-joins are a classical object of combinatorial optimization: they contain shortest paths (∣T∣=2), Chinese postman tours and perfect matchings as special cases, and their duality with T-cuts connects them to integral multiflows. Whether the minimum size τ(G,T) of a T-join equals the maximum number ν(G,T) of disjoint T-cuts has been studied extensively; equality always holds in bipartite graphs (Seymour 1981).
Sebő and Tannier (Math. Oper. Res. 2004) study the number of connected components of a minimum T-join, motivated by the observation that a minimum T-join with few components yields a large integral packing of T-cuts. Deciding whether some minimum T-join has at most k components is NP-complete in general (their Theorem 5). This mission formalizes the opposite end, k=1: Theorem 6 characterizes exactly when a minimum T-join can be chosen connected, in terms of the shortest-path metric of G restricted to T. The result first appeared in the authors' IPCO paper Connected joins in graphs (2001); the 2004 article derives it from its theory of isometric embeddings.
Setting
All graphs are finite, simple, undirected and connected. For vertices x,y of G, μG(x,y) is the number of edges of a shortest x–y path. For T⊆V(G), μG∣T is the restriction of μG to pairs of vertices of T.
For an edge set F⊆E(G), degF(v) is the number of edges of F at v; F is a T-join if degF(v) is odd exactly when v∈T. A minimum T-join has the fewest edges among all T-joins; a minimal one has no proper subset that is a T-join. V(F) is the set of endpoints of edges of F; F is connected (a tree) when the graph (V(F),F) is connected (a tree), and μF is the distance in (V(F),F).
An isometry from (X,μ) to (Y,ν) is a map f with ν(f(x),f(y))=μ(x,y) for all x,y. A metric μ on a finite set X is a tree metric if there is a tree A (unit edge lengths) and an isometry g from (X,μ) to A; the pair (A,g) is a realization. A realization is inclusionwise minimal if no proper subtree of A contains g(X). A tree A is an S-join if its vertices of odd degree are exactly those of S.
Formalization targets
Goal: Theorem 6
For G connected and T nonempty of even cardinality,
∃Fminimum connected T-join⟺⎩⎨⎧μG∣T is a tree metric, and for its minimal realization (A,g),T′:=g(T):A is a T′-join,∃φ:V(A)→V(G)isometry with φ(g(t))=t(t∈T).
The conditions are required of every minimal realization; all of them are isomorphic.
Milestones
(p. 389) A minimal T-join is the edge-disjoint union of ∣T∣/2 paths pairing the vertices of T.
(p. 391) In every realization of μ, the distance from g(x) to the g(y)–g(z) path equals 21(μ(x,y)+μ(x,z)−μ(y,z)).
(p. 391) A tree metric has an inclusionwise minimal realization, unique up to an isomorphism respecting the realization maps.
(Lemma 2, p. 392) A connected T-join F is minimum if and only if F is a tree and μF=μG on V(F).
(p. 392) If A is a T′-join and φ an isometry from A to G extending g−1, the image of A under φ is a T-join that is a tree with μF=μG on V(F).
Significance
Theorem 6 turns the existence of a connected minimum T-join, a question about all T-joins of G, into conditions on the finite metric μG∣T alone plus one isometric embedding of a tree into G. Tree metrics can be recognized and their minimal realization constructed efficiently (Buneman 1974), and the embedding problem is the one solved in §2 of the paper, since T′ contains all leaves of A. The authors deduce that connected minimum T-joins can be found in polynomial time, which contrasts with the NP-completeness of the same question for k components. A consequence stated in the paper: if the minimal realization of μG∣T is not a T′-join, then no minimum T-join is connected.
The result is proved in the paper. No machine-checked version of Theorem 6, of Lemma 2, or of the uniqueness of minimal tree realizations is known to exist; Mathlib has graph distances, trees and walks, but neither T-joins nor tree metrics. The mission produces these definitions and a formal proof of the characterization; the complexity consequence is out of scope.
Difficulty
The central difficulty is in the necessity direction. A connected minimum T-join F is itself a minimal realization of μG∣T (Lemma 2), so F satisfies the conditions; but the conditions concern the minimal realization, and transferring them from F to an arbitrary minimal realization requires that minimal realizations are unique up to a label-preserving isomorphism. That uniqueness (milestone 3) is the step where the obvious approach stops: it is a statement about all trees realizing a metric, not about the graph G.
Formalization scope
Graphs are SimpleGraph V with [Fintype V] [DecidableEq V]; G.Connected is a hypothesis of every statement about G (SimpleGraph.dist is 0 on unreachable pairs). Distances are natural numbers (SimpleGraph.dist).
Edge sets are Finset (Sym2 V). Connectivity, the tree property and μF refer to the graph with edge set F induced on V(F), not on all of V.
"Minimum" is "∣F∣≤∣F′∣ for every T-join F′", never an infimum over N.
A realization is a tree on Fin N together with a map g:X→Fin N; this avoids quantifying over a universe. A tree metric must satisfy μ(x,y)=0⇒x=y.
"The unique minimal realization" is encoded by quantifying over all inclusionwise minimal realizations. A goal that only asks for some minimal realization satisfying the conditions is a different, weaker statement (its necessity half needs no uniqueness) and is not this mission's target.
T=∅ is added: for T=∅ the minimum T-join is empty and its connectivity is only a convention.
"f is the inverse of g and φ extends f" is encoded as φ(g(t))=t. Isometries preserve all distances, not only adjacency.
Halving and subtraction (milestone 2) are multiplied out.
Reusable beyond this mission: the T-join vocabulary, the path decomposition of minimal T-joins, and tree metrics with the uniqueness of minimal realizations. Contributions to any milestone are welcome, as are alternative proofs of milestone 3.
Selected references
András Sebő, Eric Tannier, On Metric Generators of Graphs, Mathematics of Operations Research 29(2):383–393, 2004. https://doi.org/10.1287/moor.1030.0070
András Sebő, Eric Tannier, Connected joins in graphs, Integer Programming and Combinatorial Optimization (IPCO 2001), Lecture Notes in Computer Science 2081, 383–395, 2001. https://doi.org/10.1007/3-540-45535-3
Paul Seymour, On odd cuts and plane multicommodity flows, Proceedings of the London Mathematical Society 42:178–192, 1981. https://doi.org/10.1112/plms/s3-42.1.178
On Metric Generators of Graphs 2: The Gadget Graph of a 3-Dimensional Matching Instance Has a Minimum T-Join With at Most q Components Exactly When a Matching ExistsResearch Paper
Motivation
Let G be a connected graph and T a set of vertices of even cardinality. A T-join is a set of edges F in which exactly the vertices of T have odd degree. A T-cut is a cut δ(X) with ∣X∩T∣ odd. Write τ(G,T) for the minimum size of a T-join and ν(G,T) for the maximum number of pairwise disjoint T-cuts. Every T-cut meets every T-join, so ν(G,T)≤τ(G,T). When equality holds is a central question of combinatorial optimization because of its links to integral multiflows. Seymour (1981) proved equality for all T in bipartite graphs. Middendorf and Pfeiffer (1998) showed that deciding equality is NP-complete.
Korach and Penn (1992) proved that a minimum T-join F with k connected components satisfies
τ(G,T)−k+1≤ν(G,T)≤∣F∣.
So a minimum T-join with few components certifies a large packing of T-cuts, and a connected one certifies ν=τ. Sebő and Tannier (Math. Oper. Res. 2004) therefore study the problem MTSC: given G, T and an integer k, is there a minimum T-join with at most k connected components? They show it can be solved in polynomial time for k=1 and is NP-complete in general (their Theorem 5). The hardness proof reduces three-dimensional matching (3DM) to MTSC. This mission formalizes the correctness of that reduction.
Setting
Three-dimensional matching. An instance consists of three pairwise disjoint sets W, X, Y, each of cardinality q, and a set of triples H⊆W×X×Y. A matching is a subset M⊆H in which every element of W∪X∪Y occurs in exactly one triple.
The graph G. Take a further set Z of q points and put T:=W∪X∪Y∪Z, so ∣T∣=4q. The graph G has as vertices the points of T, the triples of H, and one new vertex pab for every unordered pair {a,b} of distinct points of T. Its edges are:
apab and pabb for every such pair, so any two points of T are joined by a path of length 2;
hw, hx, hy and hz for every h=(w,x,y)∈H and every z∈Z.
There are no other edges. In Lean, G is gadget q H and T is gadgetT q H.
T-joins and components. For F⊆E(G) and a vertex v, degF(v) is the number of edges of F at v. F is a T-join (IsTJoin) if degF(v) is odd exactly for v∈T. It is a minimumT-join (IsMinTJoin) if no T-join of G is smaller. The connected components of F are those of the graph (V(F),F), where V(F) is the set of endpoints of edges of F. Their number is numComponents F.
Formalization targets
Goal: the Claim in the proof of Theorem 5 (p. 391)
∃F minimum T-join of G with at most q components⟺∃M⊆H a matching.
This statement is quantified over every q and every H, and it is the full mathematical content of the reduction.
Milestones (p. 391, in the order the proof uses them)
Every T-join F of G has ∣F∣≥4q, with equality iff each t∈T lies in exactly one edge of F.
If M is a matching, Z can be indexed as {zm:m∈M}, and for every such indexing ⋃m=(w,x,y)∈M{mw,mx,my,mzm} is a minimum T-join with exactly q components.
Every minimum T-join F has ∣F∣=4q, and each t∈T lies in exactly one edge of F.
Every minimum T-join has at least q components. It has exactly q iff each component contains a vertex of H and exactly one vertex of each of W, X and Y.
Significance
The result. The Claim shows that minimizing the number of components of a minimum T-join is NP-hard. A Korach–Penn certificate for a large packing of T-cuts therefore cannot in general be found by optimizing the component count. This sets the k=1 case, which Sebő and Tannier solve in polynomial time through isometric embeddings of tree metrics, apart from the general case.
Formalizing it. The Claim is proved in the paper, in one paragraph. No machine-checked version is known, and the platform has no T-join library. The mission produces a reusable vocabulary for T-joins, minimum T-joins and the components of an edge set, together with a checked proof that a concrete gadget is correct. One sentence of the published argument is false as written (see Difficulty); a formal proof settles the conclusion independently of it.
Difficulty
The direction from a matching to a T-join is a direct verification. The converse has to control an arbitrary minimum T-join: its size, the shape of each of its components, and how the components meet W, X and Y. A first reading of the printed proof suggests that every vertex outside T that carries edges of F is adjacent to at most one vertex of each of W, X, Y. This is false for the inner vertex of a path joining two vertices of the same class, and the construction joins every pair of points of T, including pairs inside W. Such components really occur in minimum T-joins, so the count of components has to cover them as well. The stated conclusion (at least q components, with equality only in the matching-like configuration) remains true.
On the Lean side, the components of an edge set are not the components of the graph with that edge set on all vertices: there every untouched vertex would be a component, and the Claim would become false.
Formalization scope
3DM.W, X, Y are three copies of {0,…,q−1} (Fin q), so their disjointness holds by construction. H and M are finite sets of triples in Fin q × Fin q × Fin q. IsMatching q M requires each element of each class to be the corresponding coordinate of exactly one triple of M, and M⊆H is a separate hypothesis. A covering-only or at-most-one version would be a different problem.
The graph. Its vertex type has three kinds of vertices: T-vertices (i,j) with class i∈{0,1,2,3} (W,X,Y,Z), one midpoint per non-diagonal unordered pair of T-vertices, and one vertex per element of H. The adjacency is exactly the two bullets of p. 390. The graph is fixed by the definition, not described by properties.
T-joins. Edges are unordered pairs (Sym2) and F is a Finset of edges of G. Parity uses degF. Minimality is "∣F∣≤∣F′∣ for all T-joins F′", never an infimum on N.
Components. A component of F is a component of the graph with edge set F that contains an endpoint of an edge of F. Isolated vertices are never counted, and the empty edge set has 0 components.
The degenerate case q=0 is included: the graph is empty, F=∅ is a minimum T-join with 0 components, and M=∅ is a matching.
Not formalized. Membership of MTSC in NP, polynomial-time computability of the construction, and NP-completeness itself. The platform has no complexity-theory substrate. The Claim is the mathematical statement those rest on.
Ruled out. The Claim must not be weakened to "exactly q components" or to minimality among T-joins with few components, and components must not be counted on the whole vertex type. Each of these changes the statement.
Contributions welcome: proofs of the milestones, general lemmas on T-joins (a T-join in a graph where T is independent has at least ∣T∣ edges), and lemmas on the components of an edge set, which are reusable well beyond this mission.
E. Korach, M. Penn, Tight integral duality gap in the Chinese postman problem, Mathematical Programming 55:183–191, 1992.
P. D. Seymour, On odd cuts and plane multicommodity flows, Proceedings of the London Mathematical Society 42:178–192, 1981.
M. Middendorf, F. Pfeiffer, On the complexity of the edge-disjoint path problem, Combinatorica (cited by Sebő and Tannier as 1998, vol. 8, pp. 103–116) — NP-completeness of deciding ν=τ.
M. R. Garey, D. S. Johnson, Computers and Intractability, W. H. Freeman, San Francisco, 1979 — NP-completeness of 3DM.
A. Frank, A survey on T-joins, T-cuts, and conservative weightings, in Combinatorics, Paul Erdős is Eighty, Vol. 2, 1996, pp. 213–252.
Related platform item, not reused: UnrelatedSched.ThreeHalves.ThreeDimMatching (Lenstra–Shmoys–Tardos) encodes 3DM with an indexed family of triples and the covering form of a matching, a different encoding from the paper's set H with "exactly one".
On Metric Generators of Graphs 1: An Isometry Given on a Strong Metric Generator T of H, With H − T a Forest, Extends to All of H Exactly When H Has a Representation in GResearch Paper
Motivation
A set of vertices T of a graph is a metric generator when every vertex is determined by its vector of distances to the elements of T. The minimum size of such a set is the metric dimension, studied in graph theory since the 1970s and surveyed by Chartrand, Eroh, Johnson and Oellermann (Discrete Appl. Math. 2000). Metric generators also appear in combinatorial search, where identifying a vertex from distance queries is the same as weighing false coins.
Sebő and Tannier (Math. Oper. Res. 2004) ask a converse question. Suppose an isometric copy of T is already placed inside a second graph G. When does that placement extend to an isometric embedding of the whole graph H into G? With T=∅ the question contains clique detection and is NP-hard (p. 385), so the interest lies in hypotheses on T that make it tractable. The paper's answer, Theorem 4, is the tool behind its main application: deciding whether a graph has a connected minimum T-join (§3.2), a question raised by Frank (1996).
Setting
All graphs are finite, simple, undirected and connected. For a graph G, μG(x,y) is the number of edges of a shortest path between x and y.
A vertex tdistinguishesx and y if μG(t,x)=μG(t,y). A set T⊆V(G) is a metric generator if any two distinct vertices are distinguished by some t∈T.
A set S⊆V(G) is a strong metric generator if for every pair x,y there is s∈S such that some shortest path from s to x passes through y, or some shortest path from s to y passes through x.
An isometry from H to G is a map φ:V(H)→V(G) with μG(φ(u),φ(v))=μH(u,v) for all u,v. An isometry f:(T,μH∣T)→G is a map defined on T⊆V(H) that preserves the distances between elements of T; φextendsf if φ(t)=f(t) for t∈T.
H−T is the subgraph of H induced on V(H)∖T.
Nonempty sets Cu⊆V(G) (u∈V(H)) representH in G with respect to T if (i) μG(f(t),x)=μH(t,u) for all t∈T and x∈Cu, and (ii) whenever uv∈E(H) and x∈Cu, some y∈Cv is adjacent to x in G.
The candidate procedure starts from Cu(0)={v:μG(f(t),v)=μH(t,u)∀t∈T} and C(0)=⋃uCu(0). It then repeatedly deletes from C(i) every x that lies in some Cu(i) but has no neighbour in Cv(i) for some neighbour v of u, and sets Cu(i+1)=Cu(i)∩C(i+1). Finally Cu∗:=Cu(n) with n=∣V(G)∣.
In Lean these are IsMetricGenerator, IsStrongMetricGenerator, IsIsometry, IsIsometryOn, Extends, Represents, candSet, cand and cStar in the namespace MetricGenerators.IsometryExt.
Formalization targets
Goal: Theorem 4 (p. 388)
Let T be a strong metric generator of H with H−T a forest, and f:(T,μH∣T)→G an isometry. Then
∃fˉ isometry H→G extending f⟺∃(Cu)u∈V(H) representing H in G w.r.t. T,
and if fˉ exists, (Cu∗)u is a representation with Cu⊆Cu∗ for every representation (Cu)u, so it is the unique inclusionwise maximal one.
Milestones
A strong metric generator is a metric generator (p. 386).
The Cu(0) are pairwise disjoint and Ct(0)={f(t)} for t∈T (p. 387).
C(0)⊇C(1)⊇⋯ stabilizes after at most ∣V(G)∣ steps (p. 387).
In a representation, Ct={f(t)} and the Cu are pairwise disjoint (p. 387).
Lemma 1 (p. 387): in a representation, for all u,v and x∈Cu,
μH(u,v)=μG(x,Cv):=y∈CvminμG(x,y).
Every representation satisfies Cu⊆Cu∗ (proof of Theorem 4, p. 388).
A further theorem states the criterion behind Corollary 1 (p. 389): an extension exists iff every Cu∗ is nonempty.
Significance
Theorem 4 turns a global question (does an isometric embedding with prescribed values on T exist?) into a local one about adjacencies among candidate sets, and the procedure C(i) settles it in at most ∣V(G)∣ rounds. In §3.2 of the paper the theorem is applied to a tree H with T its set of leaves (all but one leaf forms a strong metric generator, Theorem 3), and this yields the characterization and polynomial-time recognition of graphs with a connected minimum T-join. Without the forest hypothesis the characterization fails: Figure 2 of the paper gives a representation, with a triangle in H−T, for which no extension exists.
The result is proved in the paper. To our knowledge none of it has a machine-checked proof: Mathlib has graph distances (SimpleGraph.dist), acyclicity and induced subgraphs, but no metric generators, no isometry-extension results and no metric dimension. A formal proof would provide that vocabulary and a verified decision criterion. It would also be the first step towards formalizing the T-join application of the same paper.
Difficulty
The necessity half and the maximality of C∗ are bookkeeping. The difficulty is sufficiency: from a representation one must build an actual isometry. The obvious idea is to pick any cu∈Cu for every u, but this fails: two independently chosen candidates for adjacent vertices need not be adjacent, and condition (ii) only guarantees some adjacent partner. The choices must be coordinated along H−T. Even with coordinated choices, the distance between images must be bounded above along every shortest path of H, including paths that leave one component of H−T, pass through T, and return. Figure 2 shows that without the forest hypothesis no such choice need exist. Lemma 1 supplies the matching lower bound, and its proof needs the strong generator property, not just the metric-generator property.
Formalization scope
Vertex types are Fintypes; graphs are SimpleGraphs, and both H and G are assumed Connected in every statement. SimpleGraph.dist is N-valued and equals 0 on unreachable pairs, so connectivity is load-bearing.
T is a Finset of vertices of H; f is a function on the subtype of T, so it has no values outside T.
"A shortest path from s to x contains y" is encoded as μ(s,x)=μ(s,y)+μ(y,x), which is equivalent in a connected graph.
An isometry preserves all distances; a graph homomorphism is not an isometry.
H−T is H.induce (↑T)ᶜ, and "forest" is IsAcyclic. T=V(H) is allowed.
Candidate sets are Sets; the recursion follows the page's union form, and C∗ is the stage ∣V(G)∣.
The nonemptiness of every Cu is part of Represents. Without it the empty family would represent every H and the right-hand side of the goal would be trivially true. "Unique inclusionwise maximal" is stated as "a representation containing every representation".
Lemma 1's minimum is stated as attained plus a lower bound, without sInf.
No complexity statement (polynomial time, NP ∩ coNP) is formalized.
Reusable infrastructure: metric generators and strong metric generators of graphs, isometries between graph metrics, and lemmas relating SimpleGraph.dist to shortest paths through a vertex. Contributions are welcome on any milestone and on general SimpleGraph.dist lemmas they need.
G. Chartrand, L. Eroh, M. A. Johnson and O. R. Oellermann, Resolvability in graphs and the metric dimension of a graph, Discrete Applied Mathematics 105:99–113, 2000. https://doi.org/10.1016/S0166-218X(00)00198-0
A. Frank, A survey on T-joins, T-cuts, and conservative weightings, in Combinatorics, Paul Erdős is Eighty, Vol. 2, Bolyai Society Mathematical Studies, 1996, pp. 213–252.