A Better-Than- Approximation Algorithm for Demand Matching via Knapsack Intersection LP and Contention Resolution
Michel X. Goemans, Yuchong Pan
Source abstract
The demand matching problem generalizes both the knapsack problem and the -matching problem. In this problem, each edge of a graph has a demand and a weight, and each vertex has a capacity. The goal is to find a maximum weight subset of edges such that, at each vertex, the total demand of the incident selected edges does not exceed the vertex capacity. Parekh [IPCO 2011] proved that, if each edge is individually feasible, the natural LP relaxation for demand matching has integrality gap at most , yielding a -approximation algorithm. This bound is tight for the natural LP relaxation, matching the lower bound of Shepherd and Vetta [Math. Oper. Res. 2007]. We present a randomized -approximation algorithm for the demand matching problem for every , giving the first approximation ratio strictly better than . For bipartite graphs, we obtain a randomized -approximation algorithm for every . Both algorithms run in time polynomial in and the input length. Our algorithms use a strengthened LP relaxation based on intersecting the integral knapsack polytopes associated with the vertices, together with a multiple-choice generalization. As a key ingredient, we prove the existence of a -balanced contention resolution scheme for the integral knapsack polytope for every , which may be of independent interest. The balance guarantee is tight in the worst case over all knapsack instances.
Evidence graph
No public relationships recorded yet.
Integrity note: This page is a factual metadata record created by deterministic ingestion. It is not a claim that the work moves a mathematical frontier or has been independently verified.