How to Generate Randomized Roundings with Dependencies and How to Derandomize Them

We give a brief survey on how to generate randomized roundings that satisfy certain constraints with probability one and how to compute roundings of comparable quality deterministically (derandomized randomized roundings). The focus of this treatment of this broad topic is on how to actually compute these randomized and derandomized roundings and how the different algorithms with similar proven performance guarantees compare in experiments and the applications of computing low-discrepancy point sets, low-congestion routing, the max-coverage problem in hypergraphs, and broadcast scheduling. While mostly surveying results of the last 5 years, we also give a simple, unified proof for the correctness of the different dependent randomized rounding approaches.

[1]  Prabhakar Raghavan,et al.  Probabilistic construction of deterministic algorithms: Approximating packing integer programs , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[2]  Benjamin Doerr,et al.  Construction of Low-Discrepancy Point Sets of Small Size by Bracketing Covers and Dependent Randomized Rounding , 2008 .

[3]  Magnus Wahlström,et al.  Implementation of a Component-By-Component Algorithm to Generate Small Low-Discrepancy Samples , 2009 .

[4]  Joel H. Spencer,et al.  Deterministic Discrepancy Minimization , 2011, Algorithmica.

[5]  Amin Saberi,et al.  An O(log n/ log log n)-approximation algorithm for the asymmetric traveling salesman problem , 2010, SODA '10.

[6]  Benjamin Doerr Generating Randomized Roundings with Cardinality Constraints and Derandomizations , 2006, STACS.

[7]  James B. Orlin,et al.  Max flows in O(nm) time, or better , 2013, STOC '13.

[8]  Doug Terry,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[9]  Aravind Srinivasan,et al.  Distributions on level-sets with applications to approximation algorithms , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[10]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

[11]  Paul Erdös,et al.  On a Combinatorial Game , 1973, J. Comb. Theory, Ser. A.

[12]  Maxim Sviridenko,et al.  Pipage Rounding: A New Method of Constructing Algorithms with Proven Performance Guarantee , 2004, J. Comb. Optim..

[13]  Thomas Sauerwald,et al.  Quasirandom Rumor Spreading: Expanders, Push vs. Pull, and Robustness , 2009, ICALP.

[14]  Thomas Sauerwald,et al.  Quasirandom rumor spreading: An experimental analysis , 2008, JEAL.

[15]  JAMAL N. AL-KARAKI,et al.  Routing techniques in wireless sensor networks: a survey , 2004, IEEE Wireless Communications.

[16]  Peter Kritzer,et al.  Component-by-component construction of low-discrepancy point sets of small size , 2008, Monte Carlo Methods Appl..

[17]  Gábor Tardos,et al.  A constructive proof of the general lovász local lemma , 2009, JACM.

[18]  Magnus Wahlström,et al.  Dependent Randomized Rounding: The Bipartite Case , 2011, ALENEX.

[19]  Prasad Raghavendra,et al.  Optimal algorithms and inapproximability results for every CSP? , 2008, STOC.

[20]  Mahmoud Fouz,et al.  Why rumors spread so quickly in social networks , 2012, Commun. ACM.

[21]  Magnus Wahlström,et al.  A New Randomized Algorithm to Approximate the Star Discrepancy Based on Threshold Accepting , 2012, SIAM J. Numer. Anal..

[22]  Benjamin Doerr Randomly Rounding Rationals with Cardinality Constraints and Derandomizations , 2007, STACS.

[23]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[24]  Magnus Wahlström,et al.  Hardness of discrepancy computation and ε-net verification in high dimension , 2012, J. Complex..

[25]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[26]  David P. Williamson,et al.  Iterative rounding 2-approximation algorithms for minimum-cost vertex connectivity problems , 2006, J. Comput. Syst. Sci..

[27]  Mahmoud Fouz,et al.  Social Networks Spread Rumors in Sublogarithmic Time , 2011, Electron. Notes Discret. Math..

[28]  David P. Williamson,et al.  Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming , 1995, JACM.

[29]  Scott Shenker,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[30]  Benjamin Doerr,et al.  Quasirandom rumor spreading , 2008, SODA 2008.

[31]  Harald Niederreiter,et al.  Random number generation and Quasi-Monte Carlo methods , 1992, CBMS-NSF regional conference series in applied mathematics.

[32]  J. Spencer Six standard deviations suffice , 1985 .

[33]  A. Srivastav,et al.  Algorithmic Chernoff-Hoeffding inequalities in integer programming , 1996 .

[34]  Benjamin Doerr Non-independent randomized rounding , 2003, SODA '03.

[35]  Benjamin Doerr Structured Randomized Rounding and Coloring , 2001, FCT.

[36]  Aravind Srinivasan,et al.  Randomized Distributed Edge Coloring via an Extension of the Chernoff-Hoeffding Bounds , 1997, SIAM J. Comput..

[37]  Rajiv Gandhi,et al.  Dependent rounding and its applications to approximation algorithms , 2006, JACM.

[38]  Prasad Raghavendra,et al.  How to Round Any CSP , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[39]  Jan Vondrák,et al.  Multi-budgeted matchings and matroid intersection via dependent rounding , 2011, SODA '11.

[40]  Jan Vondrák,et al.  Dependent Randomized Rounding via Exchange Properties of Combinatorial Structures , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[41]  Mahmoud Fouz,et al.  Experimental Analysis of Rumor Spreading in Social Networks , 2012, MedAlg.

[42]  Kamal Jain A Factor 2 Approximation Algorithm for the Generalized Steiner Network Problem , 2001, Comb..

[43]  David Eppstein,et al.  Computing the discrepancy with applications to supersampling patterns , 1996, TOGS.

[44]  Rajiv Gandhi,et al.  Dependent rounding in bipartite graphs , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[45]  Magnus Wahlström,et al.  Randomized Rounding in the Presence of a Cardinality Constraint , 2009, ALENEX.

[46]  Magnus Wahlström,et al.  Randomized Rounding for Routing and Covering Problems: Experiments and Improvements , 2010, SEA.

[47]  Juraj Hromkovic Design and Analysis of Randomized Algorithms - Introduction to Design Paradigms , 2005, Texts in Theoretical Computer Science. An EATCS Series.

[48]  Harold N. Gabow,et al.  Packing algorithms for arborescences (and spanning trees) in capacitated graphs , 1995, Math. Program..

[49]  Chandra Chekuri,et al.  Dependent Randomized Rounding for Matroid Polytopes and Applications , 2009, 0909.4348.

[50]  Thomas Rothvoß,et al.  The entropy rounding method in approximation algorithms , 2011, SODA.

[51]  William H. Cunningham,et al.  Testing membership in matroid polyhedra , 1984, J. Comb. Theory, Ser. B.

[52]  Nikhil Bansal,et al.  Constructive Algorithms for Discrepancy Minimization , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[53]  Magnus Wahlström,et al.  Algorithmic construction of low-discrepancy point sets via dependent randomized rounding , 2010, J. Complex..

[54]  Mario Szegedy The Lovász Local Lemma - A Survey , 2013, CSR.

[55]  Aravind Srinivasan,et al.  A new approximation technique for resource‐allocation problems , 2010, ICS.