MathIsEvenEasier / research notes
Equal-capacity bipartite matching

Random choice.
Better matching.

When every bin has the same capacity and each job gets an independent, uniformly chosen feasible set, fresh random choices match at least as many jobs in distribution as a shared priority ranking.

Pr(MRV ≥ K) ≥ Pr(MRANKING ≥ K)

Every finite size. Every positive integer capacity.
Every matching-size threshold K.

This is a comparison of probability distributions over random graphs and choices. It does not say that RANDOM-VERTEX wins on every individual run.

How the proof fits together

Two branches. One comparison.

Choose a result to read its statement and see what its proof uses. An arrow points from an ingredient to a result that uses it.

Selected resultUsed directly

Six supporting results, the coupling argument, and the main conclusion. Numbers match the manuscript; Theorem 8 states the formal source-model version of the conclusion. The arrows show the main mathematical dependencies.

The argument, made visible

From two bins to the full theorem.

↑ Proof dependency map
01 / 07
The theorem

Compare the whole distribution.

RANDOM-VERTEX chooses uniformly from the current job’s available neighbors. RANKING uses one common bin order for every job. Both reject a job only when none of its neighbors has room.

The claim is stronger than an average advantage: for any target K, the probability of accepting at least K jobs is no smaller with RANDOM-VERTEX.

Explore a small instance. Every feasible neighborhood and response is included in finite probability sums; this is not a sampled simulation. Values on screen are rounded.

What the proof must explainWhy can concentrating choices on a shared priority make future acceptance harder?
Open the formal theorem ↗

RANDOM-VERTEXRANKING

Each point is Pr(M ≥ K). The job order is fixed in this example; the theorem also allows averaging over an independent random arrival order.

Check the result

A proof you can inspect.

The full source-model theorem was checked with Lean 4.34.0 in Azure. The record covers 91 modules, 714 named theorems and 929 audited declarations. Its axiom dependencies are propext, Classical.choice and Quot.sound.

No admitted goals, custom axioms, unsafe declarations or native_decide occur in the positive proof. A deliberately false control was rejected. The package includes source hashes, compiler logs and a metadata checker.

VibeMathed lists the result as Candidate, Lean-checked. A full independent proof and formal statement audit remains open. The kernel checks the formal statement; the manuscript and review guide explain its correspondence with the source conjecture.

References

The two source papers.

  1. Nick Arnosti. Greedy Matching in Bipartite Random Graphs. Stochastic Systems 12(2), 133–150, June 2022. First published online 2 November 2021.

    Algorithms: p. 135, §1.1. Random graph: p. 136, Definition 2. Equal-capacity conjecture: p. 136, following Theorem 2.

  2. Arthur Cohen and Harold B. Sackrowitz. Unbiasedness of Tests for Homogeneity. The Annals of Statistics 15(2), 805–816, 1987.

    Conditional association: Lemma 4.1, pp. 811–812. The integer-valued extension is stated on p. 809 and developed in §5. Lean proves the required specialization directly.