Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

Graph Theory

345 missions · 145 completed

Missions

Open200Completed145All345
Combinatorics·Captain: wurtle

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)\tau(H)τ(H) is the minimum size of a cover, and the matching number ν(H)\nu(H)ν(H) is the maximum number of pairwise disjoint edges. An rrr-partite rrr-uniform hypergraph has rrr 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).\tau(H)\le(r-1)\,\nu(H).τ(H)≤(r−1)ν(H).

For r=2r=2r=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\nu=1ν=1, bound r−1r-1r−1) is equivalent to Gyárfás's conjecture that every rrr-edge-coloured complete graph can be covered by r−1r-1r−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=5r=5r=5; Gyárfás had handled r≤4r\le4r≤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).
  • 2001. Aharoni proves the full case r=3r=3r=3 (doi:10.1007/s004930170001).
  • 2012. Haxell and Scott prove τ≤(r−εr)ν\tau\le(r-\varepsilon_r)\nuτ≤(r−εr​)ν for r=4,5r=4,5r=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\tau\ge r-4τ≥r−4 (doi:10.37236/6460).
  • 2019. Abu-Khazneh, Barát, Pokrovskiy and Szabó construct intersecting (q+2)(q+2)(q+2)-partite hypergraphs with τ=q+1\tau=q+1τ=q+1, matching the conjectured bound, for prime powers qqq (doi:10.1016/j.jcta.2018.07.011).
  • 2025–2026. Clow, Haxell and Mohar disprove Lovász's stronger deletion conjecture at r=3r=3r=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+1r=q+1r=q+1. A (q+1)(q+1)(q+1)-partite (q+1)(q+1)(q+1)-uniform hypergraph on parts V1,…,Vq+1V_1,\dots,V_{q+1}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\nu(H)=1ν(H)=1, so Ryser's conjecture predicts τ(H)≤q\tau(H)\le qτ(H)≤q.

The natural extremal example comes from the affine plane Fq2\mathbb F_q^2Fq2​: one part per direction, one vertex per line, one edge per point. It is intersecting with τ=q\tau=qτ=q, attaining the conjectured bound.

Formalization targets

Goal: Theorem 1.1

There is q0q_0q0​ such that for every prime q≥q0q\ge q_0q≥q0​ there exists a finite intersecting (q+1)(q+1)(q+1)-partite (q+1)(q+1)(q+1)-uniform hypergraph HHH with

∣V1∣=⋯=∣Vq+1∣=q+1,τ(H)=q+1,|V_1|=\dots=|V_{q+1}|=q+1,\qquad \tau(H)=q+1,∣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\nu(H)=1ν(H)=1 and τ(H)=q+1>q=r−1\tau(H)=q+1>q=r-1τ(H)=q+1>q=r−1, the theorem would disprove Ryser's conjecture for infinitely many rrr, in its intersecting case. The value τ=r\tau=rτ=r is the largest possible for an intersecting rrr-uniform hypergraph (any edge is a cover), and the part sizes q+1q+1q+1 are the smallest compatible with τ=r\tau=rτ=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+1r=q+1r=q+1 colours. The threshold q0q_0q0​ 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 τ\tauτ by one requires adding edges that destroy every qqq-element cover while keeping the hypergraph intersecting and keeping only q+1q+1q+1 vertices per part; adding a new part, as Abu-Khazneh et al. did, changes rrr and only reaches equality. Verifying that no cover of size qqq 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 eee contains the vertices (i,e(i))(i,e(i))(i,e(i)).
  • Intersecting: edges nonempty and any two edges agree in some coordinate. Nonisolated: every (i,v)(i,v)(i,v) lies in some edge. HasCoverNumber H k: some cover has exactly kkk vertices and every cover has at least kkk.
  • MainResult: ∃ q₀, ∀ q ≥ q₀, q.Prime → ∃ H : PartiteHypergraph (q+1) (q+1), Intersecting ∧ Nonisolated ∧ HasCoverNumber (q+1).
  • 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.

Selected references

  • OpenAI, Balanced counterexamples to Ryser's conjecture at prime orders, preprint, September 27, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Balanced-Counterexamples-to-Rysers-Conjecture-at-Prime-Orders-September-27-2026/paper.pdf
  • J. R. Henderson, Permutation decompositions of (0,1)-matrices and decomposition transversals, PhD thesis, Caltech, 1971. https://doi.org/10.7907/J1Z1-SK19
  • R. Aharoni, Ryser's conjecture for tripartite 3-graphs, Combinatorica, 2001. https://doi.org/10.1007/s004930170001
  • P. Haxell, A. Scott, On Ryser's conjecture, Electron. J. Combin., 2012. https://doi.org/10.37236/1175
  • 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
  • P. Erdős, A. Gyárfás, L. Pyber, Vertex coverings by monochromatic cycles and trees, J. Combin. Theory Ser. B, 1991. https://doi.org/10.1016/0095-8956(91)90007-7
  • 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
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

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 kkk-tuples. For every fixed dimension kkk this is a polynomial-time procedure, with running time nO(k)n^{O(k)}nO(k). When kkk 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 kkk-WL equivalence of two explicit graphs with kkk 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)(k+1)(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 kkk-tuple's initial color records equalities and adjacencies among its entries; each round adjoins to the old color the multiset, over replacement vertices zzz, of the vector of kkk old colors obtained by replacing each coordinate in turn by zzz. Color names are common to both graphs, and G≡kHG \equiv_k HG≡k​H means their kkk-tuple color histograms agree at every round.

The language WL\mathrm{WL}WL consists of encodings (G,H,k)(G, H, k)(G,H,k) with k≥2k \ge 2k≥2 in binary and G≡kHG \equiv_k HG≡k​H. The language SubWL\mathrm{SubWL}SubWL additionally requires GGG and HHH 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 kkk, 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\mathrm{WL}WL and SubWL\mathrm{SubWL}SubWL are EXPTIME-complete under deterministic polynomial-time many-one reductions:

WL, SubWL∈EXPTIME,L≤pWL and L≤pSubWL for every L∈EXPTIME.\mathrm{WL},\ \mathrm{SubWL} \in \mathrm{EXPTIME}, \qquad L \le_p \mathrm{WL} \text{ and } L \le_p \mathrm{SubWL} \text{ for every } L \in \mathrm{EXPTIME}.WL, SubWL∈EXPTIME,L≤p​WL and L≤p​SubWL 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 kkk 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 kkk 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 sss; colors are nested Multiset types.
  • Dimension k≥2k \ge 2k≥2 is encoded in binary after a unary length header.
  • The Turing machine model is explicit; EXPTIME bounds are 2c(n+1)d2^{c(n+1)^d}2c(n+1)d and reductions run in c(n+1)dc(n+1)^dc(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.

Selected references

  • OpenAI, Variable-dimension Weisfeiler–Leman equivalence on general and subcubic graphs, OpenAI Math Release preprint, September 25, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Variable-dimension-Weisfeiler-Leman-equivalence-on-general-and-subcubic-graphs-September-25-2026/paper.pdf
  • OpenAI, The complexity of identifying a graph by Weisfeiler–Leman refinement, OpenAI Math Release preprint, September 25, 2026. https://github.com/openai/math/blob/main/preprints/The-complexity-of-identifying-a-graph-by-Weisfeiler-Leman-refinement-September-25-2026/paper.pdf
  • B. Weisfeiler, A. Leman, The Reduction of a Graph to Canonical Form and the Algebra Which Appears Therein, 1968. https://www.iti.zcu.cz/wl2018/pdf/wl_paper_translation.pdf
  • 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
  • E. M. Luks, Isomorphism of Graphs of Bounded Valence Can Be Tested in Polynomial Time, J. Comput. Syst. Sci. 25 (1982). https://doi.org/10.1016/0022-0000(82)90009-5
  • S. Kiefer, D. Neuen, The Power of the Weisfeiler–Leman Algorithm to Decompose Graphs, MFCS 2019.
  • T. Seppelt, An Algorithmic Meta Theorem for Homomorphism Indistinguishability, MFCS 2024.
  • M. Lichter, S. Raßmann, P. Schweitzer, Computational Complexity of the Weisfeiler–Leman Dimension, CSL 2025. https://doi.org/10.4230/LIPIcs.CSL.2025.13
  • 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
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

Unconditional time lower bounds for Weisfeiler–Leman equivalenceResearch Paper

Motivation

The Weisfeiler–Leman (WL) method colors kkk-tuples of vertices by repeatedly recording their local extension patterns; two graphs are kkk-WL equivalent when the stable color histograms agree. For each fixed kkk the direct algorithm runs in time nO(k)n^{O(k)}nO(k): there are nkn^knk 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 kkk, every deterministic sequential decider for kkk-WL equivalence needs time nckn^{ck}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)\Omega_k(n^{k/2})Ω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×nn \times nn×n adjacency matrices. For a kkk-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 zzz of the kkk-vectors of colors obtained by replacing each coordinate by zzz; in the separate convention, one such multiset per coordinate. Two nnn-vertex graphs are kkk-WL equivalent if their color histograms agree at every round.

A decider for a convention and dimension kkk is a deterministic machine that halts on every encoded pair of nnn-vertex graphs and accepts exactly the equivalent pairs. Its worst-case time TA(n)T_A(n)TA​(n) is the maximum running time over pairs of nnn-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 nnn 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>0c > 0c>0 and k0k_0k0​ such that for every fixed k≥k0k \ge k_0k≥k0​, either convention, either input class (all graphs, or connected graphs of diameter at most two) and every correct deterministic decider AAA in either machine model, there is n0=n0(A,k)n_0 = n_0(A, k)n0​=n0​(A,k) with

TA(n)≥nckfor every n≥n0.T_A(n) \ge n^{ck} \qquad \text{for every } n \ge n_0 .TA​(n)≥nckfor every n≥n0​.

The exponent constant ccc is independent of kkk and of the program; the threshold n0n_0n0​ 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)f(k)\,n^{g(k)}f(k)ng(k) with g(k)=o(k)g(k) = o(k)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 kkk. A polynomial-time computation with exponent proportional to kkk 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 nnn; worstTime is a Finset.sup over pairs in the class.
  • Diameter two includes n>0n > 0n>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))O(\log(n+2))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 nckn^{ck}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.

Selected references

  • OpenAI, Unconditional time lower bounds for Weisfeiler–Leman equivalence, OpenAI Math Release preprint, September 25, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Unconditional-time-lower-bounds-for-Weisfeiler-Leman-equivalence-September-25-2026/paper.pdf
  • B. Weisfeiler, A. Leman, The Reduction of a Graph to Canonical Form and the Algebra Which Appears Therein, 1968. https://www.iti.zcu.cz/wl2018/pdf/wl_paper_translation.pdf
  • 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
  • L. Hella, Logical Hierarchies in PTIME, Information and Computation 129 (1996). https://doi.org/10.1006/inco.1996.0070
  • F. C. Hennie, R. E. Stearns, Two-Tape Simulation of Multitape Turing Machines, J. ACM 13 (1966). https://doi.org/10.1145/321356.321362
  • C. Berkholz, Lower Bounds for Existential Pebble Games and k-Consistency Tests, Logical Methods in Computer Science 9 (2013).
  • M. Grohe, Equivalence in Finite-Variable Logics Is Complete for Polynomial Time, Combinatorica 19 (1999). https://doi.org/10.1007/s004939970004
  • 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.
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

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 kkk controls how much tuple information is used. A graph's Weisfeiler–Leman dimension WLdim(G)\mathrm{WLdim}(G)WLdim(G) is the least kkk for which kkk-WL refinement identifies GGG, 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 GGG and kkk, decide whether WLdim(G)≤k\mathrm{WLdim}(G) \le kWLdim(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 kkk 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≥2k \ge 2k≥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≥2k \ge 2k≥2 the joint-update convention is used: a kkk-tuple starts with its equality and adjacency type, and each round adjoins the multiset over vertices zzz of the vector of colors obtained by replacing each coordinate by zzz. For k=1k = 1k=1 ordinary color refinement is used. Colors are shared between graphs. G≡kHG \equiv_k HG≡k​H means the tuple-color histograms agree at every round. kkk-WL identifies GGG if G≡kHG \equiv_k HG≡k​H implies G≅HG \cong HG≅H for every graph HHH, and WLdim(G)\mathrm{WLdim}(G)WLdim(G) is the least positive such kkk.

The decision problem takes a nonempty graph GGG by its adjacency matrix and a positive integer kkk in binary, and asks whether WLdim(G)≤k\mathrm{WLdim}(G) \le kWLdim(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}\{\langle G, k\rangle : G \text{ nonempty},\ k \ge 1,\ \mathrm{WLdim}(G) \le k\}{⟨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)d2^{C(n+1)^d}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 kkk 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 HHH that is kkk-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 HHH 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)d2^{C(n+1)^d}2C(n+1)d and reductions use bounds C(n+1)dC(n+1)^dC(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.

Selected references

  • OpenAI, The complexity of identifying a graph by Weisfeiler–Leman refinement, OpenAI Math Release preprint, September 25, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/The-complexity-of-identifying-a-graph-by-Weisfeiler-Leman-refinement-September-25-2026/paper.pdf
  • OpenAI, Variable-dimension Weisfeiler–Leman equivalence on general and subcubic graphs, OpenAI Math Release preprint, September 25, 2026. https://github.com/openai/math/blob/main/preprints/Variable-dimension-Weisfeiler-Leman-equivalence-on-general-and-subcubic-graphs-September-25-2026/paper.pdf
  • B. Weisfeiler, A. Leman, The Reduction of a Graph to Canonical Form and the Algebra Which Appears Therein, Nauchno-Technicheskaya Informatsiya, 1968. https://www.iti.zcu.cz/wl2018/pdf/wl_paper_translation.pdf
  • 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).
  • M. Lichter, S. Raßmann, P. Schweitzer, Computational Complexity of the Weisfeiler–Leman Dimension, CSL 2025. https://doi.org/10.4230/LIPIcs.CSL.2025.13 (full version https://arxiv.org/abs/2402.11531)
  • 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.
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

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 nnn vertices has an independent set of size n/3n/3n/3 (its largest color class). The best polynomial-time algorithms use n0.19…n^{0.19\ldots}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 444-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/91/91/9 in almost-three-colorable graphs (FOCS 2010).
  • 2020 — Guruswami and Sandeep show that the ddd-to-111 Games Conjecture with perfect completeness implies hardness of coloring three-colorable graphs with O(1)O(1)O(1) colors (ICALP 2020).
  • 2021 — Barto, Bulín, Krokhin and Opršal prove hardness of (2k−1)(2k-1)(2k−1)-coloring kkk-colorable graphs (five colors for k=3k=3k=3) via the algebraic theory of promise CSPs (J. ACM); Braverman, Khot, Lifshitz and Minzer obtain the independent-set gap from the Rich 222-to-111 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)O(n^{0.19539})O(n0.19539) colors; Fei, Minzer and Wang prove the 444-to-111 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\delta>0δ>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 GGG with n=∣V(G)∣≥1n=|V(G)|\ge1n=∣V(G)∣≥1 vertices, α(G)\alpha(G)α(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/30<\delta<1/30<δ<1/3 there is a deterministic polynomial-time algorithm RδR_\deltaRδ​ mapping each explicitly encoded 3-CNF formula ϕ\phiϕ to a nonempty finite simple graph GϕG_\phiGϕ​ with

ϕ satisfiable ⟹ Gϕ three-colorable,ϕ unsatisfiable ⟹ α(Gϕ)<δ ∣V(Gϕ)∣.\phi\ \text{satisfiable}\ \Longrightarrow\ G_\phi\ \text{three-colorable}, \qquad \phi\ \text{unsatisfiable}\ \Longrightarrow\ \alpha(G_\phi)<\delta\,|V(G_\phi)| .ϕ satisfiable ⟹ Gϕ​ three-colorable,ϕ unsatisfiable ⟹ α(Gϕ​)<δ∣V(Gϕ​)∣.

The running time and output size are polynomial in the binary length of ϕ\phiϕ, with constants depending only on δ\deltaδ. 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 kkk-colorable graphs from non-ccc-colorable graphs for all fixed 3≤k≤c3\le k\le c3≤k≤c (Corollary 1.2), the long-standing conjecture recorded by Barto–Bulín–Krokhin–Opršal. Unlike the routes through ddd-to-111 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 δ\deltaδ in a graph that is genuinely three-colorable on every vertex when ϕ\phiϕ is satisfiable, without bounds on projection-fiber sizes.

Formalization scope

  • Formulas are lists of clauses of width at most 333 over literals named by natural numbers; satisfiability uses an assignment N→Bool\mathbb N\to\mathrm{Bool}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≥1n\ge1n≥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\alpha<\delta nα<δ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)\delta\in(0,1/3)δ∈(0,1/3); the source notes that rational δ\deltaδ 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
  • V. Guruswami and S. Khanna, On the hardness of 4-coloring a 3-colorable graph, SIAM J. Discrete Math. (2004). https://doi.org/10.1137/S0895480100376794
  • 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
  • V. Guruswami and S. Sandeep, d-to-1 hardness of coloring 3-colorable graphs with O(1) colors, ICALP 2020. https://doi.org/10.4230/LIPIcs.ICALP.2020.62
  • L. Barto, J. Bulín, A. Krokhin and J. Opršal, Algebraic approach to promise constraint satisfaction, J. ACM (2021). https://doi.org/10.1145/3457606
  • M. Braverman, S. Khot, N. Lifshitz and D. Minzer, An invariance principle for the multi-slice, with applications, FOCS 2021. https://doi.org/10.1109/FOCS52979.2021.00030
  • 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
  • N. Bansal, N. Huang and E. Lee, Improved SDP-based algorithm for coloring 3-colorable graphs, 2026. https://arxiv.org/abs/2602.05904v1
  • OpenAI, Hardness of finding large independent sets in three-colorable graphs, OpenAI Math Release preprint, September 24, 2026 (Theorem 1.1, p. 1). https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Hardness-of-finding-large-independent-sets-in-three-colorable-graphs-September-24-2026/Hardness-of-finding-large-independent-sets-in-three-colorable-graphs-September-24-2026.pdf
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

Constant-factor hardness of directed feedback vertex setResearch Paper

Motivation

A directed feedback vertex set of a finite digraph GGG is a set FFF of vertices meeting every directed cycle, equivalently one whose removal leaves G−FG-FG−F acyclic; DFVS(G)\mathrm{DFVS}(G)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−FG-FG−F certifies a solution in polynomial time.

The best general approximation guarantee is O(log⁡nlog⁡log⁡n)O(\log n\log\log n)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≥1A\ge1A≥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(log⁡nlog⁡log⁡n)O(\log n\log\log n)O(lognloglogn) approximation.
  • 2005 — Dinur and Safra prove Vertex Cover NP-hard below 105−21≈1.3610\sqrt5-21\approx1.36105​−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\sqrt22​.
  • 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 nnn and a duplicate-free list of arcs (u,v)(u,v)(u,v) with u≠vu\ne vu=v; opposite arcs (u,v),(v,u)(u,v),(v,u)(u,v),(v,u) are allowed. A directed cycle is a cyclic sequence of r+1≥2r+1\ge2r+1≥2 distinct vertices with every successive arc present, including the closing one. FFF is a feedback set if it meets every directed cycle, and DFVS(G)\mathrm{DFVS}(G)DFVS(G) is the least size of one.

A language L⊆{0,1}∗L\subseteq\{0,1\}^*L⊆{0,1}∗ is in NP if there are a polynomial ppp and a deterministic polynomial-time verifier VVV (a multi-stack Turing machine with finite alphabets) with x∈Lx\in Lx∈L iff some certificate www with ∣w∣≤p(∣x∣)|w|\le p(|x|)∣w∣≤p(∣x∣) makes V(x,w)V(x,w)V(x,w) accept.

Formalization targets

Goal: constant-factor hardness (Theorem 1.1, p. 2)

For every real A≥1A\ge1A≥1 and every language L∈NPL\in\mathrm{NP}L∈NP there is a deterministic polynomial-time map x↦(Gx,kx)x\mapsto(G_x,k_x)x↦(Gx​,kx​) with kx≥1k_x\ge1kx​≥1 such that

x∈L ⇒ DFVS(Gx)≤kx,x∉L ⇒ DFVS(Gx)>A kx.x\in L\ \Rightarrow\ \mathrm{DFVS}(G_x)\le k_x,\qquad x\notin L\ \Rightarrow\ \mathrm{DFVS}(G_x)>A\,k_x .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)(G,k)(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 AAA-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(log⁡nlog⁡log⁡n)O(\log n\log\log n)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.

Selected references

  • OpenAI, Constant-factor hardness of directed feedback vertex set, OpenAI Math Release preprint, September 23, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Constant-factor-hardness-of-directed-feedback-vertex-set-September-23-2026/paper.pdf
  • P. D. Seymour, Packing directed circuits fractionally, Combinatorica 15 (1995). https://doi.org/10.1007/BF01200760
  • 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
  • I. Dinur, S. Safra, On the hardness of approximating minimum vertex cover, Ann. of Math. 162 (2005). https://doi.org/10.4007/annals.2005.162.439
  • 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
  • O. Svensson, Hardness of vertex deletion and project scheduling, Theory of Computing 9 (2013). https://doi.org/10.4086/toc.2013.v009a024
  • V. Guruswami, E. Lee, Simple proof of hardness of feedback vertex set, Theory of Computing 12 (2016). https://doi.org/10.4086/toc.2016.v012a006
  • 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
  • S. Khot, D. Minzer, M. Safra, Pseudorandom sets in Grassmann graph have near-perfect expansion, ECCC TR18-006 (2018). https://eccc.weizmann.ac.il/report/2018/006/revision/2/download
  • E. Friedgut, Boolean functions with low average sensitivity depend on few coordinates, Combinatorica (1998). https://doi.org/10.1007/PL00009809
  • F. P. Ramsey, On a problem of formal logic, Proc. London Math. Soc. (1930). https://doi.org/10.1112/plms/s2-30.1.264
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

Constant-factor hardness of Min-UnCutResearch Paper

Motivation

Min-UnCut asks, for a finite simple graph G=(V,E)G=(V,E)G=(V,E), for the minimum number of edges whose deletion makes GGG bipartite. Equivalently, for a bipartition V=S⊔(V∖S)V=S\sqcup(V\setminus S)V=S⊔(V∖S) let UncutG(S)\mathrm{Uncut}_G(S)UncutG​(S) count the edges with both endpoints on the same side, and set OPTuncut(G)=min⁡SUncutG(S)\mathrm{OPT}_{\mathrm{uncut}}(G)=\min_S\mathrm{Uncut}_G(S)OPTuncut​(G)=minS​UncutG​(S). The quantity measures distance from bipartiteness. Although it equals ∣E∣|E|∣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∣)O(\sqrt{\log|V|})O(log∣V∣​) factor. Before the source preprint, NP-hardness was known only for specific constant factors below about 1.491.491.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(log⁡n)O(\sqrt{\log n})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/811/811/8 for the weighted deletion formulation (ToC 2017).
  • 2018 — Wiman: factors below 1.456851.456851.45685 (KTH master's thesis, 2018).
  • 2024 — Martinsson: factors below 73139148/49096883≈1.4896973139148/49096883\approx1.4896973139148/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 NNN and a symmetric loopless Boolean adjacency table. A cut is a map c:{0,…,N−1}→{0,1}c:\{0,\dots,N-1\}\to\{0,1\}c:{0,…,N−1}→{0,1}; the parts may be empty or unbalanced. Uncut(c)\mathrm{Uncut}(c)Uncut(c) counts unordered edges {u,v}\{u,v\}{u,v} with c(u)=c(v)c(u)=c(v)c(u)=c(v), and OPTuncut(G)\mathrm{OPT}_{\mathrm{uncut}}(G)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≥2K\ge2K≥2 there is a deterministic polynomial-time reduction φ↦(G,k)\varphi\mapsto(G,k)φ↦(G,k) to an explicit simple graph GGG and a binary integer k≥1k\ge1k≥1 with

φ satisfiable⇒OPTuncut(G)≤k,φ unsatisfiable⇒OPTuncut(G)>K k,\varphi\ \text{satisfiable}\Rightarrow \mathrm{OPT}_{\mathrm{uncut}}(G)\le k,\qquad \varphi\ \text{unsatisfiable}\Rightarrow \mathrm{OPT}_{\mathrm{uncut}}(G)>K\,k,φ satisfiable⇒OPTuncut​(G)≤k,φ unsatisfiable⇒OPTuncut​(G)>Kk,

with graph size and running time polynomial in the bit length of φ\varphiφ for each fixed KKK. Choosing K≥CK\ge CK≥C shows that a deterministic polynomial-time CCC-approximation for any real C>1C>1C>1 would imply P = NP. The positive threshold k≥1k\ge1k≥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>1C>1C>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(log⁡n)O(\sqrt{\log n})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.491.491.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 single TM2 machine taking the pair (K,φ)(K,\varphi)(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\mathbb F_2F2​-affine spaces, the long code with folding, parallel repetition for projection games, and Turing-machine complexity infrastructure.

Selected references

  • OpenAI, Constant-factor hardness of Min-UnCut, OpenAI Math Release preprint, September 23, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Constant-factor-hardness-of-Min-UnCut-September-23-2026/paper.pdf
  • 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. Wiman, Improved inapproximability of Max-Cut through Min-Cut, master's thesis, KTH, 2018. https://www.diva-portal.org/smash/get/diva2:1229467/FULLTEXT01.pdf
  • B. Martinsson, On the NP-hardness approximation curve for Max-2Lin(2), APPROX/RANDOM 2024. https://doi.org/10.4230/LIPIcs.APPROX/RANDOM.2024.11
  • J. Håstad, Some optimal inapproximability results, J. ACM 48 (2001). https://doi.org/10.1145/502090.502098
  • R. Raz, A parallel repetition theorem, SIAM J. Comput. (1998). https://doi.org/10.1137/S0097539795280895
  • T. Holenstein, Parallel repetition: simplifications and the no-signaling case, Theory of Computing (2009). https://doi.org/10.4086/toc.2009.v005a008
  • M. Bellare, O. Goldreich, M. Sudan, Free bits, PCPs, and nonapproximability — towards tight results, SIAM J. Comput. (1998). https://doi.org/10.1137/S0097539796302531
2 thms1 active userReviewed
Complexity TheoryTheoretical Computer Science·Captain: wurtle

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)\tau(G)τ(G) denotes the minimum size of one. Computing τ(G)\tau(G)τ(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)2\tau(G)2τ(G). Whether any polynomial-time algorithm achieves a fixed factor 2−ε2-\varepsilon2−ε is one of the best-known questions in approximation algorithms. Unconditional NP-hardness was known below 105−21≈1.3610\sqrt5-21\approx1.36105​−21≈1.36 and, after the 2-to-2 Games Theorem, below 2\sqrt22​; 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.

Timeline

  • 1972 — Karp proves Node Cover NP-complete (Karp 1972); the maximal-matching algorithm gives factor 222.
  • 1992–1998 — Feige–Goldwasser–Lovász–Safra–Szegedy (JACM 1996) link proof checking to approximation; the PCP theorem (Arora–Safra, JACM 1998; Arora–Lund–Motwani–Sudan–Szegedy, JACM 1998) gives a constant gap; Raz's parallel repetition (SICOMP 1998) yields Label Cover with arbitrarily small soundness.
  • 2001 — Håstad: NP-hard below factor 7/67/67/6 (JACM 2001).
  • 2005 — Dinur–Safra: NP-hard below 105−21≈1.3606810\sqrt5-21\approx1.36068105​−21≈1.36068 (Annals 2005).
  • 2002–2008 — Khot's Unique Games Conjecture (STOC 2002); Khot–Regev prove factor-(2−ε)(2-\varepsilon)(2−ε) hardness assuming it (JCSS 2008).
  • 2009 — Karakostas's algorithm achieves 2−Θ(1/log⁡n)2-\Theta(1/\sqrt{\log n})2−Θ(1/logn​) (TALG 2009), a saving that vanishes with nnn.
  • 2017–2023 — The 2-to-2 Games programme (Khot–Minzer–Safra, ToC 2025; Dinur–Khot–Kindler–Minzer–Safra, ToC 2025; Barak–Kothari–Steurer, ITCS 2019; Khot–Minzer–Safra expansion, Annals 2023) gives NP-hardness below 2\sqrt22​.
  • 2026 — The OpenAI preprint claims NP-hardness for every fixed factor below 222.

Setting

A graph is finite, simple, undirected and unweighted, given explicitly by its vertex count nnn and a duplicate-free list of edges {u,v}\{u,v\}{u,v} with u<vu<vu<v. A set SSS of vertices is a cover if every edge has an endpoint in SSS, and τ(G)\tau(G)τ(G) is the least size of a cover. An α\alphaα-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)\alpha\,\tau(G)ατ(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≥4m\ge4m≥4 there is a deterministic polynomial-time reduction φ↦Gφ\varphi\mapsto G_\varphiφ↦Gφ​ from 3SAT to explicit simple graphs with

φ satisfiable⇒τ(Gφ)<(12+1m)∣V(Gφ)∣,φ unsatisfiable⇒τ(Gφ)>(1−1m)∣V(Gφ)∣.\varphi\text{ satisfiable}\Rightarrow \tau(G_\varphi)<\Bigl(\tfrac12+\tfrac1m\Bigr)|V(G_\varphi)|,\qquad \varphi\text{ unsatisfiable}\Rightarrow \tau(G_\varphi)>\Bigl(1-\tfrac1m\Bigr)|V(G_\varphi)|.φ satisfiable⇒τ(Gφ​)<(21​+m1​)∣V(Gφ​)∣,φ unsatisfiable⇒τ(Gφ​)>(1−m1​)∣V(Gφ​)∣.

The ratio of the thresholds is 2−6/(m+2)→22-6/(m+2)\to22−6/(m+2)→2. In Lean: OAI.VertexCover.explicit_cover_gap.

Goal: factor-two threshold (Corollary 1.2, p. 1)

For every real α\alphaα with 1≤α<21\le\alpha<21≤α<2, an α\alphaα-approximation algorithm for Vertex Cover yields a polynomial-time 3SAT decider:

∀ α∈[1,2):Approximation(α)  ⟹  ThreeSATDecision.\forall\,\alpha\in[1,2):\quad \mathrm{Approximation}(\alpha)\;\Longrightarrow\;\mathrm{ThreeSATDecision}.∀α∈[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 mmm from α\alphaα and comparing the returned cover with an exact rational threshold. Together with the matching algorithm, it identifies 222 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-222 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/21/21/2, NO graphs have none of density above 1/m1/m1/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/21-1/\sqrt21−1/2​ (the 2-to-2 route), which gives factor 2\sqrt22​ rather than 222. 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≤α<21\le\alpha<21≤α<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.

Selected references

  • OpenAI, The Factor-Two Hardness Threshold for Vertex Cover, OpenAI Math Release preprint, September 23, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/The-Factor-Two-Hardness-Threshold-for-Vertex-Cover-September-23-2026/paper.pdf
  • R. M. Karp, Reducibility among combinatorial problems, Complexity of Computer Computations, 1972. https://doi.org/10.1007/978-1-4684-2001-2_9
  • J. Håstad, Some optimal inapproximability results, J. ACM 48 (2001). https://doi.org/10.1145/502090.502098
  • I. Dinur, S. Safra, On the hardness of approximating minimum vertex cover, Ann. of Math. 162 (2005). https://doi.org/10.4007/annals.2005.162.439
  • S. Khot, O. Regev, Vertex cover might be hard to approximate to within 2−ε, J. Comput. Syst. Sci. 74 (2008). https://doi.org/10.1016/j.jcss.2007.06.019
  • G. Karakostas, A better approximation ratio for the Vertex Cover problem, ACM Trans. Algorithms (2009). https://doi.org/10.1145/1597036.1597045
  • R. Raz, A parallel repetition theorem, SIAM J. Comput. (1998). https://doi.org/10.1137/S0097539795280895
  • S. Khot, D. Minzer, M. Safra, Pseudorandom sets in Grassmann graph have near-perfect expansion, Ann. of Math. 198 (2023). https://doi.org/10.4007/annals.2023.198.1.1
  • 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
  • S. Khot, On the power of unique 2-prover 1-round games, STOC 2002. https://doi.org/10.1145/509907.510017
3 thms1 active userReviewed
Discrete GeometryTheoretical Computer Science·Captain: wurtle

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 L1L_1L1​ exactly when its metric is a nonnegative combination of cut metrics δS(x,y)=∣1S(x)−1S(y)∣\delta_S(x,y)=|\mathbf 1_S(x)-\mathbf 1_S(y)|δS​(x,y)=∣1S​(x)−1S​(y)∣. For this reason the least distortion with which a graph metric embeds into L1L_1L1​ 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 L1L_1L1​ distortion of its weighted shortest-path metrics. They conjectured (the GNRS conjecture) that every proper minor-closed graph family embeds into L1L_1L1​ 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 L1L_1L1​ representations of one-face metrics.
  • 1993 — Klein, Plotkin and Rao: decompositions of graphs excluding a fixed minor (STOC 1993).
  • 1999 — Rao: every nnn-vertex planar metric embeds into L1L_1L1​ (via Euclidean space) with distortion O(log⁡n)O(\sqrt{\log n})O(logn​) (SoCG 1999).
  • 2003 — Newman and Rabinovich: series-parallel metrics may need Ω(log⁡n)\Omega(\sqrt{\log n})Ω(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: kkk-outerplanar graphs, with a bound exponential in kkk (SIDMA 2006).
  • 2008–2010 — Chakrabarti, Jaffe, Lee and Vincent: sharp bound 222 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 L1L_1L1​ 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 GGG be a finite connected simple graph on vertex set V={0,…,n−1}V=\{0,\dots,n-1\}V={0,…,n−1} with symmetric edge lengths ℓ(u,v)=ℓ(v,u)>0\ell(u,v)=\ell(v,u)>0ℓ(u,v)=ℓ(v,u)>0 on edges. The graph metric dG(x,y)d_G(x,y)dG​(x,y) is the infimum of ∑ℓ(e)\sum\ell(e)∑ℓ(e) over walks from xxx to yyy. GGG is planar if it has a drawing in R2\mathbb R^2R2: 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(Ω,μ)f:V\to L_1(\Omega,\mu)f:V→L1​(Ω,μ) into the real L1L_1L1​ space of some measure space has distortion at most CCC if dG(x,y)≤∥f(x)−f(y)∥1≤C dG(x,y)d_G(x,y)\le\|f(x)-f(y)\|_1\le C\,d_G(x,y)dG​(x,y)≤∥f(x)−f(y)∥1​≤CdG​(x,y) for all x,yx,yx,y.

Formalization targets

Goal: Theorem 1.1 (planar graph metrics in L1L_1L1​)

There is a constant C≥1C\ge1C≥1 such that for every nnn, every connected planar graph GGG on nnn vertices and every symmetric positive edge-length function ℓ\ellℓ, there are a measure space (Ω,F,μ)(\Omega,\mathcal F,\mu)(Ω,F,μ) and f:V→L1(Ω,F,μ;R)f:V\to L_1(\Omega,\mathcal F,\mu;\mathbb R)f:V→L1​(Ω,F,μ;R) with

dG(x,y)  ≤  ∥f(x)−f(y)∥1  ≤  C dG(x,y)(x,y∈V).d_G(x,y)\;\le\;\|f(x)-f(y)\|_1\;\le\;C\,d_G(x,y)\qquad(x,y\in V).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 L1L^1L1 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 Ω(log⁡n)\Omega(\sqrt{\log n})Ω(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≥1n\ge1n≥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 fff).
  • Infrastructure needed: plane drawings and their combinatorial consequences (rotation systems, noncrossing column models), cut-metric representations of L1L_1L1​ 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(log⁡k)O(\log k)O(logk) approximate min-cut max-flow theorem and approximation algorithm, SIAM J. Comput. (1998). https://doi.org/10.1137/S0097539794285983
  • A. Gupta, I. Newman, Y. Rabinovich, A. Sinclair, Cuts, trees and ℓ1\ell_1ℓ1​-embeddings of graphs, Combinatorica (2004). https://doi.org/10.1007/s00493-004-0015-x
  • S. Rao, Small distortion and volume preserving embeddings for planar and Euclidean metrics, SoCG 1999. https://doi.org/10.1145/304893.304983
  • 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 kkk-outerplanar graphs into ℓ1\ell_1ℓ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
  • J. R. Lee, A. Sidiropoulos, On the geometry of graphs with a forbidden minor, STOC 2009. https://doi.org/10.1145/1536414.1536450
  • A. Sidiropoulos, Non-positive curvature and the planar embedding conjecture, FOCS 2013. https://doi.org/10.1109/FOCS.2013.27
  • 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\ell_1ℓ1​ embeddings of planar graphs, ACM Trans. Algorithms (2025). https://doi.org/10.1145/3686800
  • OpenAI, Planar Graph Metrics Embed into L1L_1L1​ with Constant Distortion, OpenAI Math Release preprint, September 23, 2026 (source of the goal; Theorem 1.1, p. 2). https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Planar-Graph-Metrics-Embed-into-L1-with-Constant-Distortion-September-23-2026/paper.pdf
2 thms1 active userReviewed
CombinatoricsProbability·Captain: mikedeng1

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 n2n^2n2, 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]W:[0,1]^2\to[0,1]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)e^{\beta_i+\beta_j}/(1+e^{\beta_i+\beta_j})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 HHH on [k]={1,…,k}[k]=\{1,\dots,k\}[k]={1,…,k} and a simple graph GGG on nnn vertices, the homomorphism density is

t(H,G)=∣hom⁡(H,G)∣nk,t(H,G)=\frac{|\hom(H,G)|}{n^k},t(H,G)=nk∣hom(H,G)∣​,

where hom⁡(H,G)\hom(H,G)hom(H,G) is the set of edge-preserving maps V(H)→V(G)V(H)\to V(G)V(H)→V(G). For W:[0,1]2→RW:[0,1]^2\to\mathbb RW:[0,1]2→R,

t(H,W)=∫[0,1]k∏{i,j}∈E(H)W(xi,xj) dx1⋯dxk,t(H,W)=\int_{[0,1]^k}\prod_{\{i,j\}\in E(H)}W(x_i,x_j)\,dx_1\cdots dx_k,t(H,W)=∫[0,1]k​{i,j}∈E(H)∏​W(xi​,xj​)dx1​⋯dxk​,

with one factor per edge. Graphs GnG_nGn​ on nnn vertices converge to the limit represented by WWW if t(H,Gn)→t(H,W)t(H,G_n)\to t(H,W)t(H,Gn​)→t(H,W) for every finite simple graph HHH.

Degree sequences and scaling limits. For each nnn let dn=(d1n≥⋯≥dnn)d^n=(d^n_1\ge\dots\ge d^n_n)dn=(d1n​≥⋯≥dnn​) be the degree sequence of some simple graph on nnn vertices. The sequence {dn}\{d^n\}{dn} has scaling limit fff, a nonincreasing function on [0,1][0,1][0,1], if

∣d1nn−f(0)∣+∣dnnn−f(1)∣+1n∑i=1n∣dinn−f ⁣(in)∣⟶0.\left|\frac{d^n_1}{n}-f(0)\right|+\left|\frac{d^n_n}{n}-f(1)\right|+\frac1n\sum_{i=1}^n\left|\frac{d^n_i}{n}-f\!\left(\frac in\right)\right|\longrightarrow0 .​nd1n​​−f(0)​+​ndnn​​−f(1)​+n1​i=1∑n​​ndin​​−f(ni​)​⟶0.

D′[0,1]D'[0,1]D′[0,1] is the set of nonincreasing functions on [0,1][0,1][0,1] that are left continuous on (0,1)(0,1)(0,1). It carries the modified L1L^1L1 norm ∥f∥1′=∣f(0)∣+∣f(1)∣+∫01∣f∣\|f\|_{1'}=|f(0)|+|f(1)|+\int_0^1|f|∥f∥1′​=∣f(0)∣+∣f(1)∣+∫01​∣f∣. F⊆D′[0,1]\mathcal F\subseteq D'[0,1]F⊆D′[0,1] is the set of all scaling limits of degree sequences.

The random graphs. GnG_nGn​ is chosen uniformly from the simple graphs on {1,…,n}\{1,\dots,n\}{1,…,n} with degree sequence dnd^ndn. In a random graph with independent edges each pair {i,j}\{i,j\}{i,j} is an edge with probability pijp_{ij}pij​, independently of the other pairs. The β-model PβP_\betaPβ​ is the case pij=eβi+βj/(1+eβi+βj)p_{ij}=e^{\beta_i+\beta_j}/(1+e^{\beta_i+\beta_j})pij​=eβi​+βj​/(1+eβi​+βj​).

Formalization targets

Goal: Theorem 1.1 (pp. 4–5)

If fff lies in the interior of F\mathcal FF for ∥⋅∥1′\|\cdot\|_{1'}∥⋅∥1′​, there is a function g∈D′[0,1]g\in D'[0,1]g∈D′[0,1], unique on [0,1][0,1][0,1], such that

W(x,y)=eg(x)+g(y)1+eg(x)+g(y)satisfiesf(x)=∫01W(x,y) dy  for all x∈[0,1],W(x,y)=\frac{e^{g(x)+g(y)}}{1+e^{g(x)+g(y)}}\quad\text{satisfies}\quad f(x)=\int_0^1W(x,y)\,dy\ \ \text{for all }x\in[0,1],W(x,y)=1+eg(x)+g(y)eg(x)+g(y)​satisfiesf(x)=∫01​W(x,y)dy  for all x∈[0,1],

and almost surely t(H,Gn)→t(H,W)t(H,G_n)\to t(H,W)t(H,Gn​)→t(H,W) for every finite simple graph HHH.

Milestones (in the order the proof uses them)

  • Lemma 2.2 (p. 14): the fixed-point map φ\varphiφ of the β-model likelihood equations satisfies ∣φ(x)−φ(y)∣1≤2e2K∣x−y∣1|\varphi(x)-\varphi(y)|_1\le2e^{2K}|x-y|_1∣φ(x)−φ(y)∣1​≤2e2K∣x−y∣1​ when ∣x∣∞,∣y∣∞≤K|x|_\infty,|y|_\infty\le K∣x∣∞​,∣y∣∞​≤K.
  • §6.2, p. 30: for nonincreasing ddd, the Erdős–Gallai slack E(B)\mathcal E(B)E(B) over sets of size kkk is minimized at {1,…,k}\{1,\dots,k\}{1,…,k}.
  • Lemma 6.1 (p. 26): for independent-edge random graphs, P(∣t(H,G)−Et(H,G)∣>ε)≤2e−Cε2n2\mathbb P(|t(H,G)-\mathbb E t(H,G)|>\varepsilon)\le2e^{-C\varepsilon^2n^2}P(∣t(H,G)−Et(H,G)∣>ε)≤2e−Cε2n2 with C=C(H)C=C(H)C=C(H).
  • Claim 6.3 (p. 27): integer margins close to the row and column sums of a matrix with entries in [δ,1−δ][\delta,1-\delta][δ,1−δ] are realized by a 0–1 contingency table.
  • Lemma 6.2 (p. 26): if δ≤pij≤1−δ\delta\le p_{ij}\le1-\deltaδ≤pij​≤1−δ and di=∑j≠ipijd_i=\sum_{j\ne i}p_{ij}di​=∑j=i​pij​, the independent-edge graph has degree sequence ddd with probability at least 12δ n3/2+ε\tfrac12\delta^{\,n^{3/2+\varepsilon}}21​δn3/2+ε for large nnn.
  • p. 34: conditioned on its degree sequence being ddd, the β-model graph is uniform on graphs with degree sequence ddd.

The proof also uses three results posed in sibling missions of this series: Proposition 1.2 (mission 4, the interior of F\mathcal FF), Lemma 4.1 (mission 3, existence and boundedness of the MLE) and Theorem 1.5 (mission 1, geometric convergence of the iteration x↦φ(x)x\mapsto\varphi(x)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 WWW. The function ggg 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−cn2e^{-cn^2}e−cn2. A crude lower bound of δ(n2)\delta^{\binom n2}δ(2n​) is too small. Lemma 6.2 supplies δn3/2+ε\delta^{n^{3/2+\varepsilon}}δn3/2+ε, and it needs a combinatorial completion step (Claim 6.3).

The second difficulty is analytic. The maximum-likelihood parameters βn\beta^nβn for different nnn live in different dimensions. One must show that their step-function profiles converge in L1L^1L1 to a limit ggg and that this ggg solves the continuum equation at every point of [0,1][0,1][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 WWW and the estimate fn(x)=d⌈nx⌉n/n+O(1/n)f_n(x)=d^n_{\lceil nx\rceil}/n+O(1/n)fn​(x)=d⌈nx⌉n​/n+O(1/n) (pp. 33–34).

Formalization scope

  • Vertices are Fin n (the paper's vertex iii is i−1i-1i−1), graphs are SimpleGraph (Fin n), and a test graph HHH is a SimpleGraph (Fin k), which loses nothing because densities are invariant under relabelling.
  • Functions on [0,1][0,1][0,1] are ℝ → ℝ, and only their values on [0,1][0,1][0,1] matter. Uniqueness of ggg is equality on [0,1][0,1][0,1].
  • t(H,W)t(H,W)t(H,W) takes one factor per unordered edge, and the integral is the Lebesgue integral over [0,1]k[0,1]^k[0,1]k.
  • Laws on graphs are finite sums of Dirac masses. The σ-algebra on SimpleGraph (Fin n) is discrete.
  • The interior of F\mathcal FF is taken in D′[0,1]D'[0,1]D′[0,1] for ∥⋅∥1′\|\cdot\|_{1'}∥⋅∥1′​, as the ball form "every h∈D′[0,1]h\in D'[0,1]h∈D′[0,1] with ∥h−f∥1′<ε\|h-f\|_{1'}<\varepsilon∥h−f∥1′​<ε lies in F\mathcal FF".
  • The paper does not say how the GnG_nGn​ for different nnn are coupled. The goal quantifies over every probability space and every family of measurable GnG_nGn​ with the uniform marginals, so the almost-sure convergence holds for every joint law. The almost-sure event contains "for every HHH".
  • Lemma 6.2's printed bound 12exp⁡(−log⁡(δ)n3/2+ε)\tfrac12\exp(-\log(\delta)n^{3/2+\varepsilon})21​exp(−log(δ)n3/2+ε) exceeds 111. The milestone states the intended bound 12exp⁡(log⁡(δ)n3/2+ε)\tfrac12\exp(\log(\delta)n^{3/2+\varepsilon})21​exp(log(δ)n3/2+ε), with NNN depending only on (δ,ε)(\delta,\varepsilon)(δ,ε).
  • Constants are explicit quantifiers. In Lemma 6.1, C>0C>0C>0 is chosen from HHH before nnn, ppp and ε\varepsilonε.

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 ggg 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
  • L. Lovász, B. Szegedy, Limits of dense graph sequences, J. Combin. Theory Ser. B 96, 933–957, 2006. https://doi.org/10.1016/j.jctb.2006.05.002
  • 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
14 thms1 active userReviewed
CombinatoricsStatistics·Captain: mikedeng1

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≥0n\ge 0n≥0 and the vertex set {1,…,n}\{1,\dots,n\}{1,…,n}. A graph GGG is undirected and simple: no loops and no multiple edges. Its degree sequence is d(G)=(d1,…,dn)∈Rnd(G)=(d_1,\dots,d_n)\in\mathbb R^nd(G)=(d1​,…,dn​)∈Rn, and

D={d(G): G a simple graph on n vertices}\mathcal D=\{d(G):\ G\text{ a simple graph on }n\text{ vertices}\}D={d(G): G a simple graph on n vertices}

is the finite set of all degree sequences. Its convex hull conv⁡(D)\operatorname{conv}(\mathcal D)conv(D) is a polytope in Rn\mathbb R^nRn.

For β∈Rn\beta\in\mathbb R^nβ∈Rn, the β-model Pβ\mathbb P_\betaPβ​ is the law of the random graph in which each pair {i,j}\{i,j\}{i,j}, i≠ji\neq ji=j, is an edge with probability

pij=eβi+βj1+eβi+βj,p_{ij}=\frac{e^{\beta_i+\beta_j}}{1+e^{\beta_i+\beta_j}},pij​=1+eβi​+βj​eβi​+βj​​,

independently of all other pairs. The expected degree sequences form the set

R={(Eβ[d1],…,Eβ[dn]): β∈Rn}.\mathcal R=\big\{\big(\mathbb E_\beta[d_1],\dots,\mathbb E_\beta[d_n]\big):\ \beta\in\mathbb R^n\big\}.R={(Eβ​[d1​],…,Eβ​[dn​]): β∈Rn}.

Two functions on Rn\mathbb R^nRn appear in the proof. The first is g=(g1,…,gn)g=(g_1,\dots,g_n)g=(g1​,…,gn​) with

gi(x)=∑j≠iexi+xj1+exi+xj.g_i(x)=\sum_{j\neq i}\frac{e^{x_i+x_j}}{1+e^{x_i+x_j}}.gi​(x)=j=i∑​1+exi​+xj​exi​+xj​​.

The second is, for each y∈Rny\in\mathbb R^ny∈Rn,

fy(x)=∑i=1nxiyi−log⁡∏1≤i<j≤n(1+exi+xj).f_y(x)=\sum_{i=1}^n x_iy_i-\log\prod_{1\le i<j\le n}\big(1+e^{x_i+x_j}\big).fy​(x)=i=1∑n​xi​yi​−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)=R‾for every n.\operatorname{conv}(\mathcal D)=\overline{\mathcal R}\qquad\text{for every }n.conv(D)=Rfor every n.

The statement fixes no constants. The closure cannot be dropped: for n≥2n\ge2n≥2 the degree sequence 000 of the empty graph lies in D\mathcal DD but not in R\mathcal RR, because every expected degree is positive.

Milestones, in the order the proof uses them

  1. The probability formula (p. 6): Pβ\mathbb P_\betaPβ​ is a probability measure, and
Pβ({G})=e∑iβidi∏i<j(1+eβi+βj).\mathbb P_\beta(\{G\})=\frac{e^{\sum_i\beta_id_i}}{\prod_{i<j}(1+e^{\beta_i+\beta_j})}.Pβ​({G})=∏i<j​(1+eβi​+βj​)e∑i​βi​di​​.
  1. Expected degrees (p. 15): Ex[di]=gi(x)\mathbb E_x[d_i]=g_i(x)Ex​[di​]=gi​(x), so R=g(Rn)\mathcal R=g(\mathbb R^n)R=g(Rn).
  2. The easy inclusion (p. 15): R‾⊆conv⁡(D)\overline{\mathcal R}\subseteq\operatorname{conv}(\mathcal D)R⊆conv(D).
  3. A uniform bound (p. 16): fy(x)≤0f_y(x)\le 0fy​(x)≤0 for all y∈conv⁡(D)y\in\operatorname{conv}(\mathcal D)y∈conv(D) and x∈Rnx\in\mathbb R^nx∈Rn.
  4. Smoothness (p. 16): fyf_yfy​ is twice differentiable and ∇2fy\nabla^2 f_y∇2fy​ is uniformly bounded.
  5. Lemma 3.1 (pp. 14–15): if fff is twice differentiable, M=sup⁡f<∞M=\sup f<\inftyM=supf<∞ and ∥∇2f∥op≤C\|\nabla^2 f\|_{\mathrm{op}}\le C∥∇2f∥op​≤C, then
∣∇f(x)∣2≤2C(M−f(x)),|\nabla f(x)|^2\le 2C\big(M-f(x)\big),∣∇f(x)∣2≤2C(M−f(x)),

and ∇f(xk)→0\nabla f(x_k)\to0∇f(xk​)→0 along some sequence. 7. The gradient (p. 16): ∇fy(x)=y−g(x)\nabla f_y(x)=y-g(x)∇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)\operatorname{conv}(\mathcal D)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 fyf_yfy​, 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)\overline{\mathcal R}\subseteq\operatorname{conv}(\mathcal D)R⊆conv(D) is direct: an expectation is an average. The reverse inclusion is the content. For yyy in the interior of the polytope, one would like to find xxx with g(x)=yg(x)=yg(x)=y by maximizing the concave function fyf_yfy​. For yyy on the boundary of the polytope, however, fyf_yfy​ need not attain its supremum. So the argument cannot rely on the existence of a maximizer, and it has to produce points xkx_kxk​ with g(xk)→yg(x_k)\to yg(xk​)→y without ever solving g(x)=yg(x)=yg(x)=y. Compactness arguments on β\betaβ fail for the same reason: the relevant sequences xkx_kxk​ are unbounded.

Formalization scope

  • Graphs and measure. Vertices are Fin n, so the paper's vertex iii is the index i−1i-1i−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β\mathbb P_\betaPβ​ is the finite sum of Dirac masses weighted by the independent-edge product over pairs i<ji<ji<j. R\mathcal RR is defined through Bochner expectations under Pβ\mathbb P_\betaPβ​, not as the range of ggg. Defining R\mathcal RR as g(Rn)g(\mathbb R^n)g(Rn) would erase the link to the probability model and is ruled out.
  • Vector spaces. D\mathcal DD and R\mathcal RR 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 fff and its Fréchet derivative are differentiable, and the Hessian norm is the norm of the second Fréchet derivative, which equals the L2L^2L2 operator norm of the Hessian matrix.
  • No size hypothesis. The goal holds for every nnn; for n≤1n\le1n≤1 both sides are {0}\{0\}{0}.
  • Readings of the page.
    • On p. 15 the paper prints log⁡∑1≤i<j≤n(1+exi+xj)\log\sum_{1\le i<j\le n}(1+e^{x_i+x_j})log∑1≤i<j≤n​(1+exi​+xj​) in fyf_yfy​. The formalization uses log⁡∏\log\prodlog∏, the only reading under which "taking logs, we get fd(x)≤0f_d(x)\le0fd​(x)≤0" and ∇fy=y−g\nabla f_y=y-g∇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β\mathbb P_\betaPβ​ is stated as a conjunct of milestone 1.
    • The differentiability of fyf_yfy​ 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.

Selected references

  • S. Chatterjee, P. Diaconis, A. Sly, Random graphs with a given degree sequence, Ann. Appl. Probab. 21(4) (2011), 1400–1435. https://arxiv.org/abs/1005.1136 (v5), https://doi.org/10.1214/10-AAP728
  • O. Barndorff-Nielsen, Information and Exponential Families in Statistical Theory, Wiley, Chichester, 1978. MR0489333, https://mathscinet.ams.org/mathscinet-getitem?mr=0489333
  • L. D. Brown, Fundamentals of Statistical Exponential Families with Applications in Statistical Decision Theory, IMS Lecture Notes–Monograph Series 9, 1986. MR0882001, https://mathscinet.ams.org/mathscinet-getitem?mr=0882001
  • 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
  • N. V. R. Mahadev, U. N. Peled, Threshold Graphs and Related Topics, Ann. Discrete Math. 56, North-Holland, 1995. MR1417258, https://mathscinet.ams.org/mathscinet-getitem?mr=1417258
10 thms1 active userReviewed
CombinatoricsOperations Research·Captain: mikedeng1

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 TTT-join of a graph GGG is a set of edges FFF such that exactly the vertices of a prescribed even set TTT have odd degree in FFF. Minimum TTT-joins are a classical object of combinatorial optimization: they contain shortest paths (∣T∣=2|T|=2∣T∣=2), Chinese postman tours and perfect matchings as special cases, and their duality with TTT-cuts connects them to integral multiflows. Whether the minimum size τ(G,T)\tau(G,T)τ(G,T) of a TTT-join equals the maximum number ν(G,T)\nu(G,T)ν(G,T) of disjoint TTT-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 TTT-join, motivated by the observation that a minimum TTT-join with few components yields a large integral packing of TTT-cuts. Deciding whether some minimum TTT-join has at most kkk components is NP-complete in general (their Theorem 5). This mission formalizes the opposite end, k=1k=1k=1: Theorem 6 characterizes exactly when a minimum TTT-join can be chosen connected, in terms of the shortest-path metric of GGG restricted to TTT. 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,yx,yx,y of GGG, μG(x,y)\mu_G(x,y)μG​(x,y) is the number of edges of a shortest xxx–yyy path. For T⊆V(G)T\subseteq V(G)T⊆V(G), μG∣T\mu_G|_TμG​∣T​ is the restriction of μG\mu_GμG​ to pairs of vertices of TTT.

For an edge set F⊆E(G)F\subseteq E(G)F⊆E(G), deg⁡F(v)\deg_F(v)degF​(v) is the number of edges of FFF at vvv; FFF is a TTT-join if deg⁡F(v)\deg_F(v)degF​(v) is odd exactly when v∈Tv\in Tv∈T. A minimum TTT-join has the fewest edges among all TTT-joins; a minimal one has no proper subset that is a TTT-join. V(F)V(F)V(F) is the set of endpoints of edges of FFF; FFF is connected (a tree) when the graph (V(F),F)(V(F),F)(V(F),F) is connected (a tree), and μF\mu_FμF​ is the distance in (V(F),F)(V(F),F)(V(F),F).

An isometry from (X,μ)(X,\mu)(X,μ) to (Y,ν)(Y,\nu)(Y,ν) is a map fff with ν(f(x),f(y))=μ(x,y)\nu(f(x),f(y))=\mu(x,y)ν(f(x),f(y))=μ(x,y) for all x,yx,yx,y. A metric μ\muμ on a finite set XXX is a tree metric if there is a tree AAA (unit edge lengths) and an isometry ggg from (X,μ)(X,\mu)(X,μ) to AAA; the pair (A,g)(A,g)(A,g) is a realization. A realization is inclusionwise minimal if no proper subtree of AAA contains g(X)g(X)g(X). A tree AAA is an SSS-join if its vertices of odd degree are exactly those of SSS.

Formalization targets

Goal: Theorem 6

For GGG connected and TTT nonempty of even cardinality,

∃ F minimum 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).\exists\,F\ \text{minimum connected }T\text{-join} \iff \begin{cases}\mu_G|_T \text{ is a tree metric, and for its minimal realization }(A,g),\ T':=g(T):\\ A \text{ is a } T'\text{-join},\\ \exists\,\varphi:V(A)\to V(G)\ \text{isometry with } \varphi(g(t))=t\ (t\in T).\end{cases}∃F minimum 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

  1. (p. 389) A minimal TTT-join is the edge-disjoint union of ∣T∣/2|T|/2∣T∣/2 paths pairing the vertices of TTT.
  2. (p. 391) In every realization of μ\muμ, the distance from g(x)g(x)g(x) to the g(y)g(y)g(y)–g(z)g(z)g(z) path equals 12(μ(x,y)+μ(x,z)−μ(y,z))\tfrac12(\mu(x,y)+\mu(x,z)-\mu(y,z))21​(μ(x,y)+μ(x,z)−μ(y,z)).
  3. (p. 391) A tree metric has an inclusionwise minimal realization, unique up to an isomorphism respecting the realization maps.
  4. (Lemma 2, p. 392) A connected TTT-join FFF is minimum if and only if FFF is a tree and μF=μG\mu_F=\mu_GμF​=μG​ on V(F)V(F)V(F).
  5. (p. 392) If AAA is a T′T'T′-join and φ\varphiφ an isometry from AAA to GGG extending g−1g^{-1}g−1, the image of AAA under φ\varphiφ is a TTT-join that is a tree with μF=μG\mu_F=\mu_GμF​=μG​ on V(F)V(F)V(F).

Significance

Theorem 6 turns the existence of a connected minimum TTT-join, a question about all TTT-joins of GGG, into conditions on the finite metric μG∣T\mu_G|_TμG​∣T​ alone plus one isometric embedding of a tree into GGG. 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′T'T′ contains all leaves of AAA. The authors deduce that connected minimum TTT-joins can be found in polynomial time, which contrasts with the NP-completeness of the same question for kkk components. A consequence stated in the paper: if the minimal realization of μG∣T\mu_G|_TμG​∣T​ is not a T′T'T′-join, then no minimum TTT-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 TTT-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 TTT-join FFF is itself a minimal realization of μG∣T\mu_G|_TμG​∣T​ (Lemma 2), so FFF satisfies the conditions; but the conditions concern the minimal realization, and transferring them from FFF 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 GGG.

Formalization scope

  • Graphs are SimpleGraph V with [Fintype V] [DecidableEq V]; G.Connected is a hypothesis of every statement about GGG (SimpleGraph.dist is 000 on unreachable pairs). Distances are natural numbers (SimpleGraph.dist).
  • Edge sets are Finset (Sym2 V). Connectivity, the tree property and μF\mu_FμF​ refer to the graph with edge set FFF induced on V(F)V(F)V(F), not on all of VVV.
  • "Minimum" is "∣F∣≤∣F′∣|F|\le|F'|∣F∣≤∣F′∣ for every TTT-join F′F'F′", never an infimum over N\mathbb NN.
  • A realization is a tree on Fin N together with a map g:X→g:X\tog:X→ Fin N; this avoids quantifying over a universe. A tree metric must satisfy μ(x,y)=0⇒x=y\mu(x,y)=0\Rightarrow x=yμ(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≠∅T\neq\emptysetT=∅ is added: for T=∅T=\emptysetT=∅ the minimum TTT-join is empty and its connectivity is only a convention.
  • "fff is the inverse of ggg and φ\varphiφ extends fff" is encoded as φ(g(t))=t\varphi(g(t))=tφ(g(t))=t. Isometries preserve all distances, not only adjacency.
  • Halving and subtraction (milestone 2) are multiplied out.

Reusable beyond this mission: the TTT-join vocabulary, the path decomposition of minimal TTT-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
  • Peter Buneman, A note on the metric properties of trees, Journal of Combinatorial Theory, Series B 17:48–50, 1974. https://doi.org/10.1016/0095-8956(74)90047-1
  • 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
9 thms1 active userReviewed
CombinatoricsComplexity TheoryOperations Research·Captain: mikedeng1

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 GGG be a connected graph and TTT a set of vertices of even cardinality. A TTT-join is a set of edges FFF in which exactly the vertices of TTT have odd degree. A TTT-cut is a cut δ(X)\delta(X)δ(X) with ∣X∩T∣|X\cap T|∣X∩T∣ odd. Write τ(G,T)\tau(G,T)τ(G,T) for the minimum size of a TTT-join and ν(G,T)\nu(G,T)ν(G,T) for the maximum number of pairwise disjoint TTT-cuts. Every TTT-cut meets every TTT-join, so ν(G,T)≤τ(G,T)\nu(G,T)\le\tau(G,T)ν(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 TTT in bipartite graphs. Middendorf and Pfeiffer (1998) showed that deciding equality is NP-complete.

Korach and Penn (1992) proved that a minimum TTT-join FFF with kkk connected components satisfies

τ(G,T)−k+1 ≤ ν(G,T) ≤ ∣F∣.\tau(G,T)-k+1\ \le\ \nu(G,T)\ \le\ |F|.τ(G,T)−k+1 ≤ ν(G,T) ≤ ∣F∣.

So a minimum TTT-join with few components certifies a large packing of TTT-cuts, and a connected one certifies ν=τ\nu=\tauν=τ. Sebő and Tannier (Math. Oper. Res. 2004) therefore study the problem MTSC: given GGG, TTT and an integer kkk, is there a minimum TTT-join with at most kkk connected components? They show it can be solved in polynomial time for k=1k=1k=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 WWW, XXX, YYY, each of cardinality qqq, and a set of triples H⊆W×X×YH\subseteq W\times X\times YH⊆W×X×Y. A matching is a subset M⊆HM\subseteq HM⊆H in which every element of W∪X∪YW\cup X\cup YW∪X∪Y occurs in exactly one triple.

The graph GGG. Take a further set ZZZ of qqq points and put T:=W∪X∪Y∪ZT:=W\cup X\cup Y\cup ZT:=W∪X∪Y∪Z, so ∣T∣=4q|T|=4q∣T∣=4q. The graph GGG has as vertices the points of TTT, the triples of HHH, and one new vertex pabp_{ab}pab​ for every unordered pair {a,b}\{a,b\}{a,b} of distinct points of TTT. Its edges are:

  1. a paba\,p_{ab}apab​ and pab bp_{ab}\,bpab​b for every such pair, so any two points of TTT are joined by a path of length 2;
  2. hwhwhw, hxhxhx, hyhyhy and hzhzhz for every h=(w,x,y)∈Hh=(w,x,y)\in Hh=(w,x,y)∈H and every z∈Zz\in Zz∈Z.

There are no other edges. In Lean, GGG is gadget q H and TTT is gadgetT q H.

TTT-joins and components. For F⊆E(G)F\subseteq E(G)F⊆E(G) and a vertex vvv, deg⁡F(v)\deg_F(v)degF​(v) is the number of edges of FFF at vvv. FFF is a TTT-join (IsTJoin) if deg⁡F(v)\deg_F(v)degF​(v) is odd exactly for v∈Tv\in Tv∈T. It is a minimum TTT-join (IsMinTJoin) if no TTT-join of GGG is smaller. The connected components of FFF are those of the graph (V(F),F)(V(F),F)(V(F),F), where V(F)V(F)V(F) is the set of endpoints of edges of FFF. 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.\exists\,F \text{ minimum } T\text{-join of } G \text{ with at most } q \text{ components}\quad\iff\quad \exists\,M\subseteq H \text{ a matching.}∃F minimum T-join of G with at most q components⟺∃M⊆H a matching.

This statement is quantified over every qqq and every HHH, and it is the full mathematical content of the reduction.

Milestones (p. 391, in the order the proof uses them)

  1. Every TTT-join FFF of GGG has ∣F∣≥4q|F|\ge 4q∣F∣≥4q, with equality iff each t∈Tt\in Tt∈T lies in exactly one edge of FFF.
  2. If MMM is a matching, ZZZ can be indexed as {zm:m∈M}\{z_m: m\in M\}{zm​:m∈M}, and for every such indexing ⋃m=(w,x,y)∈M{mw,mx,my,mzm}\bigcup_{m=(w,x,y)\in M}\{mw,mx,my,mz_m\}⋃m=(w,x,y)∈M​{mw,mx,my,mzm​} is a minimum TTT-join with exactly qqq components.
  3. Every minimum TTT-join FFF has ∣F∣=4q|F|=4q∣F∣=4q, and each t∈Tt\in Tt∈T lies in exactly one edge of FFF.
  4. Every minimum TTT-join has at least qqq components. It has exactly qqq iff each component contains a vertex of HHH and exactly one vertex of each of WWW, XXX and YYY.

Significance

The result. The Claim shows that minimizing the number of components of a minimum TTT-join is NP-hard. A Korach–Penn certificate for a large packing of TTT-cuts therefore cannot in general be found by optimizing the component count. This sets the k=1k=1k=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 TTT-join library. The mission produces a reusable vocabulary for TTT-joins, minimum TTT-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 TTT-join is a direct verification. The converse has to control an arbitrary minimum TTT-join: its size, the shape of each of its components, and how the components meet WWW, XXX and YYY. A first reading of the printed proof suggests that every vertex outside TTT that carries edges of FFF is adjacent to at most one vertex of each of WWW, XXX, YYY. 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 TTT, including pairs inside WWW. Such components really occur in minimum TTT-joins, so the count of components has to cover them as well. The stated conclusion (at least qqq 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. WWW, XXX, YYY are three copies of {0,…,q−1}\{0,\dots,q-1\}{0,…,q−1} (Fin q), so their disjointness holds by construction. HHH and MMM 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 MMM, and M⊆HM\subseteq HM⊆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: TTT-vertices (i,j)(i,j)(i,j) with class i∈{0,1,2,3}i\in\{0,1,2,3\}i∈{0,1,2,3} (W,X,Y,ZW,X,Y,ZW,X,Y,Z), one midpoint per non-diagonal unordered pair of TTT-vertices, and one vertex per element of HHH. The adjacency is exactly the two bullets of p. 390. The graph is fixed by the definition, not described by properties.
  • TTT-joins. Edges are unordered pairs (Sym2) and FFF is a Finset of edges of GGG. Parity uses deg⁡F\deg_FdegF​. Minimality is "∣F∣≤∣F′∣|F|\le|F'|∣F∣≤∣F′∣ for all TTT-joins F′F'F′", never an infimum on N\mathbb NN.
  • Components. A component of FFF is a component of the graph with edge set FFF that contains an endpoint of an edge of FFF. Isolated vertices are never counted, and the empty edge set has 000 components.
  • The degenerate case q=0q=0q=0 is included: the graph is empty, F=∅F=\emptysetF=∅ is a minimum TTT-join with 000 components, and M=∅M=\emptysetM=∅ 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 qqq components" or to minimality among TTT-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 TTT-joins (a TTT-join in a graph where TTT is independent has at least ∣T∣|T|∣T∣ edges), and lemmas on the components of an edge set, which are reusable well beyond this mission.

Selected references

  • A. Sebő, E. Tannier, On Metric Generators of Graphs, Mathematics of Operations Research 29(2):383–393, 2004. https://doi.org/10.1287/moor.1030.0070
  • 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 ν=τ\nu=\tauν=τ.
  • 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 HHH with "exactly one".
8 thms1 active userReviewed
CombinatoricsOperations Research·Captain: mikedeng1

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 TTT of a graph is a metric generator when every vertex is determined by its vector of distances to the elements of TTT. 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 TTT is already placed inside a second graph GGG. When does that placement extend to an isometric embedding of the whole graph HHH into GGG? With T=∅T=\emptysetT=∅ the question contains clique detection and is NP-hard (p. 385), so the interest lies in hypotheses on TTT 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 TTT-join (§3.2), a question raised by Frank (1996).

Setting

All graphs are finite, simple, undirected and connected. For a graph GGG, μG(x,y)\mu_G(x,y)μG​(x,y) is the number of edges of a shortest path between xxx and yyy.

  • A vertex ttt distinguishes xxx and yyy if μG(t,x)≠μG(t,y)\mu_G(t,x)\neq\mu_G(t,y)μG​(t,x)=μG​(t,y). A set T⊆V(G)T\subseteq V(G)T⊆V(G) is a metric generator if any two distinct vertices are distinguished by some t∈Tt\in Tt∈T.
  • A set S⊆V(G)S\subseteq V(G)S⊆V(G) is a strong metric generator if for every pair x,yx,yx,y there is s∈Ss\in Ss∈S such that some shortest path from sss to xxx passes through yyy, or some shortest path from sss to yyy passes through xxx.
  • An isometry from HHH to GGG is a map φ:V(H)→V(G)\varphi:V(H)\to V(G)φ:V(H)→V(G) with μG(φ(u),φ(v))=μH(u,v)\mu_G(\varphi(u),\varphi(v))=\mu_H(u,v)μG​(φ(u),φ(v))=μH​(u,v) for all u,vu,vu,v. An isometry f:(T,μH∣T)→Gf:(T,\mu_H|_T)\to Gf:(T,μH​∣T​)→G is a map defined on T⊆V(H)T\subseteq V(H)T⊆V(H) that preserves the distances between elements of TTT; φ\varphiφ extends fff if φ(t)=f(t)\varphi(t)=f(t)φ(t)=f(t) for t∈Tt\in Tt∈T.
  • H−TH-TH−T is the subgraph of HHH induced on V(H)∖TV(H)\setminus TV(H)∖T.
  • Nonempty sets Cu⊆V(G)C_u\subseteq V(G)Cu​⊆V(G) (u∈V(H)u\in V(H)u∈V(H)) represent HHH in GGG with respect to TTT if (i) μG(f(t),x)=μH(t,u)\mu_G(f(t),x)=\mu_H(t,u)μG​(f(t),x)=μH​(t,u) for all t∈Tt\in Tt∈T and x∈Cux\in C_ux∈Cu​, and (ii) whenever uv∈E(H)uv\in E(H)uv∈E(H) and x∈Cux\in C_ux∈Cu​, some y∈Cvy\in C_vy∈Cv​ is adjacent to xxx in GGG.
  • The candidate procedure starts from Cu(0)={v:μG(f(t),v)=μH(t,u) ∀t∈T}C^{(0)}_u=\{v:\mu_G(f(t),v)=\mu_H(t,u)\ \forall t\in T\}Cu(0)​={v:μG​(f(t),v)=μH​(t,u) ∀t∈T} and C(0)=⋃uCu(0)C^{(0)}=\bigcup_u C^{(0)}_uC(0)=⋃u​Cu(0)​. It then repeatedly deletes from C(i)C^{(i)}C(i) every xxx that lies in some Cu(i)C^{(i)}_uCu(i)​ but has no neighbour in Cv(i)C^{(i)}_vCv(i)​ for some neighbour vvv of uuu, and sets Cu(i+1)=Cu(i)∩C(i+1)C^{(i+1)}_u=C^{(i)}_u\cap C^{(i+1)}Cu(i+1)​=Cu(i)​∩C(i+1). Finally Cu∗:=Cu(n)C^*_u:=C^{(n)}_uCu∗​:=Cu(n)​ with n=∣V(G)∣n=|V(G)|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 TTT be a strong metric generator of HHH with H−TH-TH−T a forest, and f:(T,μH∣T)→Gf:(T,\mu_H|_T)\to Gf:(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,\exists\,\bar f \text{ isometry } H\to G \text{ extending } f\iff \exists\,(C_u)_{u\in V(H)} \text{ representing } H \text{ in } G \text{ w.r.t. } T,∃fˉ​ isometry H→G extending f⟺∃(Cu​)u∈V(H)​ representing H in G w.r.t. T,

and if fˉ\bar ffˉ​ exists, (Cu∗)u(C^*_u)_u(Cu∗​)u​ is a representation with Cu⊆Cu∗C_u\subseteq C^*_uCu​⊆Cu∗​ for every representation (Cu)u(C_u)_u(Cu​)u​, so it is the unique inclusionwise maximal one.

Milestones

  1. A strong metric generator is a metric generator (p. 386).
  2. The Cu(0)C^{(0)}_uCu(0)​ are pairwise disjoint and Ct(0)={f(t)}C^{(0)}_t=\{f(t)\}Ct(0)​={f(t)} for t∈Tt\in Tt∈T (p. 387).
  3. C(0)⊇C(1)⊇⋯C^{(0)}\supseteq C^{(1)}\supseteq\cdotsC(0)⊇C(1)⊇⋯ stabilizes after at most ∣V(G)∣|V(G)|∣V(G)∣ steps (p. 387).
  4. In a representation, Ct={f(t)}C_t=\{f(t)\}Ct​={f(t)} and the CuC_uCu​ are pairwise disjoint (p. 387).
  5. Lemma 1 (p. 387): in a representation, for all u,vu,vu,v and x∈Cux\in C_ux∈Cu​,
μH(u,v)=μG(x,Cv):=min⁡y∈CvμG(x,y).\mu_H(u,v)=\mu_G(x,C_v):=\min_{y\in C_v}\mu_G(x,y).μH​(u,v)=μG​(x,Cv​):=y∈Cv​min​μG​(x,y).
  1. Every representation satisfies Cu⊆Cu∗C_u\subseteq C^*_uCu​⊆Cu∗​ (proof of Theorem 4, p. 388).

A further theorem states the criterion behind Corollary 1 (p. 389): an extension exists iff every Cu∗C^*_uCu∗​ is nonempty.

Significance

Theorem 4 turns a global question (does an isometric embedding with prescribed values on TTT exist?) into a local one about adjacencies among candidate sets, and the procedure C(i)C^{(i)}C(i) settles it in at most ∣V(G)∣|V(G)|∣V(G)∣ rounds. In §3.2 of the paper the theorem is applied to a tree HHH with TTT 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 TTT-join. Without the forest hypothesis the characterization fails: Figure 2 of the paper gives a representation, with a triangle in H−TH-TH−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 TTT-join application of the same paper.

Difficulty

The necessity half and the maximality of C∗C^*C∗ are bookkeeping. The difficulty is sufficiency: from a representation one must build an actual isometry. The obvious idea is to pick any cu∈Cuc_u\in C_ucu​∈Cu​ for every uuu, 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−TH-TH−T. Even with coordinated choices, the distance between images must be bounded above along every shortest path of HHH, including paths that leave one component of H−TH-TH−T, pass through TTT, 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 HHH and GGG are assumed Connected in every statement. SimpleGraph.dist is N\mathbb NN-valued and equals 000 on unreachable pairs, so connectivity is load-bearing.
  • TTT is a Finset of vertices of HHH; fff is a function on the subtype of TTT, so it has no values outside TTT.
  • "A shortest path from sss to xxx contains yyy" is encoded as μ(s,x)=μ(s,y)+μ(y,x)\mu(s,x)=\mu(s,y)+\mu(y,x)μ(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−TH-TH−T is H.induce (↑T)ᶜ, and "forest" is IsAcyclic. T=V(H)T=V(H)T=V(H) is allowed.
  • Candidate sets are Sets; the recursion follows the page's union form, and C∗C^*C∗ is the stage ∣V(G)∣|V(G)|∣V(G)∣.
  • The nonemptiness of every CuC_uCu​ is part of Represents. Without it the empty family would represent every HHH 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.

Selected references

  • A. Sebő and E. Tannier, On Metric Generators of Graphs, Mathematics of Operations Research 29(2):383–393, 2004. https://doi.org/10.1287/moor.1030.0070
  • 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.
9 thms1 active userReviewed
CombinatoricsProbability·Captain: mikedeng1

The Diameter of a Scale-Free Random Graph: For m ≥ 2, Almost Every G_mⁿ Is Connected with Diameter Between (1−ε) log n/log log n and (1+ε) log n/log log nResearch Paper

Motivation

Barabási and Albert (Science 1999) proposed preferential attachment as a mechanism behind the heavy-tailed degree distributions observed in the web graph and other networks: vertices arrive one at a time and attach to existing vertices with probability proportional to their degree. Empirical work on such networks reported that typical distances are very small compared with their size. The original description left the model underdetermined (the joint law of the mmm edges of a new vertex was not specified), so its distances could not be analysed as stated.

Bollobás and Riordan (Combinatorica 2004) fixed a precise version of the model, the LCD model, and determined its diameter: for m≥2m\ge2m≥2 edges per vertex it is asymptotically log⁡n/log⁡log⁡n\log n/\log\log nlogn/loglogn. For m=1m=1m=1 the graph is a forest (with loops), and a result of Pittel states essentially that its diameter is of order log⁡n\log nlogn. Together with the degree-sequence analysis of Bollobás, Riordan, Spencer and Tusnády (Random Struct. Alg. 2001), the paper is one of the first rigorous results on a scale-free random graph model.

Setting

The process G1NG_1^NG1N​. Vertices are 1,…,N1,\dots,N1,…,N. Vertex ttt sends a single edge to a vertex gt∈{1,…,t}g_t\in\{1,\dots,t\}gt​∈{1,…,t}, chosen given the past with

P(gt=i)=dG1t−1(i)2t−1 (i<t),P(gt=t)=12t−1,\mathbb P(g_t=i)=\frac{d_{G_1^{t-1}}(i)}{2t-1}\ (i<t),\qquad \mathbb P(g_t=t)=\frac1{2t-1},P(gt​=i)=2t−1dG1t−1​​(i)​ (i<t),P(gt​=t)=2t−11​,

where dG1t−1(i)d_{G_1^{t-1}}(i)dG1t−1​​(i) is the degree of iii in the graph built so far (a loop counts twice). Loops (gt=tg_t=tgt​=t) are allowed.

The graph GmnG_m^nGmn​. Run G1mnG_1^{mn}G1mn​ and identify the vertices (k−1)m+1,…,km(k-1)m+1,\dots,km(k−1)m+1,…,km into a single vertex kkk, for k=1,…,nk=1,\dots,nk=1,…,n. The resulting random graph on [n][n][n] is Gmn∈GmnG_m^n\in\mathcal G_m^nGmn​∈Gmn​. The paper's graph has loops and multiple edges; its diameter is the largest graph distance between two vertices of the underlying simple graph.

Almost every. For fixed mmm, a.e. GmnG_m^nGmn​ has a property if its probability tends to 111 as n→∞n\to\inftyn→∞. All logarithms are natural.

The endpoint model (for the upper bound). Let r1,…,rmnr_1,\dots,r_{mn}r1​,…,rmn​ be independent with density 2x2x2x on (0,1)(0,1)(0,1) (M2(0,1)M_2(0,1)M2​(0,1)), R1≤⋯≤RmnR_1\le\dots\le R_{mn}R1​≤⋯≤Rmn​ their sorted values, Wi=RmiW_i=R_{mi}Wi​=Rmi​, W0=0W_0=0W0​=0, wi=Wi−Wi−1w_i=W_i-W_{i-1}wi​=Wi​−Wi−1​. Given 0<W1<⋯<Wn<10<W_1<\dots<W_n<10<W1​<⋯<Wn​<1, the random graph G(W1,…,Wn)G(W_1,\dots,W_n)G(W1​,…,Wn​) joins each vertex iii to li,1l_{i,1}li,1​ and li,2l_{i,2}li,2​, independent with PL(li,j=k)=wk/Wi\mathbb P_L(l_{i,j}=k)=w_k/W_iPL​(li,j​=k)=wk​/Wi​ for k≤ik\le ik≤i. The events E1,…,E5E_1,\dots,E_5E1​,…,E5​ (Lemma 7) say that the WiW_iWi​ follow the profile i/n\sqrt{i/n}i/n​ and that the spacings wiw_iwi​ are neither too small nor too large in specified ranges.

Formalization targets

Goal: Theorem 1

For fixed m≥2m\ge2m≥2 and ε>0\varepsilon>0ε>0, a.e. GmnG_m^nGmn​ is connected and

(1−ε)log⁡nlog⁡log⁡n≤diam⁡(Gmn)≤(1+ε)log⁡nlog⁡log⁡n.(1-\varepsilon)\frac{\log n}{\log\log n}\le\operatorname{diam}(G_m^n)\le(1+\varepsilon)\frac{\log n}{\log\log n}.(1−ε)loglognlogn​≤diam(Gmn​)≤(1+ε)loglognlogn​.

Lower bound (§4)

  • Lemma 2: P(gj=i)=O((ij)−1/2)\mathbb P(g_j=i)=O((ij)^{-1/2})P(gj​=i)=O((ij)−1/2) and P(gj=i,gk=i)=O(i−1(jk)−1/2)\mathbb P(g_j=i,g_k=i)=O(i^{-1}(jk)^{-1/2})P(gj​=i,gk​=i)=O(i−1(jk)−1/2) with absolute constants.
  • Lemma 3: events ⋂{gjs=is}\bigcap\{g_{j_s}=i_s\}⋂{gjs​​=is​} with disjoint sets of targets are negatively correlated.
  • Lemma 4: P(S⊂G1N)≤Ce(S)∏ij∈E(S)1/ij\mathbb P(S\subset G_1^N)\le C^{e(S)}\prod_{ij\in E(S)}1/\sqrt{ij}P(S⊂G1N​)≤Ce(S)∏ij∈E(S)​1/ij​ for graphs SSS with at most one earlier and two later neighbours per vertex.
  • Theorem 5: for every m≥1m\ge1m≥1, a.e. GmnG_m^nGmn​ has diam⁡(Gmn)>log⁡n/log⁡(3Cm2log⁡n)\operatorname{diam}(G_m^n)>\log n/\log(3Cm^2\log n)diam(Gmn​)>logn/log(3Cm2logn), CCC the constant of Lemma 4.

Upper bound (§§5–8)

  • Lemma 6: Chernoff–Janson tails for sums of independent Bernoulli variables.
  • Lemma 7: P(Er)→1\mathbb P(E_r)\to1P(Er​)→1 for r=1,…,5r=1,\dots,5r=1,…,5.
  • The coupling of §6: G(W)G(W)G(W) with Wi=RmiW_i=R_{mi}Wi​=Rmi​ is stochastically dominated by GmnG_m^nGmn​ in the subgraph order, i.e. P(G(W)∈P)≤P(Gmn∈P)\mathbb P(G(W)\in\mathcal P)\le\mathbb P(G_m^n\in\mathcal P)P(G(W)∈P)≤P(Gmn​∈P) for every property P\mathcal PP preserved under adding edges.
  • Lemma 10 and Lemma 8: under E1,…,E5E_1,\dots,E_5E1​,…,E5​, every vertex reaches a useful vertex (i≤n/(log⁡n)5i\le n/(\log n)^5i≤n/(logn)5, wi≥(log⁡n)2/nw_i\ge(\log n)^2/nwi​≥(logn)2/n) by a descending path of length at most 8log⁡log⁡n8\log\log n8loglogn, with probability 1−o(1)1-o(1)1−o(1).
  • Lemma 12 (a deterministic growth estimate) and Lemma 11: a useful vertex is joined to vertex 111 by a path of length at most (1/2+ε)log⁡n/log⁡log⁡n(1/2+\varepsilon)\log n/\log\log n(1/2+ε)logn/loglogn with probability 1−o(n−1)1-o(n^{-1})1−o(n−1).
  • The display of p. 29: under E1,…,E5E_1,\dots,E_5E1​,…,E5​, PL(diam⁡G(W)>(1+ε/2)log⁡n/log⁡log⁡n+16log⁡log⁡n)=o(1)\mathbb P_L\big(\operatorname{diam}G(W)>(1+\varepsilon/2)\log n/\log\log n+16\log\log n\big)=o(1)PL​(diamG(W)>(1+ε/2)logn/loglogn+16loglogn)=o(1).

Significance

The theorem shows that the diameter of this scale-free graph is smaller by a factor log⁡log⁡n\log\log nloglogn than that of a classical random graph with the same constant average degree, and identifies m=1m=1m=1 versus m≥2m\ge2m≥2 as the dividing line. It made the "small world" claims about the Barabási–Albert model precise for one exact version of it, and the LCD representation and the endpoint model introduced here were used in later work on preferential attachment.

The result is proved in the paper; nothing here is open. The work of the mission is formalizing the known proof. As far as is known, no machine-checked development of preferential-attachment graphs exists in Mathlib or elsewhere. A complete development would supply a reusable probability space for the attachment process, a Chernoff–Janson inequality for heterogeneous Bernoulli sums, a negative-correlation lemma for the process, and order-statistic estimates for i.i.d. samples, each of independent use.

Difficulty

The lower bound is a first-moment count of short paths, but the edges of G1NG_1^NG1N​ are not independent: an earlier edge into a vertex raises the chance of later ones. Lemmas 2–4 show that small subgraphs still appear with probability comparable to an independent model with edge probabilities C/ijC/\sqrt{ij}C/ij​; Lemma 3 requires a description of the process in which the needed independence is visible.

The upper bound is the hard half. A naive breadth-first expansion from a vertex fails: the weight of the next neighbourhood has the right mean but a very skewed distribution, and vertices near the end of the ordering have few early neighbours. The paper replaces the process by a conditionally independent model given the sorted endpoints WiW_iWi​, controls the WiW_iWi​ globally (Lemma 7), handles late vertices separately (Lemmas 8–10), and runs a weighted expansion with a growing blow-up factor (Lemmas 11–12). Each step needs uniformity in WWW: every o(⋅)o(\cdot)o(⋅) must depend on nnn only.

Formalization scope

Vertices are stored as Fin N (0-based) and statements read 1-based labels through the accessors tgt and lab. A sequence (gt)(g_t)(gt​) is a dependent function (t : Fin N) → Fin (t+1), its probability is the product of the exact conditional factors (1+#{s<t:gs=gt})/(2t−1)(1+\#\{s<t: g_s=g_t\})/(2t-1)(1+#{s<t:gs​=gt​})/(2t−1), and probabilities are finite weighted sums. G1NG_1^NG1N​, GmnG_m^nGmn​ and G(W)G(W)G(W) are Mathlib simple graphs: loops and multiple edges are dropped, which does not change connectivity or distances. The model is the paper's: not uniform attachment, not mmm independent choices per vertex, and with the self-loop term.

diam⁡\operatorname{diam}diam in the goal is SimpleGraph.diam, which is 000 on a disconnected graph; the goal therefore keeps connectivity explicit, as the page does. Every other diameter bound uses "every two vertices are joined by a walk of length ≤x\le x≤x", and lower bounds use its negation, so a disconnected graph never satisfies an upper bound by default. Hidden constants follow the paper's quantifier order: the constants of Lemmas 2 and 4 come before every index; each o(⋅)o(\cdot)o(⋅) of §§7–8 is a function δ(n)→0\delta(n)\to0δ(n)→0 chosen before WWW (a bound chosen after WWW would make these statements nearly empty); "for nnn sufficiently large" is ∃N0\exists N_0∃N0​ before WWW or fff. Theorem 5 assumes the bound of Lemma 4 for its constant CCC. Every statement about G(W)G(W)G(W) assumes 0=W0<W1<⋯<Wn<10=W_0<W_1<\dots<W_n<10=W0​<W1​<⋯<Wn​<1. Lemma 7 is stated as "the probability of the complement tends to 000" under the product law of M2(0,1)M_2(0,1)M2​(0,1); the coupling is stated as the equivalent stochastic-domination inequality for every property preserved under adding edges.

Not formalized: Lemma 9 (a conditional bound given the history of a breadth-first exploration), the LCD representation of G1nG_1^nG1n​ (§2), and Theorem 13 (m=1m=1m=1), which the paper states without proof.

Contributions welcome: proofs of any milestone, the identity P(gj=i)=μj−1,i/(2j−1)\mathbb P(g_j=i)=\mu_{j-1,i}/(2j-1)P(gj​=i)=μj−1,i​/(2j−1) with μt,i=∏s=it(1+1/(2s−1))\mu_{t,i}=\prod_{s=i}^t(1+1/(2s-1))μt,i​=∏s=it​(1+1/(2s−1)), the LCD representation, and general lemmas about the attachment process and Bernoulli tails.

Selected references

  • B. Bollobás and O. Riordan, The diameter of a scale-free random graph, Combinatorica 24(1):5–34, 2004. https://doi.org/10.1007/s00493-004-0002-2
  • A.-L. Barabási and R. Albert, Emergence of scaling in random networks, Science 286:509–512, 1999. https://doi.org/10.1126/science.286.5439.509
  • B. Bollobás, O. Riordan, J. Spencer and G. Tusnády, The degree sequence of a scale-free random graph process, Random Structures & Algorithms 18(3):279–290, 2001. https://doi.org/10.1002/rsa.1009
  • S. Janson, T. Łuczak and A. Ruciński, Random Graphs, Wiley, 2000. https://doi.org/10.1002/9781118032718
15 thms1 active userReviewed
Mathematical PhysicsProbability·Captain: mikedeng1

Ising Models on Locally Tree-Like Graphs 2: With a Positive Field, Belief Propagation Converges Exponentially Fast from Every Positive Initial ConditionResearch Paper

Motivation

Belief propagation (BP) is the message-passing algorithm used throughout artificial intelligence, coding theory and statistical physics to approximate marginals of graphical models. On graphs with cycles it is a heuristic: it may fail to converge, and when it converges its output need not be the true marginal. Rigorous guarantees had mostly been confined to the high-temperature regime, as a consequence of a uniform decay of correlations (spatial mixing) under which any boundary condition is forgotten; see the works cited as [3, 23, 26] in §1 of the paper.

Dembo and Montanari (arXiv:0804.4726v3, Ann. Appl. Probab. 20 (2010)) proved that for the ferromagnetic Ising model with a positive external field, BP converges exponentially fast on every graph of bounded degree, at every temperature, and that on locally tree-like graphs its fixed point computes local marginals accurately. The low-temperature regime, where the Gibbs measure on the limiting infinite tree is not unique, is the point: the field breaks the ±\pm± symmetry, and monotonicity replaces spatial mixing.

Setting

Let G=(V,E)G=(V,E)G=(V,E) be a finite graph in which every vertex has at most Δ\DeltaΔ neighbours, β≥0\beta\ge0β≥0 an inverse temperature and BBB a magnetic field. The Ising model on GGG is the distribution on spin configurations x‾∈{+1,−1}V\underline x\in\{+1,-1\}^Vx​∈{+1,−1}V

μ(x‾)=1Z(β,B)exp⁡{β∑(i,j)∈Exixj+B∑i∈Vxi}.\mu(\underline x)=\frac1{Z(\beta,B)}\exp\Big\{\beta\sum_{(i,j)\in E}x_ix_j+B\sum_{i\in V}x_i\Big\}.μ(x​)=Z(β,B)1​exp{β(i,j)∈E∑​xi​xj​+Bi∈V∑​xi​}.

More generally one allows a field BiB_iBi​ at each vertex, and Bi=+∞B_i=+\inftyBi​=+∞ (a vertex pinned to +1+1+1).

A message νi→j\nu_{i\to j}νi→j​ is a distribution on xi∈{+1,−1}x_i\in\{+1,-1\}xi​∈{+1,−1} attached to the directed edge i→ji\to ji→j. The BP iteration is

νi→j(t+1)(xi)=1zi→j(t) eBxi∏l∈∂i∖j ∑xleβxixl νl→i(t)(xl),\nu^{(t+1)}_{i\to j}(x_i)=\frac1{z^{(t)}_{i\to j}}\,e^{Bx_i}\prod_{l\in\partial i\setminus j}\ \sum_{x_l}e^{\beta x_ix_l}\,\nu^{(t)}_{l\to i}(x_l),νi→j(t+1)​(xi​)=zi→j(t)​1​eBxi​l∈∂i∖j∏​ xl​∑​eβxi​xl​νl→i(t)​(xl​),

with ∂i\partial i∂i the neighbours of iii and zi→j(t)z^{(t)}_{i\to j}zi→j(t)​ a normalization. An initial condition is positive if νi→j(0)(+1)≥νi→j(0)(−1)\nu^{(0)}_{i\to j}(+1)\ge\nu^{(0)}_{i\to j}(-1)νi→j(0)​(+1)≥νi→j(0)​(−1) on every directed edge. Distances between distributions are in total variation, ∥p−q∥TV=12∑x∣p(x)−q(x)∣\|p-q\|_{\mathrm{TV}}=\tfrac12\sum_x|p(x)-q(x)|∥p−q∥TV​=21​∑x​∣p(x)−q(x)∣.

For i∗∈Vi_*\in Vi∗​∈V, U=Bi∗(r)U=\mathsf B_{i_*}(r)U=Bi∗​​(r) is the ball of radius rrr, ∂U\partial U∂U its vertices at distance exactly rrr, and j(i)j(i)j(i) a neighbour in UUU of each i∈∂Ui\in\partial Ui∈∂U. Given a BP fixed point ν∗\nu^*ν∗, the BP estimate of the marginal on UUU is

νU(x‾U)=1zUexp⁡{β∑(i,j)∈EUxixj+B∑i∈U∖∂Uxi}∏i∈∂Uνi→j(i)∗(xi).\nu_U(\underline x_U)=\frac1{z_U}\exp\Big\{\beta\sum_{(i,j)\in E_U}x_ix_j+B\sum_{i\in U\setminus\partial U}x_i\Big\}\prod_{i\in\partial U}\nu^*_{i\to j(i)}(x_i).νU​(x​U​)=zU​1​exp{β(i,j)∈EU​∑​xi​xj​+Bi∈U∖∂U∑​xi​}i∈∂U∏​νi→j(i)∗​(xi​).

The proofs run through Ising models on rooted trees T\mathsf TT: T(ℓ)\mathsf T(\ell)T(ℓ) is the tree of the first ℓ\ellℓ generations, ∂T(ℓ)\partial\mathsf T(\ell)∂T(ℓ) the ℓ\ellℓ-th generation, and μℓ,0\mu^{\ell,0}μℓ,0, μℓ,+\mu^{\ell,+}μℓ,+ the Ising models on T(ℓ)\mathsf T(\ell)T(ℓ) with free and plus boundary conditions (the latter pins ∂T(ℓ)\partial\mathsf T(\ell)∂T(ℓ) to +1+1+1). A random tree is conditionally independent with average offspring bounded by Δ\DeltaΔ if, given the first kkk generations, the offspring numbers of generation kkk are independent with conditional means at most Δ\DeltaΔ (Definition 2.5).

Formalization targets

Goal: Theorem 2.6

For β≥0\beta\ge0β≥0, B>0B>0B>0 and Δ\DeltaΔ, there are A<∞A<\inftyA<∞ and λ>0\lambda>0λ>0 depending only on (β,B,Δ)(\beta,B,\Delta)(β,B,Δ) such that every finite graph of maximal degree Δ\DeltaΔ has a BP fixed point ν∗\nu^*ν∗ with

sup⁡(i,j)∈E∥νi→j(t)−νi→j∗∥TV≤Aexp⁡(−λt)\sup_{(i,j)\in E}\big\|\nu^{(t)}_{i\to j}-\nu^*_{i\to j}\big\|_{\mathrm{TV}}\le A\exp(-\lambda t)(i,j)∈Esup​​νi→j(t)​−νi→j∗​​TV​≤Aexp(−λt)

for every positive initial condition and every t≥0t\ge0t≥0. The constants are uniform over graphs; this uniformity is the content of the theorem.

Companion: Theorem 2.7

With c=c(β,B,Δ)c=c(\beta,B,\Delta)c=c(β,B,Δ) and λ>0\lambda>0λ>0: if Bi∗(t)\mathsf B_{i_*}(t)Bi∗​​(t) is a tree, then ∥μU−νU∥TV≤exp⁡{cr+1−λ(t−r)}\|\mu_U-\nu_U\|_{\mathrm{TV}}\le\exp\{c^{r+1}-\lambda(t-r)\}∥μU​−νU​∥TV​≤exp{cr+1−λ(t−r)}.

Milestones

The tree estimates of §3–§4, in the order the proofs use them: Griffiths' inequality (Theorem 3.1); the GHS inequality (Theorem 3.2); the reweighting bound in total variation (Lemma 3.3); marginals on subtrees (Lemma 4.1); the M/ℓM/\ellM/ℓ bound E{mℓ,+−mℓ,0}≤M/ℓ\mathbb E\{m^{\ell,+}-m^{\ell,0}\}\le M/\ellE{mℓ,+−mℓ,0}≤M/ℓ on root magnetizations (Lemma 4.3); its extension to marginals near the root (Theorem 4.2); a Simon-type factorization of tree correlations (Lemma 4.4); and Corollary 4.5: exponential decay of correlations (4.13), Theorem 4.2 with rate Ae−λtAe^{-\lambda t}Ae−λt, and the root-magnetization bound E{mℓ,+−mℓ,0}≤Ae−λℓ\mathbb E\{m^{\ell,+}-m^{\ell,0}\}\le Ae^{-\lambda\ell}E{mℓ,+−mℓ,0}≤Ae−λℓ.

Significance

The theorem gives an unconditional convergence guarantee for BP on a nontrivial class of models with cycles, valid deep in the low-temperature phase, with a rate independent of the number of vertices. Theorem 2.7 adds that the fixed point is accurate on locally tree-like graphs such as random regular graphs and sparse Erdős–Rényi graphs, so BP is a polynomial-time algorithm for local marginals there. The tree estimates of §4, in particular the insensitivity of the root to plus versus free boundary conditions on conditionally independent trees, are also the engine of the free-entropy theorem of the same paper (mission 1 of this series).

The results are proved in the paper; none of them, nor Griffiths' or the GHS inequality, has a machine-checked proof known to this mission. Formalizing them produces a reusable library for ferromagnetic Ising models on finite graphs and trees (correlation inequalities, pinned boundary conditions, marginals on subtrees) and a formal account of BP as an operator on message families.

Difficulty

The obvious argument is a contraction: show that one BP step shrinks the distance between message families, uniformly over the graph. At low temperature this fails: the BP map is not a contraction, the infinite-tree Ising model has several Gibbs measures, and without a field BP has several fixed points. Uniform decay of correlations, the tool behind high-temperature results, is false in this regime. What has to be controlled instead is a single, weaker quantity: how much the root of a tree of depth ttt feels a plus boundary condition compared with a free one, with a bound that is uniform over all trees of bounded average offspring and over all depths. The difficulty is concentrated in that estimate (Lemma 4.3), and in upgrading its 1/ℓ1/\ell1/ℓ rate to an exponential one (Corollary 4.5), which is where the positive field enters quantitatively.

Formalization scope

Spins are Booleans (true =+1=+1=+1); the edge sum counts each unordered edge once; a field +∞+\infty+∞ is a pinned vertex, never a large real number. Graphs are finite (Fintype V) with all degrees at most Δ\DeltaΔ. Messages are functions on ordered vertex pairs whose values on directed edges are distributions on {+1,−1}\{+1,-1\}{+1,−1}; the BP iterates are computed from the update, not posited. Total variation is 12ℓ1\tfrac12\ell^121​ℓ1. Trees are encoded by offspring functions on finite words (Ulam–Harris), random trees by probability measures on offspring functions with the product σ\sigmaσ-algebra; conditional independence uses Mathlib's iCondIndepFun, with integrable offspring numbers. Fields on trees are nonrandom functions of the vertex. Expectations that may be infinite, such as E{C∣T(r)∣}\mathbb E\{C^{|\mathsf T(r)|}\}E{C∣T(r)∣}, are lower Lebesgue integrals in [0,∞][0,\infty][0,∞], and every expectation of a tree functional comes with a measurability conclusion, so that no integral can take a junk value. Constants are quantified before the graph, the tree law and the field, and, where the paper names their dependence (Theorem 4.2's M(βmax⁡,Bmin⁡,Δ)M(\beta_{\max},B_{\min},\Delta)M(βmax​,Bmin​,Δ) and C(βmax⁡,Bmax⁡)C(\beta_{\max},B_{\max})C(βmax​,Bmax​)), as functions of exactly those parameters.

Two readings are fixed explicitly. Theorem 2.7 is stated for every positive BP fixed point, which by Theorem 2.6 is the paper's fixed point. Corollary 4.5's clause (4.13) carries the hypotheses of Theorem 4.2 (Bi≤Bmax⁡B_i\le B_{\max}Bi​≤Bmax​ on T(r−1)\mathsf T(r-1)T(r−1)). A fixed point that is not a family of distributions, a "zero message" family, or a bound that holds only because an integral defaults to 000 does not satisfy these statements.

The computation tree of §5, through which the paper derives Theorems 2.6–2.7 from Corollary 4.5, is a proof device and is not part of any statement; building it is welcome as supporting work. Proofs of the classical inequalities (Griffiths, GHS) are independently reusable.

Selected references

  • A. Dembo, A. Montanari, Ising models on locally tree-like graphs, Ann. Appl. Probab. 20(2) (2010) 565–592. arXiv:0804.4726v3, doi:10.1214/09-AAP627
  • R. B. Griffiths, C. A. Hurst, S. Sherman, Concavity of magnetization of an Ising ferromagnet in a positive external field, J. Math. Phys. 11 (1970) 790–795. MR0266507
  • T. M. Liggett, Interacting Particle Systems, Grundlehren 276, Springer, 1985 (Theorem IV.1.21, Griffiths' inequality). MR776231
  • B. Simon, Correlation inequalities and the decay of correlations in ferromagnets, Comm. Math. Phys. 77 (1980) 111–126. MR589426
21 thms1 active userReviewed
Operations ResearchOptimization·Captain: mikedeng1

Solving Project Scheduling Problems by Minimum Cut Computations: Finite-Capacity n-Cuts Are Exactly the Feasible Schedules, and a Minimum a-b-Cut Has the Optimal CostResearch Paper

Motivation

Time-indexed formulations are a standard way to model scheduling problems as integer programs: a binary variable xjtx_{jt}xjt​ records whether job jjj starts at time ttt. They were introduced by Pritsker, Watters and Wolfe (1969) and give strong linear relaxations, at the price of many variables. In project scheduling, jobs are linked by time lags: a lag (i,j)(i,j)(i,j) of length dijd_{ij}dij​ requires Sj≥Si+dijS_j \ge S_i + d_{ij}Sj​≥Si​+dij​, and since dijd_{ij}dij​ may be negative, lags express both minimal and maximal distances between start times, i.e. time windows. Many project scheduling objectives (weighted completion times, net present value, earliness–tardiness, and the Lagrangian subproblems of resource-constrained scheduling) reduce to minimizing a sum of start-time dependent costs wjtw_{jt}wjt​ subject to such lags.

Möhring, Schulz, Stork and Uetz showed that this problem, despite being an integer program, is solved by one minimum cut computation in a directed graph built from the time-indexed variables. This makes the Lagrangian relaxation of resource-constrained project scheduling computationally practical, which is the use the paper puts it to.

Timeline.

  • 1969: Pritsker, Watters and Wolfe give a time-indexed 0/1 formulation of multiproject scheduling with the weak form of the precedence constraints.
  • 1970: Rhys and Balinski show that selection / minimum-weight closure problems reduce to minimum cut.
  • 1985: Chang and Edmonds reduce the case of ordinary precedence constraints and unit processing times to minimum-weight closure, hence to minimum cut.
  • 1987: Christofides, Alvarez-Valdés and Tamarit propose the strong (disaggregated) form (3) of the temporal constraints.
  • 2003: Möhring, Schulz, Stork and Uetz give a direct transformation for arbitrary time lags and arbitrary processing times (Management Science 49(3)).

Setting

Jobs form the set J={0,…,n}J = \{0, \dots, n\}J={0,…,n}; job jjj has an integral processing time pj≥0p_j \ge 0pj​≥0. A set L⊆J×JL \subseteq J \times JL⊆J×J of time lags is given, with integral lengths dijd_{ij}dij​. A schedule is an integral vector S=(S0,…,Sn)S = (S_0, \dots, S_n)S=(S0​,…,Sn​) of start times; it is feasible if Sj≥Si+dijS_j \ge S_i + d_{ij}Sj​≥Si​+dij​ for all (i,j)∈L(i,j) \in L(i,j)∈L and it lies within the horizon TTT: 0≤Sj0 \le S_j0≤Sj​ and Sj+pj≤TS_j + p_j \le TSj​+pj​≤T. Starting job jjj at time ttt costs wjt≥0w_{jt} \ge 0wjt​≥0. The earliest and latest feasible start times e(j)e(j)e(j) and ℓ(j)\ell(j)ℓ(j) are the minimum and the maximum of SjS_jSj​ over feasible schedules. Throughout, a feasible schedule is assumed to exist.

The integer program (1)–(5) has variables xjt∈Zx_{jt} \in \mathbb{Z}xjt​∈Z:

min⁡ w(x)=∑j∑t=0Twjtxjts.t.∑t=0Txjt=1,∑s=tTxis+∑s=0t+dij−1xjs≤1,xjt≥0,\min\ w(x) = \sum_{j} \sum_{t=0}^{T} w_{jt} x_{jt} \quad\text{s.t.}\quad \sum_{t=0}^{T} x_{jt} = 1,\qquad \sum_{s=t}^{T} x_{is} + \sum_{s=0}^{t+d_{ij}-1} x_{js} \le 1,\qquad x_{jt} \ge 0,min w(x)=j∑​t=0∑T​wjt​xjt​s.t.t=0∑T​xjt​=1,s=t∑T​xis​+s=0∑t+dij​−1​xjs​≤1,xjt​≥0,

for all j∈Jj \in Jj∈J, (i,j)∈L(i,j) \in L(i,j)∈L, t=0,…,Tt = 0, \dots, Tt=0,…,T, and all variables with ttt outside [e(j),ℓ(j)][e(j), \ell(j)][e(j),ℓ(j)] are zero.

The minimum cut digraph D=(V,A)D = (V, A)D=(V,A) has a source aaa, a sink bbb, and nodes vjtv_{jt}vjt​ for t=e(j),…,ℓ(j)+1t = e(j), \dots, \ell(j)+1t=e(j),…,ℓ(j)+1. Its arcs are the assignment arcs (vjt,vj,t+1)(v_{jt}, v_{j,t+1})(vjt​,vj,t+1​) for t=e(j),…,ℓ(j)t = e(j), \dots, \ell(j)t=e(j),…,ℓ(j), of capacity wjtw_{jt}wjt​; the temporal arcs (vit,vj,t+dij)(v_{it}, v_{j,t+d_{ij}})(vit​,vj,t+dij​​) for (i,j)∈L(i,j) \in L(i,j)∈L and e(i)+1≤t≤ℓ(i)e(i)+1 \le t \le \ell(i)e(i)+1≤t≤ℓ(i), e(j)+1≤t+dij≤ℓ(j)e(j)+1 \le t+d_{ij} \le \ell(j)e(j)+1≤t+dij​≤ℓ(j); and the auxiliary arcs (a,vj,e(j))(a, v_{j,e(j)})(a,vj,e(j)​) and (vj,ℓ(j)+1,b)(v_{j,\ell(j)+1}, b)(vj,ℓ(j)+1​,b). Temporal and auxiliary arcs have infinite capacity. An aaa-bbb-cut (X,Xˉ)(X, \bar X)(X,Xˉ) splits VVV with a∈Xa \in Xa∈X, b∈Xˉb \in \bar Xb∈Xˉ; its capacity c(X,Xˉ)c(X, \bar X)c(X,Xˉ) is the total capacity of the arcs from XXX to Xˉ\bar XXˉ. An nnn-cut is an aaa-bbb-cut containing exactly one assignment arc of every job. The mapping (7) sends a cut to xxx with xjt=1x_{jt} = 1xjt​=1 iff (vjt,vj,t+1)(v_{jt}, v_{j,t+1})(vjt​,vj,t+1​) is in the cut.

Formalization targets

Goal: Theorem 1 (p. 7)

(7) is a bijection {n-cuts with c(X,Xˉ)<∞}→{feasible x of (1)–(5)},c(X,Xˉ)=w(x),\text{(7) is a bijection } \{n\text{-cuts with } c(X,\bar X) < \infty\} \to \{\text{feasible } x \text{ of (1)–(5)}\},\qquad c(X, \bar X) = w(x),(7) is a bijection {n-cuts with c(X,Xˉ)<∞}→{feasible x of (1)–(5)},c(X,Xˉ)=w(x), andc(X,Xˉ)=w(x∗) for every minimum a-b-cut (X,Xˉ) and some optimal x∗.\text{and}\quad c(X, \bar X) = w(x^*) \text{ for every minimum } a\text{-}b\text{-cut } (X, \bar X) \text{ and some optimal } x^*.andc(X,Xˉ)=w(x∗) for every minimum a-b-cut (X,Xˉ) and some optimal x∗.

Milestones (in the paper's order of proof)

  1. Proof of Lemma 1 (p. 7): for every lag (i,j)∈L(i,j) \in L(i,j)∈L, e(i)+dij≤e(j)e(i) + d_{ij} \le e(j)e(i)+dij​≤e(j).
  2. Lemma 1 (p. 6): every minimum aaa-bbb-cut has an nnn-cut of the same capacity.
  3. Lemma 2 (p. 8): every feasible xxx is the image of an nnn-cut (X,Xˉ)(X, \bar X)(X,Xˉ) with w(x)=c(X,Xˉ)w(x) = c(X, \bar X)w(x)=c(X,Xˉ).
  4. p. 8: the mapping (7) is injective on finite-capacity nnn-cuts.
  5. Lemma 3 (p. 8): the image of a finite-capacity nnn-cut is feasible, with w(x)=c(X,Xˉ)w(x) = c(X, \bar X)w(x)=c(X,Xˉ).
  6. Lemma 4 (p. 8): the minimum cut capacity equals the optimal value.

A companion statement (p. 8) covers strictly positive weights: then every minimum aaa-bbb-cut is an nnn-cut, and (7) is a bijection between minimum aaa-bbb-cuts and optimal solutions.

Significance

The result. Theorem 1 shows that the time-indexed integer program with arbitrary (also negative) time lags has an integral linear relaxation in disguise: it is a minimum cut problem, solvable in strongly polynomial time, O(nmT2log⁡(n2T/m))O(nmT^2 \log(n^2T/m))O(nmT2log(n2T/m)) with push-relabel (Corollary 1). This is what allows the paper to compute Lagrangian lower bounds for resource-constrained project scheduling with time windows by repeated minimum cut computations, and to use the resulting dual information for list scheduling heuristics (§§3–4). The construction is a direct reduction, sparser than the closure-based route of Chang and Edmonds.

Formalizing it. The result is proved on paper; no machine-checked proof is known. The mission produces a formal model of the time-indexed project scheduling IP with time lags and of its cut digraph, together with checked versions of the correspondence and of each lemma of its proof. The model of cuts with infinite capacities and tagged parallel arcs is reusable for other cut-based reductions (selection, closure, and image segmentation problems).

Difficulty

The bijection itself is bookkeeping. The substance is in two places. First, Lemma 1: a minimum cut need not be an nnn-cut (a zero-weight assignment arc can be cut twice), and repairing it to the canonical prefix cut must not introduce a temporal arc into the cut. The repair argument shifts a hypothetical violating temporal arc back along the lag, and needs that the lags are consistent with the earliest and latest start times, e(i)+dij≤e(j)e(i) + d_{ij} \le e(j)e(i)+dij​≤e(j) and ℓ(i)+dij≤ℓ(j)\ell(i) + d_{ij} \le \ell(j)ℓ(i)+dij​≤ℓ(j), facts about the feasible schedules rather than about the graph. Second, Lemma 3: temporal arcs exist only for ttt in a restricted window, so a finite-capacity nnn-cut satisfies the temporal constraint (3) only after a boundary case analysis at t=e(i)t = e(i)t=e(i) and t+dij>ℓ(j)t + d_{ij} > \ell(j)t+dij​>ℓ(j). The naive reading "every temporal constraint is an infinite arc" is false at the boundary.

Formalization scope

An instance is a Lean structure with fields p,L,d,T,wp, L, d, T, wp,L,d,T,w; jobs are Fin (n + 1), start times are integers, and xxx is a function J→N→ZJ \to \mathbb{N} \to \mathbb{Z}J→N→Z (integrality by type). The standing assumptions of §2 are hypotheses of every theorem: wjt≥0w_{jt} \ge 0wjt​≥0 (p. 5) and the existence of a feasible schedule (p. 4). The horizon condition 0≤Sj0 \le S_j0≤Sj​, Sj+pj≤TS_j + p_j \le TSj​+pj​≤T is read from "t=0,…,Tt = 0, \dots, Tt=0,…,T", "e(j)≥0e(j) \ge 0e(j)≥0" and "ℓ(j)≤T−pj\ell(j) \le T - p_jℓ(j)≤T−pj​" (p. 5), which the paper never writes as a formula. The paper's artificial jobs 000 and nnn with zero processing time are not assumed: §2.2 never uses them, so the statements are stronger. e(j)e(j)e(j) and ℓ(j)\ell(j)ℓ(j) are defined as the minimum and maximum feasible start times, never taken as parameters. Capacities live in [0,∞][0, \infty][0,∞] with ∞\infty∞ on temporal and auxiliary arcs; arcs are a tagged type, so parallel arcs and self-lags remain distinct. A cut is its source side X⊆VX \subseteq VX⊆V. Running-time claims (the O(nT)O(nT)O(nT) clause of Lemma 1, Corollary 1, the Goldberg–Rao bound) are not formalized.

Trivializing formalizations are ruled out: the integer program is not replaced by schedules, infinite capacities are not big-M constants, the minimum is taken over all aaa-bbb-cuts and not only over nnn-cuts, and e,ℓe, \elle,ℓ are computed from the instance rather than quantified over.

Needed infrastructure: finite sums in [0,∞][0, \infty][0,∞], minimum and maximum of finite sets of integers, and elementary reasoning on integer intervals. Proofs of any milestone, and of the auxiliary fact ℓ(i)+dij≤ℓ(j)\ell(i) + d_{ij} \le \ell(j)ℓ(i)+dij​≤ℓ(j) used in Lemma 3, are welcome.

Selected references

  • R. H. Möhring, A. S. Schulz, F. Stork, M. Uetz, Solving project scheduling problems by minimum cut computations, Management Science 49(3):330–350, 2003. https://doi.org/10.1287/mnsc.49.3.330.12737 (formalized from the authors' manuscript, July 2000, revised April and November 2002).
  • A. A. B. Pritsker, L. J. Watters, P. M. Wolfe, Multiproject scheduling with limited resources: a zero-one programming approach, Management Science 16(1):93–108, 1969. https://doi.org/10.1287/mnsc.16.1.93
  • G. J. Chang, J. Edmonds, The poset scheduling problem, Order 2(2):113–118, 1985. https://doi.org/10.1007/BF00334849
  • N. Christofides, R. Alvarez-Valdés, J. M. Tamarit, Project scheduling with resource constraints: a branch and bound approach, European Journal of Operational Research 29(3):262–273, 1987. https://doi.org/10.1016/0377-2217(87)90240-2
  • J. M. W. Rhys, A selection problem of shared fixed costs and network flows, Management Science 17(3):200–207, 1970. https://doi.org/10.1287/mnsc.17.3.200
  • A. V. Goldberg, R. E. Tarjan, A new approach to the maximum-flow problem, Journal of the ACM 35(4):921–940, 1988. https://doi.org/10.1145/48014.61051
8 thms1 active userReviewed
Mathematical PhysicsProbability·Captain: mikedeng1

Ising Models on Locally Tree-Like Graphs 1: On Uniformly Sparse Locally Tree-Like Graphs the Ising Free Entropy Density Converges to the Bethe PredictionResearch Paper

Motivation

The ferromagnetic Ising model is the basic model of statistical mechanics for interacting binary variables. On a finite graph it is a probability distribution over spin configurations, and its normalizing constant, the partition function, encodes the thermodynamics: the free entropy per vertex determines the magnetization, the correlations, and the location of phase transitions. On lattices this quantity is understood only in special cases. On sparse random graphs, such as random regular graphs and Erdős–Rényi graphs with bounded average degree, physicists predicted it with the cavity method (Mézard and Parisi, The Bethe lattice spin glass revisited, 2001): locally these graphs look like trees, and on trees the model can be solved by a recursion. The same recursion underlies belief propagation, the message-passing algorithm used in coding theory and machine learning.

Timeline:

  • Dembo and Montanari (2008/2010), Ising models on locally tree-like graphs, Ann. Appl. Probab. 20 (2010) 565–592: for every uniformly sparse graph sequence converging locally to a Galton–Watson tree whose offspring law has finite mean, the free entropy density converges at every temperature β≥0\beta \ge 0β≥0 and every field BBB, and for B>0B > 0B>0 the limit is the Bethe prediction. Earlier rigorous results covered special cases, among them Erdős–Rényi graphs in a restricted range of parameters (reference [7] of the paper) and random regular graphs (reference [11]).
  • Dembo, Montanari and Sun (2013), Factor models on locally tree-like graphs, extended the approach to a class of factor models on locally tree-like graphs.

Setting

Let Gn=(Vn=[n],En)G_n = (V_n = [n], E_n)Gn​=(Vn​=[n],En​) be a sequence of finite graphs. The Ising measure at inverse temperature β≥0\beta \ge 0β≥0 and magnetic field B∈RB \in \mathbb RB∈R is

μ(x‾)=1Zn(β,B)exp⁡{β∑(i,j)∈Enxixj+B∑i∈Vnxi},xi∈{+1,−1},\mu(\underline x) = \frac{1}{Z_n(\beta,B)} \exp\Big\{\beta \sum_{(i,j)\in E_n} x_i x_j + B \sum_{i \in V_n} x_i\Big\}, \qquad x_i \in \{+1,-1\},μ(x​)=Zn​(β,B)1​exp{β(i,j)∈En​∑​xi​xj​+Bi∈Vn​∑​xi​},xi​∈{+1,−1},

each edge counted once, and the free entropy density is ϕn(β,B)=1nlog⁡Zn(β,B)\phi_n(\beta,B) = \frac1n \log Z_n(\beta,B)ϕn​(β,B)=n1​logZn​(β,B).

A degree distribution is a law P={Pk}P = \{P_k\}P={Pk​} on {0,1,2,… }\{0,1,2,\dots\}{0,1,2,…} with 0<Pˉ=∑kkPk<∞0 < \bar P = \sum_k k P_k < \infty0<Pˉ=∑k​kPk​<∞; its size-biased version is ρk=kPk/Pˉ\rho_k = k P_k/\bar Pρk​=kPk​/Pˉ, and ρˉ=∑k(k−1)ρk\bar\rho = \sum_k (k-1)\rho_kρˉ​=∑k​(k−1)ρk​. The Galton–Watson tree T(P,ρ,∞)T(P,\rho,\infty)T(P,ρ,∞) has a root with kkk children with probability PkP_kPk​, and every other vertex independently has k−1k-1k−1 children with probability ρk\rho_kρk​; T(P,ρ,t)T(P,\rho,t)T(P,ρ,t) is its first ttt generations.

The ball Bi(t)B_i(t)Bi​(t) is the subgraph induced by the vertices within distance ttt of iii, rooted at iii. The sequence converges locally to T(P,ρ,∞)T(P,\rho,\infty)T(P,ρ,∞) if, for every ttt and every rooted tree TTT, the fraction of vertices iii with Bi(t)≃TB_i(t) \simeq TBi​(t)≃T (root-preserving isomorphism) tends to P{T(P,ρ,t)≃T}\mathbb P\{T(P,\rho,t) \simeq T\}P{T(P,ρ,t)≃T}. It is uniformly sparse if lim⁡l→∞lim sup⁡n1n∑i∣∂i∣ I(∣∂i∣≥l)=0\lim_{l\to\infty}\limsup_n \frac1n\sum_i |\partial i|\,\mathbb I(|\partial i| \ge l) = 0liml→∞​limsupn​n1​∑i​∣∂i∣I(∣∂i∣≥l)=0.

The cavity recursion acts on laws of a real random variable hhh:

h=dB+∑i=1K−1ξ(β,hi),ξ(β,h)=atanh⁡[tanh⁡βtanh⁡h],h \overset{d}{=} B + \sum_{i=1}^{K-1} \xi(\beta, h_i), \qquad \xi(\beta,h) = \operatorname{atanh}[\tanh\beta \tanh h],h=dB+i=1∑K−1​ξ(β,hi​),ξ(β,h)=atanh[tanhβtanhh],

with K∼ρK \sim \rhoK∼ρ and hih_ihi​ i.i.d. copies of hhh independent of KKK. For B>0B > 0B>0 it has a unique fixed point h∗h^*h∗ supported on [0,∞)[0,\infty)[0,∞). The Bethe functional of a law of hhh is

φh(β,B)=Pˉ2log⁡cosh⁡β−Pˉ2Elog⁡[1+tanh⁡βtanh⁡h1tanh⁡h2]+Elog⁡{eB∏i=1L[1+tanh⁡βtanh⁡hi]+e−B∏i=1L[1−tanh⁡βtanh⁡hi]},\varphi_h(\beta,B) = \frac{\bar P}{2}\log\cosh\beta - \frac{\bar P}{2}\mathbb E\log[1+\tanh\beta\tanh h_1\tanh h_2] + \mathbb E\log\Big\{e^B\prod_{i=1}^L[1+\tanh\beta\tanh h_i] + e^{-B}\prod_{i=1}^L[1-\tanh\beta\tanh h_i]\Big\},φh​(β,B)=2Pˉ​logcoshβ−2Pˉ​Elog[1+tanhβtanhh1​tanhh2​]+Elog{eBi=1∏L​[1+tanhβtanhhi​]+e−Bi=1∏L​[1−tanhβtanhhi​]},

with L∼PL \sim PL∼P independent of the hih_ihi​.

Formalization targets

Goal: Theorem 2.4

Assume {Gn}\{G_n\}{Gn​} is uniformly sparse, converges locally to T(P,ρ,∞)T(P,\rho,\infty)T(P,ρ,∞), and ∑kkρk<∞\sum_k k\rho_k < \infty∑k​kρk​<∞. Then for every β≥0\beta \ge 0β≥0:

lim⁡n→∞ϕn(β,B)=φh∗(β,∣B∣)(B≠0),\lim_{n\to\infty}\phi_n(\beta,B) = \varphi_{h^*}(\beta,|B|) \quad (B \ne 0),n→∞lim​ϕn​(β,B)=φh∗​(β,∣B∣)(B=0),

and φh∗(β,B)\varphi_{h^*}(\beta,B)φh∗​(β,B) has a limit L0L_0L0​ as B↓0B \downarrow 0B↓0, with ϕn(β,0)→L0\phi_n(\beta,0) \to L_0ϕn​(β,0)→L0​. This is the paper's statement that the limit exists for every BBB, equals (2.9) for B>0B > 0B>0, is even in BBB, and is continuous at B=0B = 0B=0.

Milestones

  1. Tools on Ising models: Griffiths' inequality (Theorem 3.1), the GHS inequality (Theorem 3.2), the subtree-marginal identity (Lemma 4.1).
  2. Trees: the boundary effect on the root magnetization, E{mℓ,+−mℓ,0}≤M/ℓ\mathbb E\{m^{\ell,+}-m^{\ell,0}\} \le M/\ellE{mℓ,+−mℓ,0}≤M/ℓ (Lemma 4.3); the correlation factorization (Lemma 4.4); exponential decay of root-to-generation correlations (Corollary 4.5, (4.13)).
  3. The recursion: monotone convergence to the unique nonnegative fixed point (Lemma 2.3) and its Lipschitz dependence on β\betaβ in Monge–Kantorovich distance (Lemma 4.6).
  4. The Bethe functional: the second-order perturbation bound (Lemma 6.1, Remark 6.2) and its consequence, stationarity of φh\varphi_hφh​ at fixed points (Corollary 6.3, with corrected constant).
  5. From trees to graphs: edge averages converge to averages over the edge-rooted tree Tˉ(ρ,t)\bar T(\rho,t)Tˉ(ρ,t) (Lemma 6.4), and ∂βϕn=1n∑(i,j)∈En⟨xixj⟩n\partial_\beta\phi_n = \frac1n\sum_{(i,j)\in E_n}\langle x_ix_j\rangle_n∂β​ϕn​=n1​∑(i,j)∈En​​⟨xi​xj​⟩n​ (6.10).

Significance

The result. Theorem 2.4 establishes the replica-symmetric (Bethe) formula for the ferromagnetic Ising model on the standard sparse random graph ensembles at all temperatures, including below the critical temperature tanh⁡βc=1/ρˉ\tanh\beta_c = 1/\bar\rhotanhβc​=1/ρˉ​ where the Gibbs measure on the limiting tree is not unique. It identifies the free energy of random regular graphs, Erdős–Rényi graphs and configuration models with arbitrary degree distributions of finite variance, and the derivative identities that follow give the limiting magnetization and energy per edge. The tree estimates of Section 4 also yield the convergence of belief propagation (the companion mission of this series).

Formalizing it. The theorem is proved; nothing in this mission has been machine-checked before. A formal proof requires infrastructure that Lean's Mathlib does not have: Ising measures with boundary conditions, correlation inequalities, Galton–Watson trees as laws of offspring functions, local weak convergence of graph sequences, distributional fixed-point equations, and the Monge–Kantorovich distance on the real line. While stating the milestones, Corollary 6.3 turned out to be false as printed (the constant Pˉρˉ\bar P\bar\rhoPˉρˉ​ should be E[L2]\mathbb E[L^2]E[L2]; a counterexample is P=δ1P = \delta_1P=δ1​); the mission states the corrected version, which is what the paper's proof gives.

Difficulty

The obvious route through uniqueness of the Gibbs measure on the tree fails below the critical temperature: different boundary conditions give different limits, so local quantities are not determined by the local graph structure alone. The paper replaces uniqueness by insensitivity to positive boundary conditions when B>0B > 0B>0 (Lemma 4.3), which rests on Griffiths and GHS monotonicity and on averaging over the random tree; the deterministic statement is false. Passing from derivatives to the free entropy itself requires that the Bethe functional be stationary in the cavity law (Corollary 6.3), so that the β\betaβ-dependence of h∗h^*h∗ can be ignored. Finally, the case B=0B = 0B=0 at low temperature is reached only as a limit: there is no fixed-point characterization at B=0B = 0B=0.

Formalization scope

  • Spins are Booleans (+1+1+1 = true); edges are unordered and counted once. Graphs GnG_nGn​ live on Fin n.
  • A field Bi=+∞B_i = +\inftyBi​=+∞ (plus boundary) is encoded by pinning vertex iii to +1+1+1, never by a large real field.
  • Rooted trees are offspring functions List ℕ → ℕ in Ulam–Harris form; random trees are laws of offspring functions under the product σ-algebra. Galton–Watson trees are infinite product measures. Fields on trees are nonrandom functions of the vertex.
  • Laws of cavity fields are probability measures on R\mathbb RR; the recursion is a map on ProbabilityMeasure ℝ, and convergence in distribution is weak convergence. Expectations over L∼PL \sim PL∼P are series ∑lPl E[⋅]\sum_l P_l\,\mathbb E[\cdot]∑l​Pl​E[⋅] with product laws.
  • The Monge–Kantorovich distance takes values in [0,∞][0,\infty][0,∞]. Uniform sparsity is computed in [0,∞][0,\infty][0,∞] so that an unbounded sequence does not get a junk lim sup⁡\limsuplimsup of 000.
  • The fixed point h∗h^*h∗ in the goal is the one supported on [0,∞)[0,\infty)[0,∞), selected by choice; Lemma 2.3 shows it exists and is unique, so an arbitrary fixed point cannot be substituted. Theorem 2.4 is stated with β≥0\beta \ge 0β≥0 and asserts convergence for B>0B > 0B>0, B<0B < 0B<0 and B=0B = 0B=0 separately; the B=0B = 0B=0 clause asserts the existence of the one-sided limit rather than assuming it.

A complete development needs: Griffiths and GHS inequalities for finite Ising models (reusable for any ferromagnetic model); Ulam–Harris random trees with conditional independence; local weak convergence of graph sequences (reusable for random graph theory); distributional recursions with stochastic ordering; and the coupling characterization of the Wasserstein-1 distance on R\mathbb RR. Contributions of any milestone are welcome, as are proofs of the classical inequalities of Section 3 independent of this paper.

Selected references

  • A. Dembo, A. Montanari, Ising models on locally tree-like graphs, Ann. Appl. Probab. 20(2) (2010) 565–592. https://arxiv.org/abs/0804.4726v3 , https://doi.org/10.1214/09-AAP627
  • M. Mézard, G. Parisi, The Bethe lattice spin glass revisited, Eur. Phys. J. B 20 (2001) 217–233. https://doi.org/10.1007/PL00011099
  • R. B. Griffiths, C. A. Hurst, S. Sherman, Concavity of magnetization of an Ising ferromagnet in a positive external field, J. Math. Phys. 11 (1970) 790–795. https://doi.org/10.1063/1.1665211
  • T. M. Liggett, Interacting Particle Systems, Springer, 1985 (Theorem IV.1.21, Griffiths' inequality). https://doi.org/10.1007/978-1-4613-8542-4
  • A. Dembo, A. Montanari, N. Sun, Factor models on locally tree-like graphs, Ann. Probab. 41(6) (2013) 4162–4213. https://doi.org/10.1214/12-AOP828
27 thms1 active userReviewed
Combinatorics·Captain: mikedeng1

Graph Minors XXIII. Nash-Williams' Immersion Conjecture: In Every Infinite Sequence of Finite Graphs, Some Graph Is Immersed in a Later OneResearch Paper

Motivation

A well-quasi-order is a reflexive, transitive relation in which every infinite sequence x1,x2,…x_1,x_2,\dotsx1​,x2​,… contains a pair i<ji<ji<j with xi≤xjx_i\le x_jxi​≤xj​. Showing that a class of finite combinatorial objects is well-quasi-ordered by a containment relation is a standard way to prove that every property closed under that containment is characterised by finitely many forbidden objects. The best-known instance is the Graph Minor Theorem (Wagner's conjecture), completed by Robertson and Seymour in Graph Minors XX (JCTB 92, 2004).

Nash-Williams proposed the analogous conjecture for a different containment, immersion, in which edges of the smaller graph are mapped to edge-disjoint paths of the larger graph. Graph Minors XXIII (JCTB 100, 2010) proves it by deriving a general well-quasi-ordering theorem for labelled hypergraphs from the machinery of Graph Minors XX.

Timeline.

  • 1963 (published 1964): Nash-Williams conjectures that finite graphs are well-quasi-ordered by immersion ([Theory of Graphs and Its Applications, Smolenice 1963, pp. 83–84]).
  • 1965: Nash-Williams proposes a second, "strong" immersion conjecture, in which the image paths may not pass through images of non-incident vertices (Proc. Cambridge Philos. Soc. 61).
  • 2004: Graph Minors XX proves Wagner's conjecture: finite graphs are well-quasi-ordered by minors.
  • 2010: Graph Minors XXIII proves the (weak) immersion conjecture together with a labelled hypergraph generalisation. The paper states that it does not prove the strong conjecture.

Setting

All graphs and hypergraphs are finite. A graph GGG has a vertex set V(G)V(G)V(G), an edge set E(G)E(G)E(G), and for each edge an unordered pair of ends; an edge with equal ends is a loop, and several edges may have the same ends (parallel edges). A graph is loopless if no edge is a loop. A path has at least one vertex and no repeated vertices; a circuit has at least one edge and no repeated vertices, so a loop and a pair of parallel edges are circuits.

An immersion of HHH in GGG is a map α\alphaα on V(H)∪E(H)V(H)\cup E(H)V(H)∪E(H) such that α\alphaα is injective on vertices; every non-loop edge eee with ends u,vu,vu,v goes to a path α(e)\alpha(e)α(e) of GGG with ends α(u),α(v)\alpha(u),\alpha(v)α(u),α(v); every loop at vvv goes to a circuit α(e)\alpha(e)α(e) of GGG through α(v)\alpha(v)α(v); and α(e)\alpha(e)α(e), α(f)\alpha(f)α(f) share no edge when e≠fe\ne fe=f.

A hypergraph GGG has finite sets V(G)V(G)V(G), E(G)E(G)E(G) and an incidence relation; V(e)V(e)V(e) is the set of ends of the edge eee, of any size. Write KVK_VKV​ for the complete graph on VVV. A collapse of GGG to HHH maps each vertex vvv of HHH to a non-null connected subgraph η(v)\eta(v)η(v) of KV(G)K_{V(G)}KV(G)​, pairwise vertex-disjoint, and each edge eee of HHH injectively to an edge η(e)\eta(e)η(e) of GGG, so that η(e)\eta(e)η(e) meets η(v)\eta(v)η(v) whenever eee is incident with vvv, and every edge xyxyxy of every η(v)\eta(v)η(v) is covered by some edge of GGG incident with both xxx and yyy. The transpose of a graph GGG is the hypergraph with vertex set E(G)E(G)E(G), edge set V(G)V(G)V(G) and the same incidence.

A quasi-order Ω\OmegaΩ is an ideal of Ω′\Omega'Ω′ if it is a sub-quasi-order closed downwards in Ω′\Omega'Ω′; a shadow is a tuple (Ω∞,m,Ωm,…,Ω1,R2,R1)(\Omega_\infty,m,\Omega_m,\dots,\Omega_1,R_2,R_1)(Ω∞​,m,Ωm​,…,Ω1​,R2​,R1​) of well-quasi-orders and finite sets, ordered lexicographically (Section 3 of the paper).

Formalization targets

Goal: Nash-Williams' immersion conjecture (1.1)

∀ (Gi)i≥1 finite graphs:∃ j>i≥1,  Gi is immersed in Gj.\forall\,(G_i)_{i\ge1}\text{ finite graphs}:\quad \exists\, j>i\ge1,\ \ G_i \text{ is immersed in } G_j .∀(Gi​)i≥1​ finite graphs:∃j>i≥1,  Gi​ is immersed in Gj​.

Milestones, in the order the proof uses them

  • 3.1 No sequence Ω1,Ω2,…\Omega_1,\Omega_2,\dotsΩ1​,Ω2​,… with Ω1\Omega_1Ω1​ a well-quasi-order and Ωi+1\Omega_{i+1}Ωi+1​ a proper ideal of Ωi\Omega_iΩi​ for all iii.
  • 3.2 No sequence of shadows with Σi+1<Σi\Sigma_{i+1}<\Sigma_iΣi+1​<Σi​ for all iii.
  • 1.6 For a well-quasi-order Ω\OmegaΩ and hypergraphs GiG_iGi​ with edge labels ϕi\phi_iϕi​, distinguished edges MiM_iMi​ of at most kkk ends and orderings μi(e)\mu_i(e)μi​(e) of their ends, some j>ij>ij>i admit a collapse η\etaη of GjG_jGj​ to GiG_iGi​ with ϕi(e)≤ϕj(η(e))\phi_i(e)\le\phi_j(\eta(e))ϕi​(e)≤ϕj​(η(e)), η(e)∈Mj  ⟺  e∈Mi\eta(e)\in M_j\iff e\in M_iη(e)∈Mj​⟺e∈Mi​, and preserving the orderings.
  • 1.4 The same with Mi=∅M_i=\emptysetMi​=∅: ϕi(e)≤ϕj(η(e))\phi_i(e)\le\phi_j(\eta(e))ϕi​(e)≤ϕj​(η(e)) for all edges.
  • 1.2 For every sequence of hypergraphs there is a collapse of some GjG_jGj​ to some earlier GiG_iGi​.
  • 1.3 For loopless graphs G,HG,HG,H, a collapse of the transpose of GGG to the transpose of HHH yields an immersion of HHH in GGG.
  • 1.5 Vertex-labelled loopless graphs: an immersion α\alphaα of GiG_iGi​ in GjG_jGj​ with ϕi(v)≤ϕj(α(v))\phi_i(v)\le\phi_j(\alpha(v))ϕi​(v)≤ϕj​(α(v)).
  • 1.7 (off the goal's path) A labelled form of Wagner's conjecture for directed graphs with loops.

Significance

The immersion theorem implies that every class of finite graphs closed under taking immersions is characterised by finitely many excluded immersions. Theorem 1.6 is stronger than both 1.1 and Wagner's conjecture: it handles hypergraphs, labels from an arbitrary well-quasi-order and ordered edges, which is the form in which the Graph Minors machinery is reused by later work.

All results here are proved in the paper. None of them has a machine-checked proof: Mathlib has well-quasi-orders and Higman's lemma, but not the Graph Minor Theorem or any notion of graph immersion. The value of this mission is a faithful formal statement of the immersion theorem and of the reductions the paper performs in Section 1 (1.3 and the passage from 1.6 to 1.4, 1.5 and 1.1), each of which can be formalized independently of Graph Minors XX, plus the order-theoretic lemmas 3.1 and 3.2.

Difficulty

The reductions in Section 1 (1.3, and the passages from 1.6 to 1.4, 1.5 and 1.1) are short on paper but require a working library of multigraph walks, paths and circuits, which Mathlib does not have for graphs with loops and parallel edges. The real difficulty is 1.6, which the paper derives from a theorem on patchworks of Graph Minors XX (its 2.2) together with tangle results of Graph Minors X, and therefore rests on the structure theory of the whole Graph Minors series. No route around that theory is known: when the hypergraphs are loopless graphs, a collapse of GjG_jGj​ to GiG_iGi​ makes GiG_iGi​ a minor of GjG_jGj​, so already 1.2 contains Wagner's conjecture. Nor does 1.2 alone give 1.1: loops cannot be routed through the transpose construction of 1.3, and the paper handles them by counting loops at each vertex as a label from the well-quasi-order N\mathbb NN, which is why the labelled forms 1.4–1.6 are needed.

Formalization scope

A graph is Graph V E with ends : E → Sym2 V; a hypergraph is Hypergraph V E with inc : E → V → Prop; each lives on its own finite types, and a sequence is a family indexed by ℕ (from 000; the paper's j>i≥1j>i\ge1j>i≥1 becomes i<ji<ji<j). Paths and circuits are walks with vertex and edge lists; the ends of a path are unordered. An immersion is the structure GraphImmersion H G; a collapse of GGG to HHH is Collapse G H, whose branch sets are Subgraphs of ⊤ : SimpleGraph V(G) (Mathlib's Subgraph.Connected includes non-emptiness). Well-quasi-orders are Mathlib's WellQuasiOrdered on a type with a preorder for 1.4–1.7, and QO.IsWQO on subsets of an ambient type for 3.1–3.2, where quasi-orders are compared by inclusion. Directed graphs for 1.7 are DirGraph V E with heads and tails.

Three trivializing formalizations are excluded: the collapse keeps condition (iv), so branch sets cannot use arbitrary pairs of vertices; immersion paths are edge-disjoint, not vertex-disjoint (which would give topological minors, not a well-quasi-order); and each graph lives on its own type, never all on one fixed finite type, which would make the goal a pigeonhole statement. Strong immersion is not stated.

Contributions welcome: proofs of 3.1, 3.2 and 1.3, the reductions 1.6 ⇒ 1.4 ⇒ 1.2 and 1.4 + 1.3 ⇒ 1.5 ⇒ 1.1, and library material on multigraph walks, paths and circuits, which is reusable beyond this mission. A proof of 1.6 would require formalizing the Graph Minors series.

Selected references

  • N. Robertson, P. Seymour, Graph Minors XXIII. Nash-Williams' immersion conjecture, J. Combin. Theory Ser. B 100 (2010) 181–205 (authors' manuscript rev. April 18, 2011, used here). https://doi.org/10.1016/j.jctb.2009.07.003
  • N. Robertson, P. Seymour, Graph Minors XX. Wagner's conjecture, J. Combin. Theory Ser. B 92 (2004) 325–357. https://doi.org/10.1016/j.jctb.2004.08.001
  • C. St. J. A. Nash-Williams, On well-quasi-ordering infinite trees, Proc. Cambridge Philos. Soc. 61 (1965) 697–720. https://doi.org/10.1017/S0305004100039062
12 thms1 active userReviewed
CombinatoricsLinear OptimizationOperations Research+1·Captain: mikedeng1

Approximating Minimum Bounded Degree Spanning Trees to within One of Optimal 2: Under Lower and Upper Degree Bounds, Iterative Rounding Finds a Connecting Tree of LP Cost within A_v − 1 and B_v + 1Research Paper

Motivation

Network design problems often ask for a cheap spanning tree in which no vertex is overloaded: in multicast and overlay networks the degree of a node bounds the number of copies it must forward, and in physical networks it bounds the number of ports. The minimum bounded degree spanning tree problem asks for a minimum-cost spanning tree whose degrees respect given bounds. Deciding whether a graph has a spanning tree of maximum degree 2 is already the Hamiltonian path problem, so exact solutions are out of reach, and the question becomes how little the bounds and the cost must be relaxed.

Some problems also impose lower bounds: a vertex that must serve as a hub, or a leaf-avoidance requirement, asks for degree at least AvA_vAv​. Singh and Lau (STOC 2007) showed that the iterative rounding method they used for upper bounds extends to both kinds at once: a spanning tree of cost at most the LP optimum whose degree at every vertex lies in [Av−1, Bv+1][A_v-1,\,B_v+1][Av​−1,Bv​+1].

Timeline. Fürer and Raghavachari (1994) found a spanning tree of maximum degree at most Δ∗+1\Delta^*+1Δ∗+1 in the unweighted case. For costs, Goemans (FOCS 2006) obtained cost at most OPT with degrees at most Bv+2B_v+2Bv​+2. Singh and Lau (STOC 2007) improved this to Bv+1B_v+1Bv​+1, which is the best possible additive violation unless P = NP, and gave the extension to lower and upper bounds formalized here. The journal version appeared in J. ACM 62(1), 2015.

Setting

Let G=(V,E)G=(V,E)G=(V,E) be a finite simple graph with edge costs ce∈Rc_e\in\mathbb Rce​∈R; no sign or triangle inequality is assumed. Let FFF be a forest on VVV with no edge in common with EEE. A set H⊆EH\subseteq EH⊆E is an FFF-tree if H∪FH\cup FH∪F is a spanning tree of VVV, and dH(v)d_H(v)dH​(v) is the number of edges of HHH at vvv. Integer lower bounds AvA_vAv​ are given on U⊆VU\subseteq VU⊆V and integer upper bounds BvB_vBv​ on W⊆VW\subseteq VW⊆V. The minimum bounded degree connecting tree problem asks for a cheapest FFF-tree with Av≤dH(v)A_v\le d_H(v)Av​≤dH​(v) on UUU and dH(v)≤Bvd_H(v)\le B_vdH​(v)≤Bv​ on WWW; with F=∅F=\varnothingF=∅ it is the spanning-tree problem.

The supernodes are the vertex sets of the components of (V,F)(V,F)(V,F), isolated vertices included, and I(F)\mathcal I(F)I(F) is the family of unions of supernodes. For S⊆VS\subseteq VS⊆V, E(S)E(S)E(S) and F(S)F(S)F(S) are the edges with both endpoints in SSS, δ(S)\delta(S)δ(S) the edges with exactly one endpoint in SSS, and x(D)=∑e∈Dxex(D)=\sum_{e\in D}x_ex(D)=∑e∈D​xe​. The linear relaxation LP-MBDCT(G,A,B,U,W,F)(G,\mathcal A,\mathcal B,U,W,F)(G,A,B,U,W,F) minimizes ∑ecexe\sum_e c_ex_e∑e​ce​xe​ subject to

x(E(V))=∣V∣−∣F(V)∣−1,x(E(S))≤∣S∣−∣F(S)∣−1 (S∈I(F)),Av≤x(δ(v)) (v∈U),x(δ(v))≤Bv (v∈W),x≥0.x(E(V))=|V|-|F(V)|-1,\quad x(E(S))\le|S|-|F(S)|-1\ (S\in\mathcal I(F)),\quad A_v\le x(\delta(v))\ (v\in U),\quad x(\delta(v))\le B_v\ (v\in W),\quad x\ge0.x(E(V))=∣V∣−∣F(V)∣−1,x(E(S))≤∣S∣−∣F(S)∣−1 (S∈I(F)),Av​≤x(δ(v)) (v∈U),x(δ(v))≤Bv​ (v∈W),x≥0.

MBDCT Algorithm2 (Figure 5 of the paper) repeats: if FFF is a spanning tree, stop; otherwise take a basic optimal solution x∗x^*x∗, delete the edges with xe∗=0x^*_e=0xe∗​=0, move one edge with xe∗=1x^*_e=1xe∗​=1 (if any) into FFF and lower AAA and BBB by one at its endpoints, and otherwise remove from UUU and WWW one vertex whose support degree is at most two.

Formalization targets

Goal: Theorem 5.2

For every well-formed instance whose LP is feasible, MBDCT Algorithm2

  1. has a terminating run;
  2. makes at most ∣V∣−∣F∣−1+∣U∪W∣|V|-|F|-1+|U\cup W|∣V∣−∣F∣−1+∣U∪W∣ iterations on every run;
  3. returns only FFF-trees H⊆EH\subseteq EH⊆E with
c(H)≤∑e∈Ecexe for every feasible x,Av−1≤dH(v) (v∈U),dH(v)≤Bv+1 (v∈W).c(H)\le\sum_{e\in E}c_ex_e\ \text{for every feasible }x,\qquad A_v-1\le d_H(v)\ (v\in U),\qquad d_H(v)\le B_v+1\ (v\in W).c(H)≤e∈E∑​ce​xe​ for every feasible x,Av​−1≤dH​(v) (v∈U),dH​(v)≤Bv​+1 (v∈W).

The statement fixes no constants beyond the paper's ±1\pm1±1, and it is uniform over every choice of basic optimal solution, 1-edge and removed vertex.

Milestones

In the order the proof uses them: Lemma 5.3 (a basic solution is determined by a laminar family of tight sets and tight lower and upper degree rows, with ∣E∗∣=∣L∣+∣TU∣+∣TW∣|E^*|=|\mathcal L|+|T_U|+|T_W|∣E∗∣=∣L∣+∣TU​∣+∣TW​∣); Claims 5.4, 5.7, 5.8 and 5.9 (special supernodes, cut sizes, the value x∗(D(S))=r−1x^*(D(S))=r-1x∗(D(S))=r−1 on the edges between the rrr members of SSS, and when a set is special); Lemma 5.6 (every set of L\mathcal LL keeps at least three tokens, exactly three only if it is special or VVV); and Lemma 5.1 (a basic solution has an edge with xe∗=1x^*_e=1xe∗​=1 or a vertex of U∪WU\cup WU∪W with support degree two).

Significance

The theorem gives, in one algorithm, a tree that is no more expensive than the LP lower bound and whose degrees miss both bounds by at most one. For the pure upper-bound problem it implies the (1,Bv+1)(1,B_v+1)(1,Bv​+1) guarantee, which cannot be improved to BvB_vBv​ unless P = NP, since a Hamiltonian path is the case Bv≡2B_v\equiv 2Bv​≡2. With lower bounds it also covers prescribed minimum degrees.

The result is proved in the paper; no machine-checked proof of it, or of any iterative rounding analysis, is known to exist. No platform item treats bounded-degree spanning trees or iterative rounding; the nearest related item is the open Williamson–Shmoys minimum-degree spanning tree local-search goal, which concerns a different, unweighted problem. Formalizing this mission requires the extreme-point structure of the spanning tree polytope with degree constraints (uncrossing to a laminar family), the token counting argument, and the induction over the algorithm's recursion, all of which are reusable for other iterative rounding results.

Difficulty

The obvious argument rounds an optimal LP solution once. It fails: an optimal vertex may be entirely fractional, and no single rounding keeps both the cost and the degrees. The algorithm instead re-solves the LP after each change, and its correctness rests on Lemma 5.1, that every extreme point of the current LP has an integral edge or a vertex with support degree two. That lemma is a counting statement about extreme points: the rank bound ∣E∗∣=∣L∣+∣TU∣+∣TW∣|E^*|=|\mathcal L|+|T_U|+|T_W|∣E∗∣=∣L∣+∣TU​∣+∣TW​∣ from a laminar basis must be contradicted by a token distribution. With upper bounds only, every set of the laminar family can collect four tokens. With lower bounds a set may collect only three, and the proof must characterize those sets (special sets, Definition 5.5) and show by linear independence that the remaining cases cannot occur. A second difficulty is that the guarantee concerns the final tree after many iterations, so the degree accounting must survive the changes of AAA, BBB, UUU, WWW and FFF along the run.

Formalization scope

Vertices form a Fintype; edges are elements of Sym2 V with no loops, and EEE, FFF are finite sets of edges with FFF acyclic and disjoint from EEE. LP vectors are functions on Sym2 V that vanish off EEE. Right-hand sides are computed in R\mathbb RR, degree bounds are integers, and the subtour rows range over nonempty S∈I(F)S\in\mathcal I(F)S∈I(F) (at S=∅S=\varnothingS=∅ the literal row 0≤−10\le-10≤−1 would make the LP empty). A basic solution is a feasible xxx that is the only vector on EEE satisfying with equality every constraint tight at xxx, including the tight rows xe=0x_e=0xe​=0. Supernodes are never contracted: the paper's contraction of a supernode with one active vertex is a proof device, and all of §5.1's notions are stated on the original instance.

The paper's loose phrases are made explicit as follows.

  • "Polynomial time" becomes the iteration bound; the LP is solved by an oracle that returns any basic optimal solution. The ellipsoid method and the separation oracle are out of scope.
  • "The algorithm returns" becomes three claims: a run exists, every run is bounded, and every returned set satisfies the guarantee. The guarantee alone would hold vacuously for a relation that can get stuck.
  • "Cost at most the cost of the optimal LP solution" becomes c(H)≤c⋅xc(H)\le c\cdot xc(H)≤c⋅x for every feasible xxx.
  • "Distribute the tokens" (Lemma 5.6) becomes a counting inequality on the surplus of tokens.
  • Claim 5.9's "contains exactly three special members" means that SSS has exactly three members, all of them special.
  • Figure 5's Step 4 is guarded by "no edge was picked in Step 3", as the paper's text under Lemma 5.1 states.
  • "FFF is not a spanning tree" and LP feasibility are explicit hypotheses where the paper leaves them implicit.

Two trivializations are ruled out. Existence of a cheap tree with degrees in [Av−1,Bv+1][A_v-1,B_v+1][Av​−1,Bv​+1] is not the target: the statement is about the algorithm's outputs and quantifies over all of them. And a run that never terminates does not satisfy the goal, which requires a run to exist and every run to be bounded.

Contributions are welcome at every level: the laminar uncrossing argument (Lemma 5.3), which is reusable for any spanning-tree LP with degree rows; the counting claims; and the invariants of the recursion.

Selected references

  • M. Singh, L. C. Lau, Approximating minimum bounded degree spanning trees to within one of optimal, STOC 2007, pp. 661–670. https://doi.org/10.1145/1250790.1250887
  • M. Singh, L. C. Lau, Approximating minimum bounded degree spanning trees to within one of optimal, J. ACM 62(1), 2015. https://doi.org/10.1145/2629366
  • M. X. Goemans, Minimum bounded degree spanning trees, FOCS 2006, pp. 273–282. https://doi.org/10.1109/FOCS.2006.48
  • M. Fürer, B. Raghavachari, Approximating the minimum-degree Steiner tree to within one of optimal, J. Algorithms 17(3), 1994, pp. 409–423. https://doi.org/10.1006/jagm.1994.1042
12 thms1 active userReviewed
CombinatoricsLinear OptimizationOperations Research+1·Captain: mikedeng1

Approximating Minimum Bounded Degree Spanning Trees to within One of Optimal 1: Iterative Rounding Finds a Spanning Tree of Cost at Most the LP Optimum with Every Degree at Most B_v + 1Research Paper

Motivation

A network designer may need a cheap connection that keeps the number of links at each site within a local capacity. The minimum bounded-degree spanning tree problem asks for the cheapest spanning tree of a weighted, undirected graph whose vertex degrees respect prescribed upper bounds. The capacity constraints matter in settings where a low-cost tree alone can overload a few hubs. They also make the optimization problem difficult: even with unit edge weights and a bound of two at every vertex, feasibility includes the Hamiltonian path problem. Singh and Lau study the useful relaxation in which the returned tree may exceed each degree bound by one while its cost stays no greater than the best tree satisfying every original bound Singh–Lau 2007.

The weighted result settled the bounded-degree form of a conjecture discussed in their paper. Goemans had obtained a cost-preserving degree guarantee of Bv+2B_v+2Bv​+2; an earlier unweighted local-search result attained a +1+1+1 degree allowance but did not cover arbitrary real costs. Singh and Lau's Theorem 1.2 gives the +1+1+1 allowance in the weighted setting, without assuming nonnegative costs or triangle inequalities Singh–Lau 2007, pp. 661–662. The platform's open WilliamsonShmoys.minimum_degree_tree_local_search_approximation concerns the related unweighted minimum-degree local-search problem, with a different objective and guarantee.

Setting

Let VVV be a finite vertex set and EEE a finite set of unordered, non-loop edges. A spanning tree T⊆ET\subseteq ET⊆E connects every vertex without a cycle. Every edge eee has a real cost cec_ece​, so c(T)=∑e∈Tcec(T)=\sum_{e\in T}c_ec(T)=∑e∈T​ce​. Each vertex vvv has an integer upper bound BvB_vBv​ on its tree degree dT(v)d_T(v)dT​(v). A feasible original solution has dT(v)≤Bvd_T(v)\le B_vdT​(v)≤Bv​ for all vvv.

The paper studies a broader connecting-tree problem. A forest FFF is already selected; its connected components, including isolated vertices, are supernodes. The remaining graph has edges EEE disjoint from FFF. A set H⊆EH\subseteq EH⊆E is an FFF-tree if H∪FH\cup FH∪F is a spanning tree. Degree bounds are active only at vertices in W⊆VW\subseteq VW⊆V, and dH(v)d_H(v)dH​(v) counts edges of HHH, not edges of FFF. The initial spanning-tree problem is the case F=∅F=\varnothingF=∅ and W=VW=VW=V Singh–Lau 2007, p. 665.

For an edge set QQQ and vertex set SSS, write Q(S)Q(S)Q(S) for edges of QQQ with both endpoints in SSS, and δE(v)\delta_E(v)δE​(v) for edges of EEE incident to vvv. The LP-MBDCT relaxation has a nonnegative variable xex_exe​ for each e∈Ee\in Ee∈E. It requires x(E)=∣V∣−∣F∣−1x(E)=|V|-|F|-1x(E)=∣V∣−∣F∣−1, requires x(E(S))≤∣S∣−∣F(S)∣−1x(E(S))\le |S|-|F(S)|-1x(E(S))≤∣S∣−∣F(S)∣−1 for every nonempty union SSS of supernodes, and requires x(δE(v))≤Bvx(\delta_E(v))\le B_vx(δE​(v))≤Bv​ for v∈Wv\in Wv∈W. Its objective is ∑e∈Ecexe\sum_{e\in E}c_ex_e∑e∈E​ce​xe​. At F=∅F=\varnothingF=∅, W=VW=VW=V, this is the spanning-tree LP in equations (1)–(5) Singh–Lau 2007, pp. 662, 665.

Formalization targets

Theorem 1.2: bounded-degree spanning trees

For every feasible initial LP, the paper's Figure 4 algorithm has a terminating run. Every possible run returns a spanning tree TTT satisfying

dT(v)≤Bv+1(v∈V),c(T)≤∑e∈Ecexefor every LP-feasible x.d_T(v)\le B_v+1\quad(v\in V),\qquad c(T)\le\sum_{e\in E}c_ex_e\quad\text{for every LP-feasible }x.dT​(v)≤Bv​+1(v∈V),c(T)≤e∈E∑​ce​xe​for every LP-feasible x.

In particular, c(T)c(T)c(T) is at most the cost of every spanning tree satisfying the original bounds, and thus at most the original optimum. Every run has at most 2∣V∣−12|V|-12∣V∣−1 iterations. The cost comparison against every LP-feasible vector states the stronger bound used by Theorem 4.2 Singh–Lau 2007, pp. 661, 666.

Theorem 4.2 and its milestones

The connecting-tree theorem makes the same cost and degree guarantee for an arbitrary feasible state (E,B,W,F)(E,B,W,F)(E,B,W,F), with dH(v)≤Bv+1d_H(v)\le B_v+1dH​(v)≤Bv​+1 only for v∈Wv\in Wv∈W. The attack path follows the paper's numbered results: Lemma 4.3 describes tight constraints by a laminar family, Claim 4.5 classifies vertices with one excess token, Lemma 4.6 bounds tokens inside a laminar subtree, and Lemma 4.1 says each nonterminal basic solution has either a unit-valued edge or a removable degree constraint. Theorem 4.2 then supplies the general guarantee Singh–Lau 2007, pp. 666–667.

Significance

The result allows one unit of violation at each local degree bound while preserving the cost benchmark exactly. It applies even when negative edge costs make standard multiplicative cost ratios awkward. The connecting-tree statement is useful beyond the initial instance because it covers a forest already accumulated and a subset of degree constraints still active.

This mission formalizes the known 2007 result as an open Lean proof target; the paper proves the mathematics, while the declarations here currently have no machine-checked proofs. A completed development would provide a reusable account of a spanning-tree LP with forest contraction, basic solutions defined by tight rows, and a finite relational algorithm with all choices exposed. These objects could support the paper's lower-and-upper-bound extension and other iterative-rounding results.

Difficulty

Rounding an arbitrary fractional edge upward can increase cost beyond the LP benchmark. Restricting the algorithm to edges with value exactly one protects that benchmark, but a nonterminal basic solution need not present a unit-valued edge. The central structural question is then whether some active degree constraint can be removed with only a one-unit effect on the final degree. The tight subtour rows and degree rows overlap, so counting edges from the support alone is insufficient; Lemmas 4.3–4.6 resolve the dependency and token-counting issues that make the direct argument fail Singh–Lau 2007, pp. 666–667.

Formalization scope

Lean represents edges as Sym2 V in finite sets, excluding diagonal edges. It represents LP vectors on all unordered pairs but requires zero values outside the current edge set. A forest is acyclic on the full vertex set. A compatible subtour set is a union of its connected components. Subtour right-hand sides are real numbers, so subtraction does not truncate at zero; the empty set is excluded because the literal row would make the LP infeasible. Degree bounds are integers so the algorithm's decrements are total. A basic feasible solution is determined uniquely by its tight equality rows among vectors supported on the current edge set. Linear independence in Lemma 4.3 is checked on the positive support.

Figure 4 is a relation because the LP optimum, a unit-valued edge, and a qualifying vertex may each be chosen in several ways. Its edge and vertex tests are mandatory when their conditions hold. The vertex test uses the support before deleting the selected edge and bounds after decrementing its endpoints, following the printed order. “The algorithm returns” is represented by existence of a run, an iteration bound on every step chain, and guarantees for every returned set. “Cost at most the LP optimum” means cost no greater than the objective at every feasible LP vector. “Polynomial time” is represented by the iteration count; the ellipsoid LP solver and separation-oracle complexity are outside this mission. Lemma 4.6's token distribution is expressed as its explicit counting inequality.

The goal asserts the Figure 4 output and its LP cost guarantee. Bare existence of a tree with cost at most the optimum and degrees at most Bv+1B_v+1Bv​+1 would be witnessed by an original optimal tree and would lose the algorithmic theorem. A return guarantee without run existence would hold vacuously for a stuck relation. Contributions that prove the stated structural lemmas, establish the LP oracle's basic-optimum availability, or close the algorithm invariant are within scope. No existing platform item treats this bounded-degree LP and iterative-rounding algorithm under these conventions; the plain minimum-spanning-tree LP definition uses a different edge representation and no forest or degree constraints.

Selected references

  • Mohit Singh and Lap Chi Lau, Approximating Minimum Bounded Degree Spanning Trees to within One of Optimal, Proceedings of the 39th ACM Symposium on Theory of Computing (STOC), 2007, pp. 661–670. DOI: 10.1145/1250790.1250887.
8 thms1 active userReviewed
Combinatorics·Captain: mikedeng1

Graph Minors. X. Obstructions to Tree-Decomposition IV: Mutually Distinguishable Tangles Have a Tree-Decomposition Separating Them by Their DistinctionsResearch Paper

Why tangles need to be organised into a tree

Robertson and Seymour introduced tangles in Graph Minors. X (J. Combin. Theory Ser. B 52 (1991) 153–190) as the precise obstruction to tree-decompositions of small width: a graph has a tangle of large order exactly when it has no tree-decomposition of small width. A tangle points to a highly connected region of a graph without naming its vertices, by designating for every low-order separation which side is the "small" one. Large grids, large clique minors and surface embeddings with high representativity all induce tangles.

A graph usually contains several such regions. The structure theory of the Graph Minors series needs to look at all of them at once: to decompose a graph along a tree so that each highly connected region sits at its own node, and any two regions are separated as cheaply as possible. Section 10 of the paper provides that decomposition, and its later versions ("tree of tangles" theorems) have become a standard tool in structural graph theory, in matroid theory and in abstract separation systems (see Diestel, Hundertmark and Lemanczyk, Profiles of separations: in graphs, matroids and beyond, Combinatorica 39 (2019), and Carmesin, Diestel, Hundertmark and Stein, Connectivity and tree structure in finite graphs, Combinatorica 34 (2014)). This mission formalizes the original 1991 statement for hypergraphs.

Setting

A hypergraph GGG has a finite vertex set V(G)V(G)V(G), a finite edge set E(G)E(G)E(G) and an incidence relation; an edge may have any number of ends. A subhypergraph is given by a vertex set and an edge set, closed under taking ends of its edges; ∪\cup∪, ∩\cap∩, ⊆\subseteq⊆ act on both sets. A separation is a pair (A,B)(A,B)(A,B) of subhypergraphs with A∪B=GA\cup B=GA∪B=G and E(A∩B)=∅E(A\cap B)=\emptysetE(A∩B)=∅; its order is ∣V(A∩B)∣|V(A\cap B)|∣V(A∩B)∣.

A tangle of order θ≥1\theta\ge1θ≥1 is a set T\mathcal TT of separations of order <θ<\theta<θ such that (i) of every separation (A,B)(A,B)(A,B) of order <θ<\theta<θ, one of (A,B)(A,B)(A,B), (B,A)(B,A)(B,A) is in T\mathcal TT; (ii) no three members (Ai,Bi)(A_i,B_i)(Ai​,Bi​) of T\mathcal TT satisfy A1∪A2∪A3=GA_1\cup A_2\cup A_3=GA1​∪A2​∪A3​=G; (iii) V(A)≠V(G)V(A)\neq V(G)V(A)=V(G) for (A,B)∈T(A,B)\in\mathcal T(A,B)∈T. Two tangles are indistinguishable if one contains the other, and a separation (A,B)(A,B)(A,B) distinguishes T1\mathcal T_1T1​ from T2\mathcal T_2T2​ if (A,B)∈T1(A,B)\in\mathcal T_1(A,B)∈T1​ and (B,A)∈T2(B,A)\in\mathcal T_2(B,A)∈T2​.

A tree-decomposition (T,τ)(T,\tau)(T,τ) assigns a subhypergraph τ(t)\tau(t)τ(t) to each node of a tree TTT, so that the τ(t)\tau(t)τ(t) cover GGG, are pairwise edge-disjoint, and τ(t)∩τ(t′′)⊆τ(t′)\tau(t)\cap\tau(t'')\subseteq\tau(t')τ(t)∩τ(t′′)⊆τ(t′) whenever t′t't′ lies on the path from ttt to t′′t''t′′. An edge eee of TTT, with components T1,T2T_1,T_2T1​,T2​ of T∖eT\setminus eT∖e, makes the separations (G1e,G2e)(G^e_1,G^e_2)(G1e​,G2e​) and (G2e,G1e)(G^e_2,G^e_1)(G2e​,G1e​), where Gie=⋃t∈V(Ti)τ(t)G^e_i=\bigcup_{t\in V(T_i)}\tau(t)Gie​=⋃t∈V(Ti​)​τ(t). Two separations cross unless one of four nestings holds (A1⊆A2A_1\subseteq A_2A1​⊆A2​ and B2⊆B1B_2\subseteq B_1B2​⊆B1​, or the analogous three); a set of separations is laminar if no two members cross.

A tie-breaker λ\lambdaλ maps separations into a linearly ordered set so that (i) λ(A,B)=λ(C,D)\lambda(A,B)=\lambda(C,D)λ(A,B)=λ(C,D) exactly when (A,B)=(C,D)(A,B)=(C,D)(A,B)=(C,D) or (A,B)=(D,C)(A,B)=(D,C)(A,B)=(D,C); (ii) λ(A∪C,B∩D)≤λ(A,B)\lambda(A\cup C,B\cap D)\le\lambda(A,B)λ(A∪C,B∩D)≤λ(A,B) or λ(A∩C,B∪D)<λ(C,D)\lambda(A\cap C,B\cup D)<\lambda(C,D)λ(A∩C,B∪D)<λ(C,D); (iii) separations of smaller order get smaller λ\lambdaλ-order. Given λ\lambdaλ, the (T1,T2)(\mathcal T_1,\mathcal T_2)(T1​,T2​)-distinction is the separation of minimum λ\lambdaλ-order distinguishing T1\mathcal T_1T1​ from T2\mathcal T_2T2​. A separation (A,B)(A,B)(A,B) is λ\lambdaλ-robust if for every separation (C,D)(C,D)(C,D) of the hypergraph AAA, one of (C,B∪D)(C,B\cup D)(C,B∪D), (D,B∪C)(D,B\cup C)(D,B∪C) has λ\lambdaλ-order at least λ(A,B)\lambda(A,B)λ(A,B), and doubly λ\lambdaλ-robust if (B,A)(B,A)(B,A) is λ\lambdaλ-robust too.

Formalization targets

Goal: (10.3), p. 181

Let T1,…,Tn\mathcal T_1,\dots,\mathcal T_nT1​,…,Tn​, n≥1n\ge1n≥1, be mutually distinguishable tangles in GGG (each with its own order) and λ\lambdaλ a tie-breaker. Then there is a tree-decomposition (T,τ)(T,\tau)(T,τ) with V(T)={t1,…,tn}V(T)=\{t_1,\dots,t_n\}V(T)={t1​,…,tn​} such that

(i)ti∈V(T1) ⟹ (⋃t∈V(T1)τ(t), ⋃t∈V(T2)τ(t))∉Tifor every e∈E(T),\text{(i)}\quad t_i\in V(T_1)\ \Longrightarrow\ \Bigl(\textstyle\bigcup_{t\in V(T_1)}\tau(t),\ \bigcup_{t\in V(T_2)}\tau(t)\Bigr)\notin\mathcal T_i\quad\text{for every } e\in E(T),(i)ti​∈V(T1​) ⟹ (⋃t∈V(T1​)​τ(t), ⋃t∈V(T2​)​τ(t))∈/Ti​for every e∈E(T),

and (ii) for i≠ji\neq ji=j, each edge of the tit_iti​–tjt_jtj​ path in TTT whose separations have the smallest λ\lambdaλ-order on that path makes the (Ti,Tj)(\mathcal T_i,\mathcal T_j)(Ti​,Tj​)- and (Tj,Ti)(\mathcal T_j,\mathcal T_i)(Tj​,Ti​)-distinctions, the first with tjt_jtj​'s side first.

Milestones

  • (9.1), p. 177: the separations made by the edges of a tree-decomposition form a laminar set, and every laminar set is the set made by the edges of some tree-decomposition, each member by a unique edge.
  • (9.2), p. 178: every hypergraph has a tie-breaker.
  • (9.3), p. 179: a strict form of the second tie-breaker axiom, with two degenerate exceptions.
  • (9.4), p. 180: doubly λ\lambdaλ-robust separations do not cross.
  • (10.1), p. 180: two tangles are distinguished by some separation if and only if neither contains the other.
  • (10.2), p. 181: the (T1,T2)(\mathcal T_1,\mathcal T_2)(T1​,T2​)-distinction is doubly λ\lambdaλ-robust.

Significance

The theorem gives a single decomposition for all tangles at once: any family of pairwise distinguishable tangles is displayed by a single tree-decomposition, with each tangle "living" at its own node (property (i)) and every pair separated by its cheapest distinction (property (ii)). The paper derives from it that a hypergraph has at most ∣V(G)∣|V(G)|∣V(G)∣ maximal tangles ((10.4), p. 184), and Section 11 uses the same machinery to build tree-decompositions whose pieces "almost" carry a local structure, a step used in the later Graph Minors papers.

None of these statements is formalized in any proof assistant as far as a search of the Prove2Me library shows; the platform has simple-graph tree-decompositions with vertex bags (from Graph Minors V), which are a different object from the hypergraph tree-decompositions here. The mission produces machine-checked statements of the tangle-tree theorem in its original hypergraph form, together with the lemma chain the authors use. The remaining work is a formal proof of each item; (9.1) is "left to the reader" in the paper and therefore needs an argument written from scratch.

Difficulty

The naive approach takes, for every pair of tangles, a separation of minimum order distinguishing them, and tries to arrange these separations in a tree. That fails: minimum-order distinguishing separations for different pairs may cross, and no tree-decomposition makes two crossing separations. Ties among minimum-order separations must be broken consistently across all pairs at once, and even a laminar family of distinctions does not obviously yield a tree whose nodes correspond one-to-one to the tangles, as property (i) and V(T)={t1,…,tn}V(T)=\{t_1,\dots,t_n\}V(T)={t1​,…,tn​} demand.

Formalization scope

  • Hypergraphs are a structure with an incidence relation on types V, E; every theorem assumes [Finite V] [Finite E] (the paper's "all hypergraphs in this paper are finite", p. 154). Subhypergraphs are pairs of a vertex set and an edge set closed under ends.
  • A tangle carries its order as a parameter: IsTangle G θ 𝒯 includes θ≥1\theta\ge1θ≥1. In (10.3) the tangles have independent orders θi\theta_iθi​.
  • The tree of a tree-decomposition is a SimpleGraph on Fin n that is a tree. In the goal, node iii is tit_iti​, which encodes V(T)={t1,…,tn}V(T)=\{t_1,\dots,t_n\}V(T)={t1​,…,tn​} with the tit_iti​ distinct; the hypothesis n≥1n\ge1n≥1 is the paper's.
  • A tie-breaker is a function on all pairs of subhypergraphs into an arbitrary type Λ\LambdaΛ with a linear order; its axioms constrain only its values on separations. The goal quantifies over every such Λ\LambdaΛ, not just the paper's R3\mathbb R^3R3.
  • (10.3)(ii) is stated with an explicit orientation (the one forced by (i)) and for every edge minimising the λ\lambdaλ-order on the path.
  • (10.1) and (10.2) are stated for hypergraphs; §10 opens with "tangles in a graph GGG", but (10.3) applies them to hypergraphs and their proofs do not use edge sizes.
  • A trivializing formalization would make the tie-breaker axioms unsatisfiable, so that (9.3)–(10.3) hold vacuously; (9.2) is part of the mission precisely to rule this out.
  • The definitions of hypergraph, tangle and tree-decomposition are shared with the other missions of the series, Graph Minors. X. Obstructions to Tree-Decomposition I (tangle number equals max⁡(β,γ)\max(\beta,\gamma)max(β,γ)), II (branch-width and tree-width), III (the grid tangle) and V (pervasive classes of designs). The laminar/tie-breaker layer is reusable for any tree-of-tangles statement. Contributions welcome: proofs of the milestones in any order, and a formal proof of (9.1).

Selected references

  • N. Robertson, P. D. Seymour, Graph Minors. X. Obstructions to Tree-Decomposition, J. Combin. Theory Ser. B 52 (1991) 153–190. https://doi.org/10.1016/0095-8956(91)90061-n
  • J. Carmesin, R. Diestel, F. Hundertmark, M. Stein, Connectivity and tree structure in finite graphs, Combinatorica 34 (2014) 11–46. https://arxiv.org/abs/1105.1611
  • R. Diestel, F. Hundertmark, S. Lemanczyk, Profiles of separations: in graphs, matroids and beyond, Combinatorica 39 (2019) 37–75. https://arxiv.org/abs/1608.07144
13 thms1 active userReviewed
Linear OptimizationTheoretical Computer Science·Captain: mikedeng1

Multicommodity Max-Flow Min-Cut Theorems and Their Use in Designing Approximation Algorithms IV: A Uniform Flow of Size Ω(𝒮/log n) on Paths of Length O(C_max log n/(n𝒮))Research Paper

Motivation

Communication networks must route many source–destination demands through shared edges. A multicommodity flow describes how much of each demand can be carried simultaneously without exceeding an edge's capacity. In an undirected network, a cut bounds the traffic that can pass between two groups of vertices, but many commodities can interfere even when no single cut is obviously restrictive. Leighton and Rao showed that the uniform concurrent flow is within a logarithmic factor of the corresponding sparsest-cut bound Leighton and Rao, 1999.

For routing, flow value alone is incomplete: a feasible flow can use long detours. Section 2.5 of the same paper establishes that a flow of the guaranteed size can be carried on paths whose number of edges is also controlled. The result supports the paper's discussion of low-congestion, low-dilation routing in communication networks, where a long route can increase latency or complicate scheduling even if every edge has sufficient capacity Leighton and Rao, 1999, §2.5.

Setting

Let VVV be a finite set of n≥2n\ge2n≥2 vertices. An undirected capacitated network has a symmetric capacity C(u,v)≥0C(u,v)\ge0C(u,v)≥0 for each pair, with C(u,u)=0C(u,u)=0C(u,u)=0. A pair is an edge when its capacity is positive. Parallel physical edges can be combined by adding their capacities. The network is connected: every nonempty proper subset U⊊VU\subsetneq VU⊊V has positive cut capacity C(U,Uˉ)=∑u∈U,v∉UC(u,v)C(U,\bar U)=\sum_{u\in U,v\notin U}C(u,v)C(U,Uˉ)=∑u∈U,v∈/U​C(u,v), where Uˉ=V∖U\bar U=V\setminus UUˉ=V∖U.

The uniform multicommodity flow problem gives one unit of demand to each unordered pair of distinct vertices. Equivalently, it gives demand 1/21/21/2 to each ordered pair (s,t)(s,t)(s,t) with s≠ts\ne ts=t Leighton and Rao, 1999, footnote 2. A concurrent flow of value λ\lambdaλ routes the fraction λ\lambdaλ of every demand. Traffic in both directions of an undirected edge shares that edge's capacity. The demand crossing UUU is ∣U∣ ∣Uˉ∣|U|\,|\bar U|∣U∣∣Uˉ∣, so the uniform min-cut, also called the sparsest-cut value, is

S=min⁡∅≠U⊊VC(U,Uˉ)∣U∣ ∣Uˉ∣.\mathcal S=\min_{\varnothing\ne U\subsetneq V}\frac{C(U,\bar U)}{|U|\,|\bar U|}.S=∅=U⊊Vmin​∣U∣∣Uˉ∣C(U,Uˉ)​.

For a flow path, length means its number of edges. A separate nonnegative symmetric distance function ddd assigns lengths to edges; its total weight is W=∑eC(e)d(e)W=\sum_e C(e)d(e)W=∑e​C(e)d(e). Given a hop budget LLL, let dL(u,v)d_L(u,v)dL​(u,v) be the smallest ddd-length of a walk from uuu to vvv using at most LLL edges. The value is ∞\infty∞ if no such walk exists. The maximum capacity incident to one vertex is Cmax⁡=max⁡v∑uC(v,u)C_{\max}=\max_v\sum_u C(v,u)Cmax​=maxv​∑u​C(v,u). The paper uses log⁡n=log⁡2n\log n=\log_2nlogn=log2​n and ln⁡n\ln nlnn for the natural logarithm Leighton and Rao, 1999, footnote 3.

Formalization targets

A large uniform flow with short paths

Theorem 18 asserts the existence of absolute constants c1,c2>0c_1,c_2>0c1​,c2​>0 such that every network in the setting above admits a concurrent uniform flow of value λ\lambdaλ whose every route has at most LLL edges, with

λ≥c1Slog⁡2n,L≤c2Cmax⁡log⁡2nnS.\lambda\ge c_1\frac{\mathcal S}{\log_2 n},\qquad L\le c_2\frac{C_{\max}\log_2 n}{n\mathcal S}.λ≥c1​log2​nS​,L≤c2​nSCmax​log2​n​.

The constants precede the choice of network: they cannot depend on its size or capacities. The goal gives an actual flow and integer hop limit, not only a lower bound on a supremum Leighton and Rao, 1999, Theorem 18.

The dual and geometric estimates

The short-path linear-programming dual uses dLd_LdL​ in its distance constraint, 12∑u,vdL(u,v)≥1\frac12\sum_{u,v}d_L(u,v)\ge121​∑u,v​dL​(u,v)≥1, and minimizes WWW. Lemma 19 partitions a network into components with both edge-radius at most ΔC/W\Delta C/WΔC/W and distance-radius at most Δ\DeltaΔ, while the capacity between components is at most 4Wlog⁡2n/Δ4W\log_2n/\Delta4Wlog2​n/Δ. Corollary 20 finds a component with at least 2n/32n/32n/3 vertices when 0<W≤S/(36log⁡2n)0<W\le\mathcal S/(36\log_2n)0<W≤S/(36log2​n). Lemma 21 bounds the sum of L/4L/4L/4-restricted distances from any such large set to its complement by 6W/(nS)6W/(n\mathcal S)6W/(nS), provided L≥12Cmax⁡ln⁡n/(nS)L\ge12C_{\max}\ln n/(n\mathcal S)L≥12Cmax​lnn/(nS). These are the mission's milestones, in source order Leighton and Rao, 1999, pp. 808–809.

Significance

Theorem 18 places simultaneous lower and upper guarantees on a routing solution: it carries a substantial fraction of every uniform demand, while each route uses a bounded number of edges. Its hop guarantee is stronger than simply knowing that the unconstrained maximum flow is large. The result is one of the paper's inputs for reasoning about routing paths with low congestion and dilation; the paper also says analogous short-path results extend to product and directed flow problems, without presenting all their details Leighton and Rao, 1999, p. 811.

The known mathematical result has a published proof; this mission asks for machine-checked statements and proofs. A complete development would establish the hop-indexed flow model, the restricted shortest-path duality, and the two-radius partition estimates in Lean. The network, proper-cut, and extended-distance interfaces can be reused in later work on sparse cuts and length-constrained routing. No machine-checked proof of this exact theorem is claimed here.

Difficulty

The ordinary approximate max-flow/min-cut theorem controls the amount of concurrent traffic but does not bound the number of edges on each route. Restricting routes changes the dual: a shortest path that exceeds the hop budget is unavailable, and some vertex pairs have no allowed path at all. Assigning such a pair distance zero would alter the dual constraint. The geometric estimates must control both hop count and ddd-length on the same connecting paths, since bounds witnessed by two unrelated paths cannot be combined into one short route Leighton and Rao, 1999, §2.5.

Formalization scope

The vertex type is finite and has at least two members. Capacities are real, symmetric and nonnegative; zero-capacity pairs are absent from the graph. Connectivity is the paper's standing cut assumption. The min-cut ranges over nonempty proper subsets, so no expression divides by a zero cardinality. Demands use the paper's ordered-pair 1/21/21/2 convention. A short flow is a nonnegative commodity–hop–arc array whose equations inject, conserve and absorb traffic; the capacity constraint combines both directions and all hops. The maximum flow is a supremum over feasible values. Its use is confined to the positive-demand finite setting, where the feasible set is nonempty and bounded.

Restricted distances take values in extended nonnegative reals, so an empty family of allowed walks has value ∞\infty∞. The radius predicate requires one walk inside a component to meet both bounds. log⁡2\log_2log2​ appears in Theorem 18, Lemma 19 and Corollary 20; Lemma 21's threshold uses ln⁡\lnln. For expressions dividing by WWW, the formal statements require W>0W>0W>0; this makes the printed radius meaningful. The explicit companion theorem uses the hop limit ⌊L⌋\lfloor L\rfloor⌊L⌋ for the paper's real LLL, which is what "at most LLL edges" means; Lemma 21 keeps LLL real. The polynomial-time search claim is outside this existence formalization. A definition making every restricted distance zero, or quantifying its asymptotic constants after the network, would make the goal a different theorem.

Contributions may include finite-flow and linear-programming duality, path decomposition for the hop-indexed formulation, the partition estimate, the large-component corollary, or the restricted-distance estimate. The same finite graph and extended-distance definitions may serve subsequent missions.

Selected references

  • T. Leighton and S. Rao, Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms, Journal of the ACM 46(6):787–832, 1999. DOI: 10.1145/331524.331526.
7 thms1 active userReviewed
CombinatoricsOperations ResearchProbability+1·Captain: mikedeng1

Inapproximability of Edge-Disjoint Paths and Low Congestion Routing on Undirected Graphs: A Random Hypergraph Instance Gives the Flow Relaxation an Integrality Gap of β₁/(4c) at Congestion c − 1Research Paper

Motivation

In the edge-disjoint paths problem (EDP) one is given an undirected graph and a list of source–sink pairs, and asks how many pairs can be connected simultaneously by paths that share no edge. Its relaxation EDP with congestion (EDPwC) allows every edge to carry up to a fixed number of paths. Both are central problems of network routing and of approximation algorithms, and the standard algorithmic tool for them is the multicommodity flow relaxation: a linear program that may split each pair's unit of demand fractionally over many paths. Rounding this LP is how most approximation algorithms for routing work, so the ratio between its optimum and the best integral routing, the integrality gap, bounds what any LP-based algorithm can achieve.

Without congestion the gap of this relaxation can be as large as Ω(V)\Omega(\sqrt V)Ω(V​) (Chekuri–Khanna–Shepherd 2006), and the question is how much a small congestion helps. Andrews, Chuzhoy, Guruswami, Khanna, Talwar and Zhang (Combinatorica 2010) proved hardness of approximation for EDPwC (their Theorems 1 and 2) and, independently and unconditionally, that the gap of the relaxation remains (log⁡V)Ω(1/c)(\log V)^{\Omega(1/c)}(logV)Ω(1/c) even when the integral solution may use congestion c−1c-1c−1 (their Theorem 5). In particular, for every fixed integer iii the gap between (1/i)(1/i)(1/i)-integral and fractional multicommodity flow in undirected graphs is superconstant. This mission formalizes Theorem 5 for EDPwC.

Setting

Fix integers n≥1n\ge1n≥1 and c≥2c\ge2c≥2. Write log⁡\loglog for log⁡2\log_2log2​ and ln⁡\lnln for the natural logarithm, and set

β1=14(log⁡n150(log⁡log⁡n)2)1/c,β2=6(2β1)c−1ln⁡β1.\beta_1=\frac14\Big(\frac{\log n}{150(\log\log n)^2}\Big)^{1/c},\qquad \beta_2=6(2\beta_1)^{c-1}\ln\beta_1 .β1​=41​(150(loglogn)2logn​)1/c,β2​=6(2β1​)c−1lnβ1​.

A random ccc-uniform hypergraph HHH on the vertex set {0,…,n−1}\{0,\dots,n-1\}{0,…,n−1} has m=⌊β2n⌋m=\lfloor\beta_2 n\rfloorm=⌊β2​n⌋ hyperedges h0,…,hm−1h_0,\dots,h_{m-1}h0​,…,hm−1​, chosen independently, each uniformly among the ccc-element subsets of the vertices.

From HHH one builds a graph G=G(H)G=G(H)G=G(H). For every hyperedge hih_ihi​ it has two vertices ℓi,ri\ell_i,r_iℓi​,ri​ joined by a special edge; for every vertex vvv of HHH it has a source s(v)s(v)s(v) and a sink t(v)t(v)t(v). If vvv lies in the hyperedges hi1,…,hikh_{i_1},\dots,h_{i_k}hi1​​,…,hik​​ with i1<⋯<iki_1<\dots<i_ki1​<⋯<ik​, the regular edges (s(v),ℓi1)(s(v),\ell_{i_1})(s(v),ℓi1​​), (rij,ℓij+1)(r_{i_j},\ell_{i_{j+1}})(rij​​,ℓij+1​​) for 1≤j<k1\le j<k1≤j<k, and (rik,t(v))(r_{i_k},t(v))(rik​​,t(v)) are added. The canonical path of vvv is P(v)=(s(v),ℓi1,ri1,…,ℓik,rik,t(v))P(v)=(s(v),\ell_{i_1},r_{i_1},\dots,\ell_{i_k},r_{i_k},t(v))P(v)=(s(v),ℓi1​​,ri1​​,…,ℓik​​,rik​​,t(v)); it crosses the special edge of every hyperedge containing vvv. The EDP instance has one pair (s(v),t(v))(s(v),t(v))(s(v),t(v)) for each vvv.

A feasible fractional solution puts flow f(P)∈[0,1]f(P)\in[0,1]f(P)∈[0,1] on s(v)s(v)s(v)–t(v)t(v)t(v) paths PPP, with routed amount xv=∑Pf(P)≤1x_v=\sum_P f(P)\le1xv​=∑P​f(P)≤1 for each pair and at most one unit of flow through each edge; its value is ∑vxv\sum_v x_v∑v​xv​. An integral routing with congestion at most c−1c-1c−1 connects a set of pairs, each by one path, so that every edge lies on at most c−1c-1c−1 of these paths; its value is the number of connected pairs.

The analysis uses three events of HHH: E1\mathcal E_1E1​, that some set of n/β1n/\beta_1n/β1​ vertices contains no hyperedge; E2\mathcal E_2E2​, that more than n/β1n/\beta_1n/β1​ vertices lie in more than 10β2c10\beta_2c10β2​c hyperedges; and E3(g)\mathcal E_3(g)E3​(g), that the graph G′G'G′ obtained from GGG by contracting every special edge has more than (6β2c2)g+1(6\beta_2c^2)^{g+1}(6β2​c2)g+1 cycles of length at most ggg.

Formalization targets

Goal: Theorem 5 for EDPwC, in the explicit form of Section 2

There are absolute constants α>0\alpha>0α>0 and N0N_0N0​ such that for all n≥N0n\ge N_0n≥N0​ and all integers ccc with 2≤c≤αlog⁡log⁡n/log⁡log⁡log⁡n2\le c\le\alpha\log\log n/\log\log\log n2≤c≤αloglogn/logloglogn some hypergraph HHH as above satisfies

∃ fractional solution of G(H) of value ncandevery congestion-(c−1) routing of G(H) routes ≤4nβ1 pairs,\exists\ \text{fractional solution of } G(H)\ \text{of value } \frac nc\qquad\text{and}\qquad \text{every congestion-}(c-1)\text{ routing of } G(H)\ \text{routes}\ \le\frac{4n}{\beta_1}\ \text{pairs},∃ fractional solution of G(H) of value cn​andevery congestion-(c−1) routing of G(H) routes ≤β1​4n​ pairs,

so the integrality gap is at least β1/(4c)\beta_1/(4c)β1​/(4c). The paper's Theorem 5 states this as Ω(1c(log⁡V/(log⁡log⁡V)2)1/(c+1))\Omega\big(\frac1{c}(\log V/(\log\log V)^2)^{1/(c+1)}\big)Ω(c1​(logV/(loglogV)2)1/(c+1)) for congestion ccc and VVV vertices; the goal keeps the paper's own Section 2 parameters, which fix the instance and leave the constants α,N0\alpha,N_0α,N0​ open.

Milestones

Lemma 6, Lemma 7 and Lemma 8 (Pr⁡[E1],Pr⁡[E2],Pr⁡[E3(g)]≤14\Pr[\mathcal E_1],\Pr[\mathcal E_2],\Pr[\mathcal E_3(g)]\le\frac14Pr[E1​],Pr[E2​],Pr[E3​(g)]≤41​); the joint good event of Section 2.4; the fractional solution of value n/cn/cn/c; and the three bounds of the gap analysis, ∣P1∣≤n/β1|\mathcal P_1|\le n/\beta_1∣P1​∣≤n/β1​ (canonical paths), ∣P2∣≤n/β1|\mathcal P_2|\le n/\beta_1∣P2​∣≤n/β1​ (long non-canonical paths), ∣P3∣≤n/β1+2gc(6β2c2)2g+2|\mathcal P_3|\le n/\beta_1+2gc(6\beta_2c^2)^{2g+2}∣P3​∣≤n/β1​+2gc(6β2​c2)2g+2 (short non-canonical paths), combined into ∣P′∣≤4n/β1|\mathcal P'|\le4n/\beta_1∣P′∣≤4n/β1​.

Significance

The result shows that the multicommodity flow relaxation cannot certify a constant-factor approximation for undirected EDPwC with any constant congestion: against integral solutions of congestion c−1c-1c−1 its gap is at least (log⁡V)Ω(1/c)(\log V)^{\Omega(1/c)}(logV)Ω(1/c). Any algorithm that compares its output with this LP inherits the bound. It complements the paper's hardness results, which hold only under a complexity assumption. The instance is a short explicit construction from a random hypergraph, so the theorem is also a statement in probabilistic combinatorics: random sparse uniform hypergraphs are, with constant probability, simultaneously "covering" (no large hyperedge-free set), of bounded degree, and nearly free of short cycles.

The result is proved in the paper; to our knowledge it has no machine-checked proof. The mission produces one: a formal model of the path LP and of congestion-bounded integral routings on simple graphs, reusable for other routing gaps; a formal random-hypergraph model with first-moment and Chernoff-type estimates; and the deterministic gap analysis. Variants with better constants, or the stronger statement that at least a quarter of all hypergraphs work, are welcome as additional results.

Difficulty

The fractional side and the bound on canonical routings are short. The difficulty lies in two places. First, Lemma 8 bounds the expected number of short cycles of G′G'G′; the adjacency of G′G'G′ depends on all hyperedges at once (consecutiveness along each vertex's sequence), and the obvious estimate through the intersection graph of HHH fails, because many hyperedges through a common vertex form a clique there. What keeps the count small is the order structure of each vertex's hyperedge sequence, which the intersection graph forgets. Second, the bound on short non-canonical paths requires turning two distinct routing paths of a pair into a short cycle of the contracted graph and charging it with the congestion constraint. Finally, the closing estimate 2gc(6β2c2)2g+2≤n/β12gc(6\beta_2c^2)^{2g+2}\le n/\beta_12gc(6β2​c2)2g+2≤n/β1​ holds only for large nnn in the stated range of ccc, and the printed chain for it is not literally correct, so the asymptotics have to be done afresh.

Formalization scope

Vertices of HHH are Fin n, hyperedges are indexed by Fin m with m=⌊β2n⌋m=\lfloor\beta_2n\rfloorm=⌊β2​n⌋, and HHH is an element of Fin m → {s : Finset (Fin n) // s.card = c}; probabilities are normalized counts over this finite set (uniform measure, which is independence of the hyperedges). The conventions are:

  • log⁡=log⁡2\log=\log_2log=log2​ and ln⁡\lnln is natural; β1\beta_1β1​ uses a real 1/c1/c1/c-th power.
  • The paper's integers β2n\beta_2nβ2​n, n/β1n/\beta_1n/β1​ (bad-set size) and g=3β1β2c2g=3\beta_1\beta_2c^2g=3β1​β2​c2 are ⌊β2n⌋\lfloor\beta_2n\rfloor⌊β2​n⌋, ⌈n/β1⌉\lceil n/\beta_1\rceil⌈n/β1​⌉ and ⌈3β1β2c2⌉\lceil3\beta_1\beta_2c^2\rceil⌈3β1​β2​c2⌉; the thresholds n/β1n/\beta_1n/β1​, 4n/β14n/\beta_14n/β1​, 10β2c10\beta_2c10β2​c, (6β2c2)g+1(6\beta_2c^2)^{g+1}(6β2​c2)g+1 stay real.
  • "For sufficiently large nnn" and c≤O(log⁡log⁡n/log⁡log⁡log⁡n)c\le O(\log\log n/\log\log\log n)c≤O(loglogn/logloglogn) become absolute constants N0N_0N0​ and α\alphaα, quantified before nnn and ccc. Lemma 8 and the deterministic bounds carry instead the explicit inequalities on β1,β2\beta_1,\beta_2β1​,β2​ their arguments use.
  • G(H)G(H)G(H) is a simple graph (coinciding regular edges are one edge). A vertex in no hyperedge gets the edge (s(v),t(v))(s(v),t(v))(s(v),t(v)), the k=0k=0k=0 case of its canonical path; the page leaves this case out.
  • KgK_gKg​ counts cycles of G′G'G′, each once as an edge set; the paper's definition says "in GGG", its proof and use say G′G'G′.
  • Routing paths are paths (no repeated vertex); lengths count edges of G(H)G(H)G(H); canonicity is equality of vertex sequences.

The goal cannot be met by an unrelated graph: the instance must be G(H)G(H)G(H) for a hypergraph with exactly ⌊β2n⌋\lfloor\beta_2n\rfloor⌊β2​n⌋ hyperedges of size ccc on nnn vertices, the fractional solution must respect xv≤1x_v\le1xv​≤1 and capacity 111, and the integral bound is over all routings of congestion c−1c-1c−1.

Not in scope: the ANFwC half of Theorem 5, the remark on a superconstant gap at c=Θ(log⁡log⁡V/(log⁡log⁡log⁡V)2)c=\Theta(\log\log V/(\log\log\log V)^2)c=Θ(loglogV/(logloglogV)2), and the hardness results of Sections 3–5 (Theorems 1 and 2, Corollaries 3 and 4).

A complete development needs Chernoff and Markov bounds for counting measures, binomial-coefficient estimates, cycle extraction from two distinct paths in a simple graph, and the asymptotic estimates for β1,β2\beta_1,\beta_2β1​,β2​. The routing and LP definitions and the cycle-extraction lemma are reusable beyond this mission.

Selected references

  • M. Andrews, J. Chuzhoy, V. Guruswami, S. Khanna, K. Talwar, L. Zhang, Inapproximability of Edge-Disjoint Paths and Low Congestion Routing on Undirected Graphs, Combinatorica 30(5), 485–520, 2010. https://doi.org/10.1007/s00493-010-2455-9
  • C. Chekuri, S. Khanna, F. B. Shepherd, An O(n)O(\sqrt n)O(n​) approximation and integrality gap for disjoint paths and unsplittable flow, Theory of Computing 2, 137–146, 2006. https://doi.org/10.4086/toc.2006.v002a007
12 thms1 active userReviewed
CombinatoricsLinear algebra·Captain: mikedeng1

Quick Approximation to Matrices and Applications III: The Atoms of a Cut Decomposition with Error εn² Form a 2ε-Pseudo-Regular Partition of a GraphResearch Paper

Motivation

Szemerédi's regularity lemma partitions the vertex set of any graph into a bounded number of parts between which edges are distributed almost randomly. It is a central tool of extremal graph theory, but the number of parts it needs is a tower of exponentials in 1/ϵ1/\epsilon1/ϵ, which makes it unusable in algorithms. In 1996 and 1999 Frieze and Kannan introduced a weaker notion, now called weak regularity: a partition is good if, for every pair of disjoint vertex sets S,TS,TS,T, the number of edges between them is predicted, up to an additive error ϵn2\epsilon n^2ϵn2, by the densities between the parts. This weaker requirement is enough to approximate dense instances of Max-Cut and other problems, and it can be met with only 2O(1/ϵ2)2^{O(1/\epsilon^2)}2O(1/ϵ2) parts.

The paper Frieze and Kannan, Quick approximation to matrices and applications, Combinatorica 19 (1999) derives such partitions from a matrix decomposition. Section 5.1 shows that if the adjacency matrix of a graph is approximated by a sum of a few cut matrices with small error in the cut norm, then the atoms of the sets defining those cut matrices form a pseudo-regular partition. The weak regularity of this paper later became the basis of the cut-distance theory of graph limits (Lovász, Large networks and graph limits, AMS, 2012).

Setting

Let G=(V,E)G=(V,E)G=(V,E) be a simple graph with n=∣V∣n=|V|n=∣V∣ vertices and adjacency matrix A\mathbf AA. For a real V×VV\times VV×V matrix M\mathbf MM and S,T⊆VS,T\subseteq VS,T⊆V write M(S,T)=∑i∈S∑j∈TM(i,j)\mathbf M(S,T)=\sum_{i\in S}\sum_{j\in T}\mathbf M(i,j)M(S,T)=∑i∈S​∑j∈T​M(i,j). A cut matrix CUT(R,C,d)\mathrm{CUT}(R,C,d)CUT(R,C,d) has entry ddd on R×CR\times CR×C and 000 elsewhere. A cut decomposition of width sss is a sum D=D(1)+⋯+D(s)\mathbf D=\mathbf D^{(1)}+\dots+\mathbf D^{(s)}D=D(1)+⋯+D(s) of cut matrices D(t)=CUT(Rt,Ct,dt)\mathbf D^{(t)}=\mathrm{CUT}(R_t,C_t,d_t)D(t)=CUT(Rt​,Ct​,dt​); its error is W=A−D\mathbf W=\mathbf A-\mathbf DW=A−D.

Let P=V1,…,Vk\mathcal P=V_1,\dots,V_kP=V1​,…,Vk​ be a partition of VVV with index set KKK, write Xi=X∩ViX_i=X\cap V_iXi​=X∩Vi​, let e(S,T)e(S,T)e(S,T) be the number of edges between disjoint sets SSS and TTT, and let di,j=e(Vi,Vj)/(∣Vi∣∣Vj∣)d_{i,j}=e(V_i,V_j)/(|V_i||V_j|)di,j​=e(Vi​,Vj​)/(∣Vi​∣∣Vj​∣) be the density between parts. The deviation from regularity is

ΔP(S,T)=e(S,T)−∑i∈K∑j∈Kdi,j∣Si∣∣Tj∣,\Delta_{\mathcal P}(S,T)=e(S,T)-\sum_{i\in K}\sum_{j\in K}d_{i,j}|S_i||T_j|,ΔP​(S,T)=e(S,T)−i∈K∑​j∈K∑​di,j​∣Si​∣∣Tj​∣,

and P\mathcal PP is ϵ\epsilonϵ-pseudo-regular if ∣ΔP(S,T)∣≤ϵn2|\Delta_{\mathcal P}(S,T)|\le\epsilon n^2∣ΔP​(S,T)∣≤ϵn2 for all disjoint S,T⊆VS,T\subseteq VS,T⊆V.

For a partition Q=W1,…,Wq\mathcal Q=W_1,\dots,W_qQ=W1​,…,Wq​, the block average MQ\mathbf M_{\mathcal Q}MQ​ of M\mathbf MM takes the value M(Wi,Wj)/(∣Wi∣∣Wj∣)\mathbf M(W_i,W_j)/(|W_i||W_j|)M(Wi​,Wj​)/(∣Wi​∣∣Wj​∣) on Wi×WjW_i\times W_jWi​×Wj​, and M\mathbf MM is compatible with Q\mathcal QQ if it is constant on every block Wi×WjW_i\times W_jWi​×Wj​. The atom partition of R1,…,Rs,C1,…,CsR_1,\dots,R_s,C_1,\dots,C_sR1​,…,Rs​,C1​,…,Cs​ is the coarsest partition of VVV in which every RtR_tRt​ and CtC_tCt​ is a union of parts; it has at most 4s4^s4s parts.

Formalization targets

Goal: claim (50), p. 204

If the cut decomposition has error at most ϵn2\epsilon n^2ϵn2, that is

∣A(S,T)−D(S,T)∣≤ϵn2for all S,T⊆V,|\mathbf A(S,T)-\mathbf D(S,T)|\le\epsilon n^2\quad\text{for all }S,T\subseteq V,∣A(S,T)−D(S,T)∣≤ϵn2for all S,T⊆V,

then the atom partition V1,…,VkV_1,\dots,V_kV1​,…,Vk​ of the sets Rt,CtR_t,C_tRt​,Ct​ satisfies

∣ΔP(S,T)∣≤2ϵn2for all disjoint S,T⊆V,|\Delta_{\mathcal P}(S,T)|\le 2\epsilon n^2\quad\text{for all disjoint }S,T\subseteq V,∣ΔP​(S,T)∣≤2ϵn2for all disjoint S,T⊆V,

i.e. it is 2ϵ2\epsilon2ϵ-pseudo-regular. The width sss is unconstrained: the statement holds for decompositions of any width, and the width only enters through the bound k≤4sk\le 4^sk≤4s on the number of parts.

Milestones

  1. (47), p. 203. For disjoint S,TS,TS,T: A(S,T)=e(S,T)\mathbf A(S,T)=e(S,T)A(S,T)=e(S,T), AQ(S,T)=∑i,jdi,j∣Si∣∣Tj∣\mathbf A_{\mathcal Q}(S,T)=\sum_{i,j}d_{i,j}|S_i||T_j|AQ​(S,T)=∑i,j​di,j​∣Si​∣∣Tj​∣, hence
A(S,T)−AQ(S,T)=ΔQ(S,T).\mathbf A(S,T)-\mathbf A_{\mathcal Q}(S,T)=\Delta_{\mathcal Q}(S,T).A(S,T)−AQ​(S,T)=ΔQ​(S,T).
  1. D is compatible with P\mathcal PP, p. 204. The sum of the cut matrices is constant on every block of the atom partition.
  2. Lemma 7(a), p. 203. If Q\mathcal QQ refines P\mathcal PP and M\mathbf MM is compatible with P\mathcal PP, then
sup⁡S,T⊆V∣A(S,T)−AQ(S,T)∣≤2sup⁡S,T⊆V∣A(S,T)−M(S,T)∣.\sup_{S,T\subseteq V}|\mathbf A(S,T)-\mathbf A_{\mathcal Q}(S,T)|\le 2\sup_{S,T\subseteq V}|\mathbf A(S,T)-\mathbf M(S,T)|.S,T⊆Vsup​∣A(S,T)−AQ​(S,T)∣≤2S,T⊆Vsup​∣A(S,T)−M(S,T)∣.

Companions

  • Lemma 7(b), p. 204. If M\mathbf MM is compatible with P\mathcal PP, then ∥A−AP∥F≤∥A−M∥F\|\mathbf A-\mathbf A_{\mathcal P}\|_F\le\|\mathbf A-\mathbf M\|_F∥A−AP​∥F​≤∥A−M∥F​.
  • k≤4sk\le 4^sk≤4s, p. 204. The atom partition of 2s2s2s sets has at most 4s4^s4s parts.

Significance

Claim (50) is the bridge from matrix approximation to graph partitions. Combined with Theorem 7 of the same paper (every matrix has a cut decomposition of width at most 1/ϵ21/\epsilon^21/ϵ2 with cut-norm error ϵmn∥A∥F≤ϵn2\epsilon\sqrt{mn}\|\mathbf A\|_F\le\epsilon n^2ϵmn​∥A∥F​≤ϵn2 for a graph), it gives the weak regularity lemma: every graph has a 2ϵ2\epsilon2ϵ-pseudo-regular partition into at most 41/ϵ24^{1/\epsilon^2}41/ϵ2 parts. Pseudo-regularity in turn means that e(S,T)e(S,T)e(S,T) is determined up to 2ϵn22\epsilon n^22ϵn2 by the numbers ∣Si∣,∣Tj∣|S_i|,|T_j|∣Si​∣,∣Tj​∣, which reduces Max-Cut and related problems on dense graphs to a search over a bounded-dimensional space. Lemma 7(a) is of independent use: Section 5.1.1 of the paper applies it again to pass to an equitable refinement.

The results are proved in the paper. Mathlib contains Szemerédi's regularity lemma in its equipartition form, and the platform has a published statement of it; neither the Frieze–Kannan weak regularity statement, the deviation ΔP\Delta_{\mathcal P}ΔP​, nor Lemma 7 has a machine-checked proof known to this mission. The mission produces a formal statement and proof of the partition half of the weak regularity lemma, reusable with any cut decomposition, including the existence result of the companion mission on cut decompositions.

Difficulty

The identity (47) and the compatibility of D\mathbf DD are bookkeeping, but bookkeeping over Mathlib's Finpartition, atomise and the rational-valued edgeDensity, with sums over parts that must be regrouped into sums over vertices. The substance lies in Lemma 7(a). The obvious argument bounds ∣A−AQ∣|\mathbf A-\mathbf A_{\mathcal Q}|∣A−AQ​∣ by ∣A−M∣+∣M−AQ∣|\mathbf A-\mathbf M|+|\mathbf M-\mathbf A_{\mathcal Q}|∣A−M∣+∣M−AQ​∣, and the difficulty is the second term: M−AQ\mathbf M-\mathbf A_{\mathcal Q}M−AQ​ is constant on the blocks of Q\mathcal QQ, but its block sums on arbitrary S,TS,TS,T have to be controlled by block sums of A−M\mathbf A-\mathbf MA−M, on which A\mathbf AA and AQ\mathbf A_{\mathcal Q}AQ​ need not agree. The printed argument handles only disjoint S,TS,TS,T, while the lemma is stated, and needed, for all pairs; a complete proof must cover pairs that overlap.

Formalization scope

All objects are defined in one definitions item in the namespace FriezeKannan.PseudoReg. The vertex set is a Fintype VVV with decidable equality, the graph a SimpleGraph V with decidable adjacency, and its adjacency matrix Mathlib's adjMatrix over R\mathbb RR. A partition of VVV is a Finpartition of Finset.univ, whose parts are the index set KKK; refinement is Mathlib's order Q≤P\mathcal Q\le\mathcal PQ≤P. Densities are SimpleGraph.edgeDensity, cast to R\mathbb RR, for all pairs of parts. For distinct parts this is the paper's d(Vi,Vj)d(V_i,V_j)d(Vi​,Vj​). For a part with itself it is the block average A(Vi,Vi)/∣Vi∣2\mathbf A(V_i,V_i)/|V_i|^2A(Vi​,Vi​)/∣Vi​∣2, not the value e(A,A)/(∣A∣2)e(A,A)/\binom{|A|}{2}e(A,A)/(2∣A∣​) printed in the §5 preamble: with the printed value the identity (47) fails on diagonal blocks, and the proof of (50) uses (47). The atom partition is Mathlib's Finpartition.atomise of the family {Rt}∪{Ct}\{R_t\}\cup\{C_t\}{Rt​}∪{Ct​}. The Frobenius norm is the square root of the sum of squared entries.

The paper takes the cut matrices from its Theorem 2, a randomized algorithm. The goal replaces this by the one property its proof uses: the hypothesis ∣A(S,T)−D(S,T)∣≤ϵn2|\mathbf A(S,T)-\mathbf D(S,T)|\le\epsilon n^2∣A(S,T)−D(S,T)∣≤ϵn2 for all S,T⊆VS,T\subseteq VS,T⊆V (Theorem 2 bounds the cut norm, a maximum over all pairs, by ϵn∥A∥F≤ϵn2\epsilon n\|\mathbf A\|_F\le\epsilon n^2ϵn∥A∥F​≤ϵn2). The paper's symmetrised error Wˉ\bar{\mathbf W}Wˉ is not needed. Lemma 7 is stated for an arbitrary real matrix A\mathbf AA, and the suprema of Lemma 7(a) are written as "every bound ccc on the right-hand family gives the bound 2c2c2c on the left-hand family", over all pairs S,TS,TS,T. No hypothesis is added to any statement.

The partition in the goal is fixed as the atom partition. A formalization that let the partition vary would be trivial: the partition into singletons has Δ≡0\Delta\equiv0Δ≡0.

Needed infrastructure: regrouping sums over a Finpartition, and block sums of matrices constant on the blocks of a partition, on arbitrary and on block-compatible sets. These are reusable for any statement about cut norms of block-constant matrices. Proofs of the milestones, of the companions, and of the goal are all welcome.

Selected references

  • A. Frieze and R. Kannan, Quick approximation to matrices and applications, Combinatorica 19(2):175–220, 1999. https://doi.org/10.1007/s004930050052
  • A. Frieze and R. Kannan, The regularity lemma and approximation schemes for dense problems, Proc. 37th FOCS, 12–20, 1996. https://doi.org/10.1109/SFCS.1996.548459
  • E. Szemerédi, Regular partitions of graphs, Problèmes combinatoires et théorie des graphes, Colloq. Internat. CNRS 260, 399–401, 1978.
  • L. Lovász, Large networks and graph limits, AMS Colloquium Publications 60, 2012. https://doi.org/10.1090/coll/060
5 thms1 active userReviewed
PreviousPage 13 of 14Next

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me