Online Stochastic Matching: Beating 1-1/e
arXiv:0905.4100
Abstract
We study the online stochastic bipartite matching problem, in a form motivated by display ad allocation on the Internet. In the online, but adversarial case, the celebrated result of Karp, Vazirani and Vazirani gives an approximation ratio of . In the online, stochastic case when nodes are drawn repeatedly from a known distribution, the greedy algorithm matches this approximation ratio, but still, no algorithm is known that beats the bound. Our main result is a 0.67-approximation online algorithm for stochastic bipartite matching, breaking this barrier. Furthermore, we show that no online algorithm can produce a approximation for an arbitrarily small for this problem. We employ a novel application of the idea of the power of two choices from load balancing: we compute two disjoint solutions to the expected instance, and use both of them in the online algorithm in a prescribed preference order. To identify these two disjoint solutions, we solve a max flow problem in a boosted flow graph, and then carefully decompose this maximum flow to two edge-disjoint (near-)matchings. These two offline solutions are used to characterize an upper bound for the optimum in any scenario. This is done by identifying a cut whose value we can bound under the arrival distribution.
Cited by in corpus (20)
- Beating 1-1/e for Ordered Prophets
- Online Advance Admission Scheduling for Services with Customer Preferences
- On Matching and Thickness in Heterogeneous Dynamic Markets
- Dynamic Matching Market Design
- Maximum Weight Online Matching with Deadlines
- Maximizing Efficiency in Dynamic Matching Markets
- Exponentiated Subgradient Algorithm for Online Optimization under the Random Permutation Model
- Worst Case Competitive Analysis of Online Algorithms for Conic Optimization
- Online Primal Dual Meets Online Matching with Stochastic Rewards: Configuration LP to the Rescue
- Balancing Relevance and Diversity in Online Bipartite Matching via Submodularity
- Online Matching in a Ride-Sharing Platform
- Greedy algorithm for stochastic matching is a 2-approximation
- Station Assignment with Reallocation
- Matroid Online Bipartite Matching and Vertex Cover
- Online Bipartite Matching with Decomposable Weights
- A New Class of Combinatorial Markets with Covering Constraints: Algorithms and Applications
- A lazy approach to on-line bipartite matching
- Ad Serving Using a Compact Allocation Plan
- Online Vertex Cover and Matching: Beating the Greedy Algorithm
- When LP is the Cure for Your Matching Woes: Improved Bounds for Stochastic Matchings