Online Network Design with Outliers

In a classical online network design problem, traffic requirements are gradually revealed to an algorithm. Each time a new request arrives, the algorithm has to satisfy it by augmenting the network under construction in a proper way (with no possibility of recovery). In this paper we study a natural generalization of online network design problems, where a fraction of the requests (the outliers) can be disregarded. Now, each time a request arrives, the algorithm first decides whether to satisfy it or not, and only in the first case it acts accordingly. We cast three classical network design problems into this framework: (i) Online Steiner tree with outliers In this case a set of t terminals that belong to an n-node graph is presented, one at a time, to an algorithm. Each time a new terminal arrives, the algorithm can either discard or select it. In the latter case, the algorithm connects it to the Steiner tree under construction (initially consisting of a given root node). At the end of the process, at least k terminals must be selected. (ii) Online TSP with outliers This is the same problem as above, but with the Steiner tree replaced by a TSP tour. (iii) Online facility location with outliers In this case, we are also given a set of facility nodes, each one with an opening cost. Each time a terminal is selected, we have to connect it to some facility (and open that facility, if it is not already open). We focus on the known distribution model, where terminals are independently sampled from a given distribution. For all the above problems, we present bicriteria online algorithms that, for any constant $$\epsilon >0$$ϵ>0, select at least $$(1-\epsilon )k$$(1-ϵ)k terminals with high probability and pay in expectation $$O(\log ^2n)$$O(log2n) times more than the expected cost of the optimal offline solution (selecting k terminals). These upper bounds are complemented by inapproximability results for the case that one insists on selecting exactly k terminals, and by lower bounds including an $$\varOmega (\log n/\log \log n)$$Ω(logn/loglogn) lower bound for the case that the online algorithm is allowed to select $$\alpha \,k$$αk terminals only, for a sufficiently large constant $$\alpha \in (0,1)$$α∈(0,1).

[1]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[2]  Anna R. Karlin,et al.  Markov Paging , 2000, SIAM J. Comput..

[3]  Martin Pál,et al.  Algorithms for Secretary Problems on Graphs and Hypergraphs , 2008, ICALP.

[4]  Neal E. Young,et al.  On-Line Paging Against Adversarially Biased Random Inputs , 2000, J. Algorithms.

[5]  Kunal Talwar,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2004, J. Comput. Syst. Sci..

[6]  Mohammad Taghi Hajiaghayi,et al.  Adaptive limited-supply online auctions , 2004, EC '04.

[7]  T. Hill,et al.  A Survey of Prophet Inequalities in Optimal Stopping Theory , 1992 .

[8]  Adam Meyerson,et al.  Online facility location , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

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

[10]  Prabhakar Raghavan,et al.  A Statistical Adversary for On-line Algorithms , 1991, On-Line Algorithms.

[11]  Yair Bartal,et al.  On approximating arbitrary metrices by tree metrics , 1998, STOC '98.

[12]  Samir Khuller,et al.  Algorithms for facility location problems with outliers , 2001, SODA '01.

[13]  Daniel J. Rosenkrantz,et al.  An Analysis of Several Heuristics for the Traveling Salesman Problem , 1977, SIAM J. Comput..

[14]  Satish Rao,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2003, STOC '03.

[15]  David Lindley,et al.  Dynamic Programming and Decision Theory , 1961 .

[16]  D. P. Kennedy Prophet-type inequalities for multi-choice optimal stopping , 1987 .

[17]  F. Mosteller,et al.  Recognizing the Maximum of a Sequence , 1966 .

[18]  Nicole Immorlica,et al.  Matroids, secretary problems, and online mechanisms , 2007, SODA '07.

[19]  P. Freeman The Secretary Problem and its Extensions: A Review , 1983 .

[20]  Gerhard J. Woeginger,et al.  Online Algorithms , 1998, Lecture Notes in Computer Science.

[21]  Makoto Imase,et al.  Dynamic Steiner Tree Problem , 1991, SIAM J. Discret. Math..

[22]  Piotr Sankowski,et al.  Online Network Design with Outliers , 2010, ICALP.

[23]  F Thomas Bruss,et al.  Minimizing the expected rank with full information , 1993, Journal of Applied Probability.

[24]  Anton J. Kleywegt,et al.  The Dynamic and Stochastic Knapsack Problem , 1998, Oper. Res..

[25]  Piotr Sankowski,et al.  Stochastic analyses for online combinatorial optimization problems , 2008, SODA '08.

[26]  Nicole Immorlica,et al.  A Knapsack Secretary Problem with Applications , 2007, APPROX-RANDOM.

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

[28]  Christos H. Papadimitriou,et al.  Beyond competitive analysis [on-line algorithms] , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[29]  Naveen Garg,et al.  Saving an epsilon: a 2-approximation for the k-MST problem in graphs , 2005, STOC '05.

[30]  S. Matthew Weinberg,et al.  Prophet Inequalities with Limited Information , 2013, SODA.

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

[32]  S HochbaDorit Approximation Algorithms for NP-Hard Problems , 1997 .

[33]  Daniel J. Rosenkrantz,et al.  An analysis of several heuristics for the traveling salesman problem , 2013, Fundamental Problems in Computing.

[34]  Robert D. Kleinberg A multiple-choice secretary algorithm with applications to online auctions , 2005, SODA '05.

[35]  Chaitanya Swamy,et al.  Approximation algorithms for 2-stage stochastic optimization problems , 2006, SIGA.

[36]  Nicole Immorlica,et al.  Online auctions and generalized secretary problems , 2008, SECO.