Seminario Interdipartimentale di Algoritmica
 

Monday, February 2nd, 2009, 12:00 nooon
Approximating Crossing Spanning Trees -- Using Cut Structure to Refine Iterative Rounding
Jochen Koenemann, University of Waterloo, Ontario
   
DIS - Department of Computer Engineering, Via Ariosto 25
Aula "Marco Cadoli" (ex B2), ground floor

Abstract

Jain's technique of Iterative Rounding has recently developed into one of the premier tools for developing approximation algorithms for network design optimization problems, where the most notable recent success is undoubtedly Singh & Lau's '+1' approximation algorithm for the Minimum-Degree-Bounded Spanning Tree problem (BST).

In this talk, we present a further refinement to the technique of Iterative Rounding. In particular, we consider the following generalization of BST which is known as the Crossing Spanning Tree problem (CST): given an undirected graph G=(V,E), a non-negative cost c_e for every edge e in E, a family of vertex sets S_1,...,S_k, and non-negative integer degree bounds b_1,...,b_k, find a minimum cost spanning tree T that has at most b_i edges crossing S_i, for all i.

Bilo et al. were the first to consider this problem. The authors presented a (randomized) algorithm that finds a spanning tree with expected cost O(log n)*opt that crosses each set S_i O(log n)*b_i + O(log k) times with high probability. Recently, Kiraly et al. and, independently, Bansal et al. showed that one can compute a minimum-cost tree that crosses each set S_i at most b_i + (\Delta - 1) if each edge crosses at most \Delta sets.

In this talk we show how these two guarantees can be improved if the given sets have additional structure.

This is joint work with Nikhil Bansal, Rohit Khandekar, Viswanath Nagarajan & Britta Peis.