• 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