google-deepmind / google-deepmind/formal-conjectures

Formalize Lennon–Pittel conjecture on the number of random stable matchings

Open
#4,847 1 comment 0 reactions 1 assignee Claimed by @bocowgill View on GitHub
ams-05: Combinatorics ams-60: Probability theory new conjecture
Dominant language
Lean
Stars
1.3k
Forks
485
Avg merge
1d 20h
Merged PRs (30d)
328

Description

### What is the conjecture

For each $n$, consider a balanced stable-marriage instance with $n$ men and $n$ women. Each of the $2n$ agents independently chooses a strict total ordering of the $n$ agents on the opposite side, uniformly among all $n!$ orderings.

A complete matching is a bijection between the men and women. It is stable if there is no unmatched man–woman pair such that both prefer one another to their assigned partners. Let $S_n$ be the number of stable complete matchings in the random preference profile.

The Lennon–Pittel conjecture states that, for every positive nonincreasing sequence $\varepsilon_n$ tending to zero,

$$
\Pr\left(S_n \geq \varepsilon_n\,\mathbb{E}[S_n]\right)
\longrightarrow 1
\qquad\text{as } n\to\infty.
$$

The explicit formulation appears in §1.2 and again as equation (6.0.1) of Craig Lennon's dissertation:

- Craig Lennon, *On the Likely Number of Stable Marriages*, Ph.D. dissertation, The Ohio State University (2007), advisor Boris Pittel.
https://etd.ohiolink.edu/acprod/odb_etd/ws/send_file/send?accession=osu1194991095&disposition=inline

The canonical published reference is:

- Craig Lennon and Boris Pittel, “On the Likely Number of Solutions for the Stable Marriage Problem,” *Combinatorics, Probability and Computing* 18(3) (2009), 371–421.
https://doi.org/10.1017/S0963548308009607

The conjecture appears to remain open. Preliminary searches found no later accepted proof or counterexample and no existing formalization in this repository, Mathlib, or other public Lean developments. I will repeat the status and duplicate checks before opening a pull request.

### Prerequisites needed

A minimal definition-only stable-marriage model is needed to state the conjecture:

- finite balanced preference profiles on `Fin n`;
- strict complete preference lists, represented as permutations assigning ranks;
- complete matchings represented as equivalences/bijections;
- blocking pairs and stability defined directly from the preference ranks;
- the number $S_n$ of stable complete matchings;
- the uniform PMF on the finite type of all preference profiles;
- the expectation of $S_n$ and the probability of the threshold event under that same distribution;
- positivity, antitonicity, and convergence to zero for $\varepsilon_n$;
- convergence of the event probability to $1$ along `atTop`.

The intended uniform distribution on the complete profile type gives exactly the joint law of $2n$ mutually independent uniform preference lists.

The reusable definitions would likely be placed in
`FormalConjecturesForMathlib/Combinatorics/StableMarriage.lean`, with the conjecture itself in
`FormalConjectures/Paper/LennonPittelStableMatchings.lean`.

No Gale–Shapley algorithm, structural stable-matching results, asymptotic estimates, or proof-oriented lemmas are planned.

### [AMS categories](https://github.com/google-deepmind/formal-conjectures/labels?q=ams-)

* ams-05
* ams-60

### Choose either option

- [x] I plan on adding this conjecture to the repository
- [ ] This issue is up for grabs: I would like to see this conjecture added by somebody else

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.