Lemma 13 — greedy algorithms on permuted triangular instances
ProvedKVVMatching.UpperBound.lemma_13bipartite-matchingonline-algorithmsp2o-batch-pfp2bp2o-gran-per-chapterp2o-plan-paperp2o-v1probability
Let be the complete upper-triangular bipartite graph with rows and columns. For every deterministic greedy on-line algorithm , the average matching size over uniform row permutations equals the expected matching size of RANDOM on :
This identifies the value of every greedy deterministic rule against the paper's uniform hard-input distribution.
Formalization Note The row permutation sends the old row to ; reversing this convention leaves the uniform average unchanged. The equation also holds when .
Preamble
import Mathlib import Definitions.Def_KVVMatching_UpperBound_RandomValue import Definitions.Def_KVVMatching_UpperBound_Triangular
Formal statement
namespace KVVMatching.UpperBound
/-- Karp, Vazirani and Vazirani, Lemma 13 (p. 357). -/
theorem lemma_13 (n : ℕ) (a : DetAlg n) (ha : IsGreedy a) :
(1 / (n.factorial : ℝ)) *
(∑ π : Equiv.Perm (Fin n),
(matchingSize (permutedTriangular π) a : ℝ)) =
randomValue (upperTriangular n) := by sorry
end KVVMatching.UpperBound
Source
Karp, Vazirani, Vazirani, An Optimal Algorithm for On-line Bipartite Matching, STOC 1990, p. 357, Lemma 13
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.