1 / 19

An O(n log n) Path-Based Obstacle-Avoiding Algorithm for Rectilinear Steiner Tree Construction

An O(n log n) Path-Based Obstacle-Avoiding Algorithm for Rectilinear Steiner Tree Construction. Chih -Hung Liu, Shih-Yi Yuan , and Sy -Yen Kuo and Yao- Hsin Chou Form DAC2009. Introduction. Problem Formulation. Flow. Local Refinement :. Critical Path Generation.

bijan
Download Presentation

An O(n log n) Path-Based Obstacle-Avoiding Algorithm for Rectilinear Steiner Tree Construction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An O(n log n) Path-Based Obstacle-Avoiding Algorithm for Rectilinear Steiner Tree Construction Chih-Hung Liu, Shih-Yi Yuan , and Sy-Yen Kuo and Yao-Hsin Chou Form DAC2009

  2. Introduction

  3. Problem Formulation

  4. Flow Local Refinement: Critical Path Generation Obstacle-Avoiding Steiner Tree Construction OARST Construction:

  5. Lin’s OASG Construction

  6. Long’s MTST algorithm

  7. MTST of Lin’s OASG is an OARSMT for any two-pin net or multiple-pin nets where an OARSMT

  8. Shortest path Tree Multi-source SPTs are equivalent to a terminal forest of Lin’s OASG. Therefore, a terminal forest of Lin’s OASG can be constructed in O(n log n) time without constructing Lin’s OASG But the bridge edges could be O( n^2 )

  9. Shortest Path Map

  10. Critical Path Generation:

  11. Proof: Sol of CPs ≈ MTST of OASG V1 V4 V2 P1 P2 V3 P3

  12. OAST Construction

  13. Use Heap maintain the edge weight

  14. OARST Construction • Since all edges of the OAST are visible we can directly transform an edge of the OAST into L-shaped rectilinear edges. • Consider the overlap between different edge.

  15. Local Refinement • U-shape refinement • moving offset of a segment may depend on the nearest obstacle. But the nearest obstacle may be changed. • We should compute the nearest obstacle of a movable segment in O( n log n ) time.

  16. moving a segment to touch an obstacle can be divided into two cases: • (1) touch the obstacle corners • (2) just touch the obstacle boundary.

  17. [16] the segment dragging query problem: • Given a set of n points, pick a horizontal (vertical) segment and answer the first hit point when dragging the segment vertically (horizontally).

  18. Experimental Result [6] is most effective O(n log n)-time method [7] achieves the best solution quality in [5] [6] [7]

More Related