DocumentCode
1266148
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
Volume
31
Issue
9
fYear
2012
Firstpage
1356
Lastpage
1365
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;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2012.2193581
Filename
6269973
Link To Document