Practical Approximation Algorithms for Separable Packing Linear Programs
نویسندگان
چکیده
We describe fully polynomial time approximation schemes for generalized multicommodity flow problems arising in VLSI applications such as Global Routing via Buffer Blocks (GRBB). We extend Fleischer’s improvement [7] of Garg and Könemann [8] fully polynomial time approximation scheme for edge capacitated multicommodity flows to multiterminal multicommodity flows in graphs with capacities on vertices and subsets of vertices. In addition, our problem formulations observe upper bounds and parity constraints on the number of vertices on any source-to-sink path. Unlike previous works on the GRBB problem [5, 17], our algorithms can take into account (i) multiterminal nets, (ii) simultaneous buffered routing and compaction, and (iii) buffer libraries. Our method outperforms existing algorithms for the problem and has been validated on top-level layouts extracted from a recent high-end microprocessor design.
منابع مشابه
Nearly Linear-Work Algorithms for Mixed Packing/Covering and Facility-Location Linear Programs
We describe nearly linear-time approximation algorithms for explicitly given mixed packing/covering and facility-location linear programs. The algorithms compute (1+ǫ)-approximate solutions in time O(N log(N)/ǫ), where N is the number of non-zeros in the constraint matrix. We also describe parallel variants taking time O(polylog /ǫ) and requiring only near-linear total work, O(N polylog /ǫ). Th...
متن کاملFaster approximation algorithms for packing and covering problems∗
We adapt a method proposed by Nesterov [19] to design an algorithm that computes optimal solutions to fractional packing problems by solving O∗( −1 √ Kn) separable convex quadratic programs, where K is the maximum number of non-zeros per row and n is the number of variables. We also show that the quadratic program can be approximated to any degree of accuracy by an appropriately defined piecewi...
متن کاملOnline Stochastic Packing Applied to Display Ad Allocation
Inspired by online ad allocation, we study online stochastic packing linear programs from theoretical and practical standpoints. We first present a near-optimal online algorithm for a general class of packing linear programs which model various online resource allocation problems including online variants of routing, ad allocations, generalized assignment, and combinatorial auctions. As our mai...
متن کامل2 4 O ct 2 01 7 Solving Packing and Covering LPs in Õ ( 1 ǫ 2 ) Distributed Iterations with a Single Algorithm and Simpler Analysis
Packing and covering linear programs belong to the narrow class of linear programs that are efficiently solvable in parallel and distributed models of computation, yet are a powerful modeling tool for a wide range of fundamental problems in theoretical computer science, operations research, and many other areas. Following recent progress in obtaining faster distributed and parallel algorithms f...
متن کاملSolving Packing and Covering LPs in $\tilde{O}(\frac{1}{\epsilon^2})$ Distributed Iterations with a Single Algorithm and Simpler Analysis
Packing and covering linear programs belong to the narrow class of linear programs that are efficiently solvable in parallel and distributed models of computation, yet are a powerful modeling tool for a wide range of fundamental problems in theoretical computer science, operations research, and many other areas. Following recent progress in obtaining faster distributed and parallel algorithms f...
متن کامل