Source and verification
This article explains family 113 of the October 6, 2026 OpenAI collection. Research conclusions are attributed to its manuscripts. The review covers statements, introductions, and selected proof mechanisms; it is not an independent verification of the complete proofs.
π·οΈ Perfect matchings and relative approximation
A perfect matching of a finite undirected graph uses exactly one edge at each vertex. Write for the number of perfect matchings. Finding one matching and counting all matchings are different tasks; sampling all matchings, regardless of size, does not automatically estimate the possibly tiny perfect-matching contribution.
A fully polynomial randomized approximation scheme, or FPRAS, returns satisfying
in time polynomial in the input length, , and . This is a relative-error statement, so the zero-count case requires particular care.
Counting manuscript statement
There is a uniform FPRAS for perfect matchings in every finite simple undirected graph. It returns zero on every execution when no perfect matching exists, and has a polynomial bit-time bound on every random tape, including unsuccessful ones. The stated parameter range is and . (OpenAI, 2026)
The input need not be bipartite or dense. The second manuscript in the family studies entropy at prescribed matching marginals and a different, coarser deterministic approximation. Those estimates should not be confused with the FPRAS.
π·οΈ Weighted laws and an annealing identity
Give each edge a positive activity and each perfect matching weight . The partition function is the sum of these weights. Its normalized weights define a probability law.
The counting proof begins with a complete graph, whose perfect-matching count on vertices is , then gradually suppresses edges absent from . For neighboring weight systems, the ratio of partition functions is an expectation under the earlier law:
Multiplying estimated neighboring ratios recovers the final count from the known initial one. The proof must control accumulated error, residual weight from suppressed edges, and the cost of obtaining the samples.
Vertex scaling preserves the matching law. If is multiplied by , every perfect matching gains exactly the common factor , because it meets every vertex once. This allows the source to balance local quantities without changing normalized probabilities. The required scales are learned from two-hole partition ratios, obtained by deleting pairs of vertices.
π·οΈ Auxiliary graphs and a larger sampling space
The manuscript replaces logical edges by weighted paths and adds weak auxiliary clique edges in overlapping tree-indexed bags. Under its balance condition, the new partition function is at most twice the real-path partition function. Consequently a sample uses only real edges with probability at least one half; conditioning on that event recovers the intended law. Marked auxiliary edges expose the two-hole ratios needed for later balancing.
The inflation estimate uses pairing capacities for even hole sets, measured through bottleneck paths. Subdivision transfers the capacity bound and regularizes incident strengths. These estimates pay for added states rather than assuming their mass is small.
The sampler operates on a product of perfect-matching spaces, using local switches and exchanges of alternating cycles between matching coordinates. Its initial energy estimate controls only additive functions of two coordinates. An exact signed identity for a whole-cycle difference is not itself a path of legal chain moves: some terms change many edges. Separate encodings compare those terms to legal switches with bounded multiplicity.
A ladder of nearby activity laws and many replicas at each tier extends the energy estimate to arbitrary product-space functions. Orthogonal decomposition assigns each interaction term to at most one pair, and replication makes the remaining contribution absorbable. This is the step giving a full spectral-gap estimate, rather than just bounds for a restricted class of observables.
The sampler stays defined with the same time cap after an inaccurate empirical estimate. Balance is used to prove that accurate estimates propagate, not as an unchecked precondition that might make a bad random run hang. An initial exact matching-existence test handles .
π·οΈ Entropy at a prescribed marginal vector
For the entropy companion, parallel edges are allowed and distinguished; loops are excluded. On a graph with vertices, let be the convex hull of perfect-matching incidence vectors. A point is exactly a feasible vector of edge-inclusion probabilities.
Among all matching laws with those marginals, define maximum entropy
The maximum is over laws satisfying . Also put
with natural logarithms and . These are explicit coordinate sums, while concerns an entire joint distribution.
Entropy manuscript statement
For every feasible on a loopless multigraph with vertices,
Boundary points of the polytope are included. For , the equality is exact. The empty graph has one empty matching and zero entropy, handled separately. (OpenAI, 2026b)
The upper bound follows from Shearerβs inequality. At each vertex, a matching chooses one incident edge, so the entropy of that local choice is . Every edge coordinate occurs in two such vertex stars. Halving the sum of star entropies gives .
π·οΈ From pointwise entropy to a counting estimate
The inequality for implies . Hence the lower entropy bound gives
For the marginal vector of the uniform matching law, its entropy is and the upper bound yields . Therefore
An additive error proportional to in the logarithm corresponds to an exponential factor in the count. It is not arbitrarily small relative error. The companion implements a deterministic bit algorithm returning an integer with
where is the number of vertices and multiplicities may be supplied in binary. It does not expand those multiplicities into individual edges. A separate singleton-loop convention, where a loop covers one vertex, has factor and rational output. (OpenAI, 2026b)
π·οΈ Face geometry and covariance
Let be the smallest face of containing , and retain only coordinates with . The entropy paperβs geometric input is
Tight odd-cut equations describe the relevant constraints. Contracting a tight cut gives two smaller faces. Their crossing-edge coordinates must agree, but each directionβs crossing-coordinate sum is already zero. Matching them therefore costs at most independent conditions, rather than . This saved condition closes the sharp induction.
The maximum-entropy law on a face has exponential weights, and the Hessian of its log-partition function is a covariance matrix. Its image is the faceβs direction space. The proof varies exponential tilts inside that space, avoiding inversion of a singular ambient covariance matrix or differentiation across faces.
At a hypothetical positive maximum of , first-order stationarity removes acceleration terms from second derivatives. Summing the remaining inequalities over positive covariance eigenvalues contradicts the face-dimension estimate when . Taking the endpoint gives the claimed coefficient. The scope page documents the entropy conclusion and a triangle-expansion face correspondence, but not the paperβs full global face-dimension bound as a selected comparator statement.
π·οΈ Uniform marginal examples
Suppose there are edge-disjoint perfect matchings. Their uniform mixture has on edges. Substitution gives
Since , the entropy claim implies
The weaker estimate follows from . Its usefulness depends on the degree scale; it need not beat stronger specialized estimates for small fixed degree.
π·οΈ Key steps and proof outlines
Relative errors must be budgeted across annealing stages
Write for successive partition-function ratios. Their product telescopes, so . If every estimate has relative error at most , the final multiplicative error lies between and . For , taking logarithms bounds its magnitude by . Thus one chooses per-stage accuracy proportional to , not simply .
The same bookkeeping applies to failure probabilities: allocate a failure budget summing to at most over all ratio and balance estimates. Approximate samples introduce another expectation error bounded by total variation times the observableβs range. The sourceβs balancing and inflation bounds keep the relevant acceptance probabilities and ratio observables under control. Without such control, a polynomial spectral gap alone would not guarantee a polynomial relative-error estimator for a rare event. (OpenAI, 2026a)
The larger sampler must also mix arbitrary observables. Its initial two-coordinate energy estimate only handles a restricted class of functions. The replica ladder and orthogonal decomposition distribute higher-order interactions among pairs and absorb the remaining error. This is the logical place where a full spectral-gap theorem enters the counting pipeline; a proof for additive observables cannot be substituted for it.
The entropy contradiction is a covariance trace calculation
The companionβs βEntropy and the covariance traceβ makes the lower bound a second-variation argument. Work on the minimal face containing a strictly fractional marginal vector . The maximum-entropy law has probabilities proportional to , where runs over matching incidence vectors on that face. Its covariance matrix is
Positive probability on every face atom implies that the image of is the faceβs direction space, of dimension . In particular, no inverse of a singular ambient covariance matrix is needed. (OpenAI, 2026b)
Let and suppose has a local maximum. Tilt the law by replacing with . The mean curve satisfies . Its acceleration stays in the same face direction space. First-order stationarity therefore cancels the acceleration term in the second derivative. If is the diagonal Hessian of , the result is
Take positive covariance eigenvectors, divide each corresponding inequality by its eigenvalue and sum. This yields . The diagonal entries are
Since and there are supported edges, . Thus a local maximum forces .
Boundary reduction and the sharp endpoint
The geometric theorem supplies . To use it at a maximum, first delete zero-marginal edges and remove endpoints of value-one edges. These operations preserve the three entropy expressions and leave only strictly fractional coordinates. If the original graph has vertices, the reduced graph has vertices. An empty reduction has and cannot carry the assumed positive maximum; consequently when this geometric bound is applied.
Choose with . Combining the trace and dimension bounds gives
a contradiction to any positive maximum. Letting establishes the sharp coefficient. The strict auxiliary slack is essential: at the endpoint itself the geometric inequalities can be equalities, so the same contradiction would disappear. Continuity of maximum entropy on the finite matching polytope justifies taking maxima and passing to boundary points.
See Also
- Common-base counting uses defect states and trace mixing; bipartite perfect matchings form a special case of two partition matroids.
- Contingency tables distinguishes uniform sampling, expected-time exactness, and bounded-time relative counting.
- Permanent representations studies exact polynomial representations, rather than randomized approximation of a nonnegative count.
π·οΈ Manuscripts and verification scope
- A Fully Polynomial Randomized Approximation Scheme for Perfect Matchings in General Graphs β pinned manuscript and companion source.
- Entropy and Face Dimension of the Perfect-Matching Polytope β pinned manuscript and companion source.
The family scope page describes selected formalization coverage. The page includes the FPRAS, pointwise entropy inequalities, and deterministic exponential-factor counts. Its geometric comparator covers face correspondence under triangle expansion, not the full sharp global face-dimension theorem used in the manuscript. No Lean build, axiom audit, or manuscript-to-formal-statement equivalence check was performed for these notes.
OpenAI collection provides prerequisites and the reading sequence; coverage register records completed and pending families.