Pricing on paths: a PTAS for the highway problem

In the highway problem, we are given an n-edge line graph (the highway), and a set of paths (the drivers), each one with its own budget. For a given assignment of edge weights (the tolls), the highway owner collects from each driver the weight of the associated path, when it does not exceed the budget of the driver, and zero otherwise. The goal is choosing weights so as to maximize the profit. A lot of research has been devoted to this apparently simple problem. The highway problem was shown to be strongly NP-hard only recently [Elbassioni,Raman,Ray,Sitters-'09]. The best-known approximation is O(log n/log log n) [Gamzu,Segev-'10], which improves on the previous-best O(log n) approximation [Balcan,Blum-'06]. Better approximations are known for a number of special cases. Finding a constant (or better!) approximation algorithm for the general case is a challenging open problem. In this paper we present a PTAS for the highway problem, hence closing the complexity status of the problem. Our result is based on a novel randomized dissection approach, which has some points in common with Arora's quadtree dissection for Euclidean network design [Arora-'98]. The basic idea is enclosing the highway in a bounding path, such that both the size of the bounding path and the position of the highway in it are random variables. Then we consider a recursive O(1)-ary dissection of the bounding path, in sub-paths of uniform optimal weight. Since the optimal weights are unknown, we construct the dissection in a bottom-up fashion via dynamic programming, while computing the approximate solution at the same time. Our algorithm can be easily derandomized. The same basic approach provides PTASs also for two generalizations of the problem: the tollbooth problem with a constant number of leaves and the maximum-feasibility subsystem problem on interval matrices. In both cases the previous best approximation factors are polylogarithmic [Gamzu,Segev-'10, Elbassioni,Raman,Ray,Sitters-'09].

[1]  Danupon Nanongkai,et al.  Independent Set, Induced Matching, and Pricing: Connections and Tight (Subexponential Time) Approximation Hardnesses , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

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

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

[4]  Fabrizio Grandoni,et al.  A PTAS for the Highway Problem , 2011, SODA 2011.

[5]  Prasad Raghavendra,et al.  A 3-query PCP over integers , 2007, STOC '07.

[6]  Paul S. Bonsma,et al.  A Constant Factor Approximation Algorithm for Unsplittable Flow on Paths , 2011, FOCS.

[7]  Reuven Bar-Yehuda,et al.  A unified approach to approximating resource allocation and scheduling , 2001, JACM.

[8]  Maria-Florina Balcan,et al.  Approximation algorithms and online mechanisms for item pricing , 2006, EC '06.

[9]  Amit Kumar,et al.  Approximation Algorithms for the Unsplittable Flow Problem , 2002, Algorithmica.

[10]  Sampath Kannan,et al.  Improved Hardness Results for Profit Maximization Pricing Problems with Unlimited Supply , 2012, APPROX-RANDOM.

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

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

[13]  Chandra Chekuri,et al.  Unsplittable Flow in Paths and Trees and Column-Restricted Packing Integer Programs , 2009, APPROX-RANDOM.

[14]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems , 1998, JACM.

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

[16]  Piotr Sankowski,et al.  A Path-Decomposition Theorem with Applications to Pricing and Covering on Trees , 2012, ESA.

[17]  Yuval Rabani,et al.  Improved Approximation Algorithms for Resource Allocation , 2002, IPCO.

[18]  Uriel Feige,et al.  On the hardness of approximating Max-Satisfy , 2006, Inf. Process. Lett..

[19]  Fabrizio Grandoni,et al.  Constant Integrality Gap LP Formulations of Unsplittable Flow on a Path , 2013, IPCO.

[20]  Cynthia A. Phillips,et al.  Off-line admission control for general scheduling problems , 2000, SODA '00.

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

[22]  Chandra Chekuri,et al.  Multicommodity demand flow in a tree and packing integer programs , 2007, TALG.

[23]  Khaled M. Elbassioni,et al.  On the approximability of the maximum feasible subsystem problem with 0/1-coefficients , 2009, SODA.

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

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