Improved analysis of the online set cover problem with advice

Abstract We study the advice complexity of an online version of the set cover problem. The goal is to quantify the information that online algorithms for this problem need to be supplied with to compute high-quality solutions and to overcome the drawback of not knowing future requests. This concept was successfully applied to many prominent online problems in the past while trying to capture the essence of “what makes an online problem hard.” The online set cover problem was introduced by Alon et al. (2009) [2] : for a ground set of size n and a set family of m subsets of the ground set, we obtain bounds in both n and m . We show that a linear number (with respect to both n and m ) of advice bits is both sufficient and necessary to perform optimally. Furthermore, we prove that O ( ( n log ⁡ c ) / c ) bits are sufficient to design a c -competitive online algorithm, and this bound is tight up to a factor of O ( log ⁡ c ) . We further give upper and lower bounds for achieving c -competitiveness with respect to m . Finally, we analyze the advice complexity of the problem with respect to some natural parameters, i.e., measurable properties of the inputs.

[1]  M. Mitzenmacher,et al.  Probability and Computing: Chernoff Bounds , 2005 .

[2]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[3]  Mihai Patrascu,et al.  Towards polynomial lower bounds for dynamic problems , 2010, STOC '10.

[4]  Stefan Dobrev,et al.  How Much Information about the Future Is Needed? , 2008, SOFSEM.

[5]  Sandy Irani,et al.  Online computation , 1996 .

[6]  Dennis Komm,et al.  On the Advice Complexity of the Set Cover Problem , 2012, CSR.

[7]  Susanne Albers,et al.  Online algorithms: a survey , 2003, Math. Program..

[8]  Dennis Komm,et al.  The string guessing problem as a method to prove lower bounds on the advice complexity , 2013, Theor. Comput. Sci..

[9]  Dennis Komm,et al.  On the Advice Complexity of Online Problems , 2009, ISAAC.

[10]  Noga Alon,et al.  THE ONLINE SET COVER PROBLEM∗ , 2009 .

[11]  Allan Borodin,et al.  On the power of randomization in on-line algorithms , 2005, Algorithmica.

[12]  E. Sperner Ein Satz über Untermengen einer endlichen Menge , 1928 .

[13]  Juraj Hromkovic,et al.  Information Complexity of Online Problems , 2010, MFCS.

[14]  Jesper W. Mikkelsen Randomization can be as helpful as a glimpse of the future in online computation , 2015, ICALP.

[15]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[16]  Dennis Komm,et al.  On the Advice Complexity of the k-Server Problem , 2011, ICALP.

[17]  Joan Boyar,et al.  Online Algorithms with Advice: A Survey , 2016, SIGA.

[18]  Stefan Dobrev,et al.  Measuring the problem-relevant information in input , 2009, RAIRO Theor. Informatics Appl..

[19]  Kazuoki Azuma WEIGHTED SUMS OF CERTAIN DEPENDENT RANDOM VARIABLES , 1967 .

[20]  Faith Ellen,et al.  A little advice can be very helpful , 2012, SODA.

[21]  Dennis Komm An Introduction to Online Computation: Determinism, Randomization, Advice , 2016 .

[22]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[23]  W. Hoeffding Probability Inequalities for sums of Bounded Random Variables , 1963 .

[24]  Dennis Komm,et al.  On the Advice Complexity of the Knapsack Problem , 2011 .

[25]  Dennis Komm,et al.  Advice Complexity and Barely Random Algorithms , 2011, RAIRO Theor. Informatics Appl..

[26]  Pierre Fraigniaud,et al.  Online computation with advice , 2009, Theor. Comput. Sci..