Entropy and Face Dimension of the Perfect-Matching PolytopeResearch Paper
Motivation: how much randomness fits under prescribed edge probabilities?
Prescribing the probability that each edge belongs to a random perfect matching does not determine the distribution of the whole matching. The largest entropy compatible with those edge probabilities, , measures how many matching choices can coexist with them, and it links three topics: lower bounds on the number of perfect matchings, convex-optimization approaches to approximate counting, and the facial geometry of the perfect-matching polytope. For bipartite graphs, Schrijver's permanent inequality (Schrijver 1998) and Gurvits' weighted Bethe inequality (Gurvits 2011) give the clean comparison between and sums of one-coordinate entropies. For general graphs, odd cuts make such comparisons harder, and Anari, Oveis Gharan and Vinzant (2018) asked (FOCS version, Conjecture 6) whether the maximum binary-coordinate entropy over the polytope exceeds by only a linear function of the number of vertices.
Timeline
- 1965 — Edmonds describes the perfect-matching polytope by degree equations, nonnegativity and odd-cut inequalities (Edmonds 1965).
- 1982 — Naddef (Math. Program. 1982) and Edmonds, Pulleyblank and Lovász (Combinatorica 1982) determine the dimension of the perfect-matching polytope.
- 1986 — Chung, Graham, Frankl and Shearer: Shearer's entropy inequality (JCTA 1986), which gives .
- 1998–2011 — Schrijver's lower bound for regular bipartite graphs and Gurvits' Bethe-approximation form give in the bipartite case.
- 2011 — Esperet, Kardoš, King, Král' and Norine: exponentially many perfect matchings in bridgeless cubic graphs (Adv. Math. 2011).
- 2018 — Anari, Oveis Gharan and Vinzant propose the entropy framework and the linear-error question (FOCS 2018).
- 2022 — Ebrahimnejad, Nagda and Oveis Gharan count perfect matchings in regular expanding nonbipartite graphs (ITCS 2022).
- 2026 — Abdi, Cornuéjols, Dadush and Dalirrooyfard bound the rank of tight odd cuts by and give exponential lower counts for regular graphs of degree at least four with an odd-cut condition (Proc. LMS 2026). An OpenAI preprint, Entropy and Face Dimension of the Perfect-Matching Polytope (OpenAI Math Release, September 23, 2026), claims the pointwise bound and a positive answer to the Anari–Oveis Gharan–Vinzant question. The preprint has not been peer reviewed, and its main theorem is not formally verified.
Setting
Let be a finite loopless multigraph with vertex set , , and edge set (parallel edges are distinct coordinates). A perfect matching is a set of edges covering each vertex exactly once; is the set of them and . The perfect-matching polytope is
For put, with natural logarithms and ,
Formalization targets
The milestones are listed in attack order: the face of a triangle expansion (Lemma 5.1), the coefficient-eight nonlinear bound (Theorem B.1), deterministic approximate counting (Theorem 1.2) and its singleton-loop variant (Proposition C.1).
Goal: Theorem 1.1 (pointwise entropy bounds)
If has at least one perfect matching, then for every
The bound holds on the whole polytope, boundary included. The goal statement is published on the platform with status Open: no machine-checked proof exists yet.
Significance
The result itself. The upper bound is Shearer's inequality; the content is the lower comparison with coefficient , valid in nonbipartite graphs where the bipartite coefficient fails (the source gives an eight-vertex counterexample, and Corollary 5.3 shows any universal coefficient is at least ). Optimizing over gives , answering the Anari–Oveis Gharan–Vinzant question. Plugging in uniform marginals gives for graphs with edge-disjoint perfect matchings, and for -regular graphs whose odd cuts all have at least edges. The same entropy framework yields a deterministic polynomial-time algorithm approximating within a factor for graphs with binary edge multiplicities (Theorem 1.2).
Formalizing it. The goal is a finite-dimensional inequality about polytopes and entropies, accessible to Mathlib's convexity and analysis libraries. The milestones extend the mission to a certified polynomial-time counting algorithm in Mathlib's Turing-machine model, a rare example of a formally specified approximation algorithm for a #P-hard quantity.
Difficulty
Shearer's inequality gives the upper bound in one line, and in bipartite graphs the lower bound follows from permanent inequalities that have no analogue for general graphs. A direct convexity argument fails because is not differentiable across faces of : at a boundary mean the maximum-entropy law lives on a lower-dimensional face, and its covariance is singular in the ambient edge space. The lower bound must therefore be proved face by face, and it needs the sharp geometric estimate for the minimal face containing ; the earlier rank bound would not give the coefficient .
Formalization scope
- Graphs are
LooplessGraph V E: endpoint mapsleft right : E → Vwithleft e ≠ right e, on finite types with decidable equality, so parallel edges are distinct elements ofE. A perfect matching is aFinset Ewith exactly one edge at each vertex. polytope Gis the convex hull of matching indicator vectors inE → ℝ;maxMatchingEntropy G xissSupof the entropies of probability vectors on matchings with meanx. On the polytope this set is nonempty, compact and bounded, so thesSupis the attained maximum; off the polytope it would be junk, which is why the hypothesisx ∈ G.polytopeis required.entropyusesReal.negMulLog, so ;complementEntropy xis .- Hypotheses:
0 < m,Fintype.card V = 2 * m, and a perfect matching exists. The coefficient is the real number2 - 2 / m. - The counting milestones use
Turing.TM2ComputableInPolyTimewith finite alphabets, binary encodings of the vertex count and of positive multiplicity records, and require polynomially bounded output length. - Infrastructure needed: Edmonds' polytope description, faces and minimal faces of polytopes, exponential families and covariance, and polynomial-time computability of rational arithmetic in
TM2. The polytope and entropy definitions are reusable for other counting missions.
Selected references
- J. Edmonds, Maximum matching and a polyhedron with 0,1-vertices, J. Res. Nat. Bur. Standards B 69B (1965), 125–130. https://doi.org/10.6028/jres.069B.013
- L. G. Valiant, The complexity of computing the permanent, Theoret. Comput. Sci. 8 (1979), 189–201. https://doi.org/10.1016/0304-3975(79)90044-6
- D. Naddef, Rank of maximum matchings in a graph, Math. Program. 22 (1982), 52–70. https://doi.org/10.1007/BF01581025
- J. Edmonds, W. R. Pulleyblank, L. Lovász, Brick decompositions and the matching rank of graphs, Combinatorica 2 (1982), 247–274. https://doi.org/10.1007/BF02579233
- F. R. K. Chung, R. L. Graham, P. Frankl, J. B. Shearer, Some intersection theorems for ordered sets and graphs, J. Combin. Theory Ser. A 43 (1986), 23–37. https://doi.org/10.1016/0097-3165(86)90019-1
- A. Schrijver, Counting 1-factors in regular bipartite graphs, J. Combin. Theory Ser. B 72 (1998), 122–135. https://doi.org/10.1006/jctb.1997.1798
- N. Linial, A. Samorodnitsky, A. Wigderson, A deterministic strongly polynomial algorithm for matrix scaling and approximate permanents, Combinatorica 20 (2000), 545–568. https://doi.org/10.1007/s004930070007
- M. Jerrum, A. Sinclair, E. Vigoda, A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries, J. ACM 51 (2004), 671–697. https://doi.org/10.1145/1008731.1008738
- L. Esperet, F. Kardoš, A. D. King, D. Král', S. Norine, Exponentially many perfect matchings in cubic graphs, Adv. Math. 227 (2011), 1646–1664. https://doi.org/10.1016/j.aim.2011.03.015
- L. Gurvits, Unleashing the power of Schrijver's permanental inequality with the help of the Bethe approximation (2011). https://arxiv.org/abs/1106.2844v11
- M. Cygan, M. Pilipczuk, R. Škrekovski, A bound on the number of perfect matchings in Klee-graphs, Discrete Math. Theor. Comput. Sci. 15 (2013), 37–52. https://doi.org/10.46298/dmtcs.633
- A. Barvinok, Approximating permanents and hafnians, Discrete Analysis (2017). https://doi.org/10.19086/da.1244
- N. Anari, S. Oveis Gharan, C. Vinzant, Log-concave polynomials, entropy, and a deterministic approximation algorithm for counting bases of matroids, FOCS 2018, 35–46. https://doi.org/10.1109/FOCS.2018.00013
- F. Ebrahimnejad, A. Nagda, S. Oveis Gharan, Counting and sampling perfect matchings in regular expanding non-bipartite graphs, ITCS 2022, 61:1–61:12. https://doi.org/10.4230/LIPIcs.ITCS.2022.61
- A. Abdi, G. Cornuéjols, D. Dadush, M. Dalirrooyfard, Lower bounds for cube-ideal set-systems, Proc. London Math. Soc. 133 (2026), e70199. https://doi.org/10.1112/plms.70199
- OpenAI, Entropy and Face Dimension of the Perfect-Matching Polytope, OpenAI Math Release preprint, September 23, 2026 (source of the goal; Theorem 1.1, p. 1). https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Entropy-and-Face-Dimension-of-the-Perfect-Matching-Polytope-September-23-2026/main.pdf