Skip to main navigation Skip to search Skip to main content

An O(n log n) path-based obstacle-avoiding algorithm for rectilinear steiner tree construction

  • Chih Hung Liu*
  • , Shih Yi Yuan
  • , Sy Yen Kuo
  • , Yao Hsin Chou
  • *Corresponding author for this work
  • National Taiwan University
  • Feng Chia University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

17 Scopus citations

Abstract

For the obstacle-avoiding rectilinear Steiner minimal tree problem, this paper presents an O(n log n)-time algorithm with theoretical optimality guarantees on a number of specific cases, which required O(n3) time in previous works. We propose a new framework to directly generate O(n) critical paths as essential solution components, and prove that those paths guarantee the existence of desirable solutions. The path-based framework neither generates invalid initial solutions nor constructs connected routing graphs, and thus provides a new way to deal with the OARSMT problem. Experimental results show that our algorithm achieves the best speed performance, while the average wirelength of the resulting solutions is only 1.1% longer than that of the best existing solutions.

Original languageEnglish
Title of host publication2009 46th ACM/IEEE Design Automation Conference, DAC 2009
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages314-319
Number of pages6
ISBN (Print)9781605584973
DOIs
StatePublished - 2009
Externally publishedYes
Event2009 46th ACM/IEEE Design Automation Conference, DAC 2009 - San Francisco, CA, United States
Duration: 26 07 200931 07 2009

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference2009 46th ACM/IEEE Design Automation Conference, DAC 2009
Country/TerritoryUnited States
CitySan Francisco, CA
Period26/07/0931/07/09

Keywords

  • Physical design
  • Routing
  • Spanning tree
  • Steiner tree

Fingerprint

Dive into the research topics of 'An O(n log n) path-based obstacle-avoiding algorithm for rectilinear steiner tree construction'. Together they form a unique fingerprint.

Cite this