Randomized Rounding without Solving the Linear Program
Neal E. Young

TL;DR
This paper presents a new approach to randomized rounding that avoids solving linear programs, resulting in faster, simpler greedy algorithms for packing and covering problems, and offers insights into Lagrangian-relaxation methods.
Contribution
It introduces a linear-program-free randomized rounding technique for packing and covering problems, simplifying implementation and improving efficiency over traditional methods.
Findings
Algorithms are faster and simpler than standard randomized rounding.
Approach applies to linear and mixed integer linear programs with non-negative coefficients.
Provides a new perspective on Lagrangian-relaxation algorithms as derandomized randomized rounding.
Abstract
Randomized rounding is a standard method, based on the probabilistic method, for designing combinatorial approximation algorithms. In Raghavan's seminal paper introducing the method (1988), he writes: "The time taken to solve the linear program relaxations of the integer programs dominates the net running time theoretically (and, most likely, in practice as well)." This paper explores how this bottleneck can be avoided for randomized rounding algorithms for packing and covering problems (linear programs, or mixed integer linear programs, having no negative coefficients). The resulting algorithms are greedy algorithms, and are faster and simpler to implement than standard randomized-rounding algorithms. This approach can also be used to understand Lagrangian-relaxation algorithms for packing/covering linear programs: such algorithms can be viewed as as (derandomized)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Computational Geometry and Mesh Generation · Optimization and Packing Problems
