A Path-Decomposition Theorem with Applications to Pricing and Covering on Trees

In this paper we focus on problems characterized by an input n-node tree and a collection of subpaths. Motivated by the fact that some of these problems admit a very good approximation (or even a poly-time exact algorithm) when the input tree is a path, we develop a decomposition theorem of trees into paths. Our decomposition allows us to partition the input problem into a collection of O(loglogn) subproblems, where in each subproblem either the input tree is a path or there exists a hitting set F of edges such that each path has a non-empty, small intersection with F. When both kinds of subproblems admit constant approximations, our method implies an O(loglogn) approximation for the original problem. We illustrate the above technique by considering two natural problems of the mentioned kind, namely Uniform Tree Tollbooth and Unique Tree Coverage. In Uniform Tree Tollbooth each subpath has a budget, where budgets are within a constant factor from each other, and we have to choose non-negative edge prices so that we maximize the total price of subpaths whose budget is not exceeded. In Unique Tree Coverage each subpath has a weight, and the goal is to select a subset X of edges so that we maximize the total weight of subpaths containing exactly one edge of X. We obtain O(loglogn) approximation algorithms for both problems. The previous best approximations are O(logn/loglogn) by Gamzu and Segev [ICALP'10] and O(logn) by Demaine et al. [SICOMP'08] for the first and second problem, respectively, however both previous results were obtained for much more general problems with arbitrary budgets (weights).

[1]  Michael Hoffmann,et al.  Algorithms - ESA 2007, 15th Annual European Symposium, Eilat, Israel, October 8-10, 2007, Proceedings , 2007, ESA.

[2]  Khaled M. Elbassioni,et al.  On Profit-Maximizing Pricing for the Highway and Tollbooth Problems , 2009, SAGT.

[3]  Tracy Kimbrel,et al.  On Hardness of Pricing Items for Single-Minded Bidders , 2009, APPROX-RANDOM.

[4]  Yan Zhang,et al.  A Quasi-PTAS for Profit-Maximizing Pricing on Line Graphs , 2007, ESA.

[5]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[6]  Venkatesan Guruswami,et al.  The Complexity of Making Unique Choices: Approximating 1-in- k SAT , 2005, APPROX-RANDOM.

[7]  Baruch Schieber,et al.  A quasi-PTAS for unsplittable flow on line graphs , 2006, STOC '06.

[8]  Preyas Popat,et al.  On the hardness of pricing loss-leaders , 2012, SODA.

[9]  Danny Segev,et al.  A Sublogarithmic Approximation for Highway and Tollbooth Pricing , 2010, ICALP.

[10]  Vladlen Koltun,et al.  Near-Optimal Pricing in Near-Linear Time , 2005, WADS.

[11]  Niklaus Wirth,et al.  Algorithms and Data Structures , 1989, Lecture Notes in Computer Science.

[12]  Venkatesan Guruswami,et al.  On profit-maximizing envy-free pricing , 2005, SODA '05.

[13]  Fabrizio Grandoni,et al.  Pricing on paths: a PTAS for the highway problem , 2011, SODA '11.

[14]  Sorin C. Popescu,et al.  Lidar Remote Sensing , 2011 .

[15]  Erik D. Demaine,et al.  Combination can be hard: approximability of the unique coverage problem , 2006, SODA '06.

[16]  Piotr Krysta,et al.  Single-minded unlimited supply pricing on sparse instances , 2006, SODA '06.

[17]  Maria-Florina Balcan,et al.  Approximation Algorithms and Online Mechanisms for Item Pricing , 2007, Theory Comput..