510 research outputs found

    Thresholded Covering Algorithms for Robust and Max-Min Optimization

    Full text link
    The general problem of robust optimization is this: one of several possible scenarios will appear tomorrow, but things are more expensive tomorrow than they are today. What should you anticipatorily buy today, so that the worst-case cost (summed over both days) is minimized? Feige et al. and Khandekar et al. considered the k-robust model where the possible outcomes tomorrow are given by all demand-subsets of size k, and gave algorithms for the set cover problem, and the Steiner tree and facility location problems in this model, respectively. In this paper, we give the following simple and intuitive template for k-robust problems: "having built some anticipatory solution, if there exists a single demand whose augmentation cost is larger than some threshold, augment the anticipatory solution to cover this demand as well, and repeat". In this paper we show that this template gives us improved approximation algorithms for k-robust Steiner tree and set cover, and the first approximation algorithms for k-robust Steiner forest, minimum-cut and multicut. All our approximation ratios (except for multicut) are almost best possible. As a by-product of our techniques, we also get algorithms for max-min problems of the form: "given a covering problem instance, which k of the elements are costliest to cover?".Comment: 24 page

    Online Directed Spanners and Steiner Forests

    Get PDF
    We present online algorithms for directed spanners and Steiner forests. These problems fall under the unifying framework of online covering linear programming formulations, developed by Buchbinder and Naor (MOR, 34, 2009), based on primal-dual techniques. Our results include the following: For the pairwise spanner problem, in which the pairs of vertices to be spanned arrive online, we present an efficient randomized O~(n4/5)\tilde{O}(n^{4/5})-competitive algorithm for graphs with general lengths, where nn is the number of vertices. With uniform lengths, we give an efficient randomized O~(n2/3+ϵ)\tilde{O}(n^{2/3+\epsilon})-competitive algorithm, and an efficient deterministic O~(k1/2+ϵ)\tilde{O}(k^{1/2+\epsilon})-competitive algorithm, where kk is the number of terminal pairs. These are the first online algorithms for directed spanners. In the offline setting, the current best approximation ratio with uniform lengths is O~(n3/5+ϵ)\tilde{O}(n^{3/5 + \epsilon}), due to Chlamtac, Dinitz, Kortsarz, and Laekhanukit (TALG 2020). For the directed Steiner forest problem with uniform costs, in which the pairs of vertices to be connected arrive online, we present an efficient randomized O~(n2/3+ϵ)\tilde{O}(n^{2/3 + \epsilon})-competitive algorithm. The state-of-the-art online algorithm for general costs is due to Chakrabarty, Ene, Krishnaswamy, and Panigrahi (SICOMP 2018) and is O~(k1/2+ϵ)\tilde{O}(k^{1/2 + \epsilon})-competitive. In the offline version, the current best approximation ratio with uniform costs is O~(n26/45+ϵ)\tilde{O}(n^{26/45 + \epsilon}), due to Abboud and Bodwin (SODA 2018). A small modification of the online covering framework by Buchbinder and Naor implies a polynomial-time primal-dual approach with separation oracles, which a priori might perform exponentially many calls. We convert the online spanner problem and the online Steiner forest problem into online covering problems and round in a problem-specific fashion

    Online algorithms for covering and packing problems with convex objectives

    Get PDF
    We present online algorithms for covering and packing problems with (non-linear) convex objectives. The convex covering problem is defined as ...postprin
    corecore