Online Node-weighted Steiner Tree and Related Problems
- Joseph (Seffi Naor) ,
- Debmalya Panigrahi ,
- Mohit Singh
52nd Annual IEEE Symposium on Foundations of Computer Science FOCS 2011 |
Published by IEEE
We obtain the first online algorithms for the node-weighted Steiner tree, Steiner forest and group Steiner tree problems that achieve a poly-logarithmic competitive ratio. Our algorithm for the Steiner tree problem runs in polynomial time, while those for the other two problems take quasi-polynomial time. Our algorithms can be viewed as online LP rounding algorithms in the framework of Buchbinder and Naor; however, while the natural LP formulation of these problems do lead to fractional algorithms with a polylogarithmic competitive ratio, we are unable to round these LPs online without losing a polynomial factor. Therefore, we design new LP formulations for these problems drawing on a combination of paradigms such as spider decompositions, lowdepth Steiner trees, generalized group Steiner problems, etc. and use the additional structure provided by these to round the more sophisticated LPs losing only a poly-logarithmic factor in the competitive ratio. As further applications of our techniques, we also design polynomial-time online algorithms with polylogarithmic competitive ratios for two fundamental network design problems in edge-weighted graphs: the group Steiner forest problem (thereby resolving an open question raised by Chekuri et al) and the single source `-vertex connectivity problem (which complements similar results for the corresponding edge-connectivity problem due to Gupta et al).