Discrete mathematics and graph theory · Maths EE idea · Solid
Stable matchings
A research question to start from
Why does the Gale–Shapley algorithm always produce a stable matching, and why does it favour the side that proposes?
A starting point, not your question: change the case, the comparison or the limit until it is yours. The research-question builder helps you check it.
Why it works as a maths EE
An algorithm with elegant proofs of termination, stability and optimality.
Mathematics you would need
- Matchings
- Proof by contradiction
- Termination arguments
- Optimality
Much of this goes beyond the DP course. That is expected in a maths EE, but you must understand and explain everything you use.
One possible line of attack
- Run the algorithm on small examples.
- Prove termination and stability.
- Prove proposer-optimality and discuss fairness.
Scope and difficulty
Solid. Solid.
Pitfalls
- Economics essay.
- Proofs replaced by examples.
Where to start reading
Search a library catalogue or a university's open lecture notes for: Gale-Shapley proof stability proposer optimal. Prefer textbooks, lecture notes and journal articles to a single website, and cite everything you use (how to reference a maths EE).
Make it your EE
Similar ideas
- Surprising results from the pigeonhole principleGraph theoryAccessible
- Why five colours are enoughGraph theoryAmbitious
- Routes that use every street onceGraph theoryAccessible
- Ramsey numbers: order in any partyGraph theorySolid
All discrete mathematics and graph theory ideas · the full ideas library