A divide and conquer algorithm for d-dimensional arrangement

We give an O(√log n)-approximation algorithm for d-dimensional arrangement - the problem of mapping a graph to a d-dimensional grid (for constant d ≥ 2) to minimize the sum of edge lengths. This improves the previous best O(log n log log n) approximation of Even, Naor, Rao and Schieber. The d = 1 case is the well studied Minimum Linear Arrangement problem. The problem is equivalent to the question of mapping a graph to integer points on a line so as to minimize the sum of edge costs, where edge costs are measured by edge lengths raised to the exponent α = 1/d. We give a simple recursive partitioning algorithm for this variant of linear arrangement for any exponent α ε (0, 1). Our analysis also applies to a directed version of the problem: given a directed graph, the goal is to map vertices to the line so as to minimize the sum of costs of forward edges. As before, edge costs are edge lengths raised to the exponent α. The α = 0 case is the well known Minimum Feedback Arc Set problem, and the α = 1 case is essentially the Minimum Storage-Time Product problem. We analyze an extremely simple divide and conquer algorithm that uses a balanced cut subroutine with approximation ratio β to recursively partition the graph. Our analysis shows that this approach gives an approximation ratio of O(β) for the minimum linear arrangement problem with exponent α for any fixed α ε (0, 1).

[1]  Mohammad Taghi Hajiaghayi,et al.  L22 Spreading Metrics for Vertex Ordering Problems , 2006, SODA.

[2]  James R. Lee,et al.  An improved approximation ratio for the minimum linear arrangement problem , 2007, Inf. Process. Lett..

[3]  Santosh S. Vempala,et al.  Semi-definite relaxations for minimum bandwidth and other vertex-ordering problems , 1998, STOC '98.

[4]  Mark D. Hansen Approximation algorithms for geometric embeddings in the plane with applications to parallel processing problems , 1989, 30th Annual Symposium on Foundations of Computer Science.

[5]  Nisheeth K. Vishnoi,et al.  Integrality gaps for sparsest cut and minimum linear arrangement problems , 2006, STOC '06.

[6]  Mohammad Taghi Hajiaghayi,et al.  l22 spreading metrics for vertex ordering problems , 2006, SODA '06.

[7]  Joseph Naor,et al.  Divide-and-conquer approximation algorithms via spreading metrics , 2000, JACM.

[8]  Satish Rao,et al.  New Approximation Techniques for Some Linear Ordering Problems , 2005, SIAM J. Comput..

[9]  Satish Rao,et al.  Expander flows, geometric embeddings and graph partitioning , 2004, STOC '04.

[10]  Uriel Feige,et al.  Approximating the Bandwidth via Volume Respecting Embeddings , 2000, J. Comput. Syst. Sci..

[11]  Santosh S. Vempala,et al.  On Euclidean Embeddings and Bandwidth Minimization , 2001, RANDOM-APPROX.

[12]  Amit Agarwal,et al.  O(√log n) approximation algorithms for min UnCut, min 2CNF deletion, and directed cut problems , 2005, STOC '05.