A PTAS for planar group Steiner tree via spanner bootstrapping and prize collecting
Bateni, M and Hajiaghayi, M and Demaine, ED and Marx, Dániel (2016) A PTAS for planar group Steiner tree via spanner bootstrapping and prize collecting. In: 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016. Association for Computing Machinery, Cambridge (MA), pp. 570583. ISBN 9781450341325 10.1145/2897518.2897549

Text
Bateni_570_3174163_ny.pdf Download (471kB)  Preview 

Text
Bateni_570_3174163_z.pdf Restricted to Registered users only Download (456kB) 
Abstract
We present the first polynomialtime approximation scheme (PTAS), i.e., (1 + ϵ)approximation algorithm for any constant ϵ > 0, for the planar group Steiner tree problem (in which each group lies on a boundary of a face). This result improves on the best previous approximation factor of O(logn(loglogn)O(1)). We achieve this result via a novel and powerful technique called spanner bootstrapping, which allows one to bootstrap from a superconstant approximation factor (even superpolynomial in the input size) all the way down to a PTAS. This is in contrast with the popular existing approach for planar PTASs of constructing lightweight spanners in one iteration, which notably requires a constantfactor approximate solution to start from. Spanner bootstrapping removes one of the main barriers for designing PTASs for problems which have no known constantfactor approximation (even on planar graphs), and thus can be used to obtain PTASs for several difficulttoapproximate problems. Our second major contribution required for the planar group Steiner tree PTAS is a spanner construction, which reduces the graph to have total weight within a factor of the optimal solution while approximately preserving the optimal solution. This is particularly challenging because group Steiner tree requires deciding which terminal in each group to connect by the tree, making it much harder than recent previous approaches to construct spanners for planar TSP by Klein [SIAM J. Computing 2008], subset TSP by Klein [STOC 2006], Steiner tree by Borradaile, Klein, and Mathieu [ACM Trans. Algorithms 2009], and Steiner forest by Bateni, Hajiaghayi, and Marx [J. ACM 2011] (and its improvement to an efficient PTAS by Eisenstat, Klein, and Mathieu [SODA 2012]. The main conceptual contribution here is realizing that selecting which terminals may be relevant is essentially a complicated prizecollecting process: we have to carefully weigh the cost and benefits of reaching or avoiding certain terminals in the spanner. Via a sequence of involved prizecollecting procedures, we can construct a spanner that reaches a set of terminals that is sufficient for an almostoptimal solution. Our PTAS for planar group Steiner tree implies the first PTAS for geometric Euclidean group Steiner tree with obstacles, as well as a (2 + ϵ)approximation algorithm for group TSP with obstacles, improving over the best previous constantfactor approximation algorithms. By contrast, we show that planar group Steiner forest, a slight generalization of planar group Steiner tree, is APXhard on planar graphs of treewidth 3, even if the groups are pairwise disjoint and every group is a vertex or an edge.
Item Type:  Book Section 

Uncontrolled Keywords:  Approximation algorithms; Polynomial time approximation schemes; planar graph; Lightweight spanners; Constantfactor approximation algorithms; Constant factor approximation; Approximate solution; Polynomial approximation; Optimal systems; iterative methods; Graphic methods; Graph theory; Forestry; Computation theory; Approximation theory; Algorithms; PTAS; Planar graphs; Group Steiner tree; Approximation algorithm 
Subjects:  Q Science > QA Mathematics and Computer Science > QA75 Electronic computers. Computer science / számítástechnika, számítógéptudomány 
Divisions:  Informatics Laboratory 
SWORD Depositor:  MTMT Injector 
Depositing User:  MTMT Injector 
Date Deposited:  29 Jan 2017 20:35 
Last Modified:  21 Jul 2019 14:03 
URI:  http://eprints.sztaki.hu/id/eprint/9043 
Update Item 