Theorem 2 — no on-line algorithm exceeds the asymptotic bound
ProvedKVVMatching.UpperBound.theorem_2asymptoticsbipartite-matchingonline-algorithmsp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1
For every , there is an such that for every and every randomized on-line matching algorithm on boys and girls, some graph containing a perfect matching satisfies
Hence the performance of every algorithm is at most in the paper's sense. The threshold is independent of ; the hard graph is chosen after .
Formalization Note The paper writes ; the quantified inequality is its uniform upper-bound form. The fixed reverse order of columns represents any preselected order after relabeling the girls.
Preamble
import Mathlib import Definitions.Def_KVVMatching_UpperBound_RandomValue import Definitions.Def_KVVMatching_UpperBound_Triangular import Definitions.Def_DiscreteConvex_IntegralConvexityB_IsPerfectMatchingBij
Formal statement
namespace KVVMatching.UpperBound
/-- Karp, Vazirani and Vazirani, Theorem 2 (p. 357), with uniform `o(n)`. -/
theorem theorem_2 :
∀ ε : ℝ, 0 < ε → ∃ N : ℕ, ∀ n : ℕ, N ≤ n →
∀ A : RandomAlg n, ∃ G : Graph n,
(∃ σ : Fin n ≃ Fin n,
DiscreteConvex.IntegralConvexityB.IsPerfectMatchingBij G σ) ∧
expectedSize G A ≤ (1 - Real.exp (-1) + ε) * (n : ℝ) := by sorry
end KVVMatching.UpperBound
Source
Karp, Vazirani, Vazirani, An Optimal Algorithm for On-line Bipartite Matching, STOC 1990, p. 357, Theorem 2
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.