Title :
NP-Completeness and an Approximation Algorithm for Rectangle Escape Problem With Application to PCB Routing
Author :
Qiang Ma ; Wong, M.D.F.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
Abstract :
In this paper, we introduce and study the rectangle escape problem (REP), which is motivated by printed circuit board (PCB) bus escape routing. Given a rectangular region R and a set S of rectangles within R, the REP is to choose a direction for each rectangle to escape to the boundary of R, such that the resultant maximum density over R is minimized. We prove that the REP is NP-complete, and show that it can be formulated as an integer linear programming (ILP). A provably good approximation algorithm for the REP is developed by applying linear programming (LP) relaxation and a special rounding technique to the ILP. In addition, an iterative refinement procedure is proposed as a postprocessing step to further improve the results. Our approximation algorithm is also shown to work for more general versions of REP: weighted REP and simultaneous REP. Our approach is tested on a set of industrial PCB bus escape routing problems. Experimental results show that the optimal solution can be obtained within several seconds for each of the test cases.
Keywords :
approximation theory; integer programming; iterative methods; linear programming; network routing; printed circuit testing; ILP relaxation; NP-completeness; REP; approximation algorithm; industrial PCB bus escape routing problems; integer linear programming relaxation; iterative refinement procedure; postprocessing step; printed circuit board bus escape routing; rectangle escape problem; rounding technique; test cases; Algorithm design and analysis; Approximation algorithms; Approximation methods; Linear programming; Printed circuits; Routing; Approximation algorithm; NP-completeness; linear programming relaxation; printed circuit board (PCB) routing;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2012.2193581