Batching and Optimal Multi-stage Bipartite Allocations
summary
A polynomial-time algorithm achieves the optimal competitive ratio for K-stage bipartite allocation, namely gamma_K = 1 - (1-1/K)^K (tending to 1-1/e), and a matching lower bound shows no algorithm can do better. The method solves a sequence of convex programs with a convex regularizer via backward recursion that hedges between stages, uses a graph decomposition (matching-skeleton) and primal–dual dual-fitting to analyze guarantees, and extends to fractional solutions and integral solutions under large-budget assumptions.
AI-written summary · about
chapters (13)
- 0:00Northwestern ENGINEERING
- 1:36Batching inefficiency tradeoff
- 2:44Revisiting Classic Models on Online Bipartite Allocations
- 6:00Worst-case Competitive Analysis
- 10:21Hedging is Necessary
- 12:45Regularized Max-weight Matching Convex Program
- 13:42Re-inventing a Wheel
- 15:36Sequence of Polynomials of Decreasing Degrees
- 16:39Putting Pieces Together: Final Algorithm
- 17:31Primal and Dual LPs of Max-Weight Matching
- 18:36Structural Decomposition Lemma
- 22:30Summary
- 22:51Open Problems
