Indexed by:
Abstract:
Current algorithms of the dynamic programming or longest increasing subsequence with the time complexity of O(n2) or O(nlogn) can only find one maximum non-crossing subset of nets even if there is more than one with the same length. In order to traverse all possible ones in the VLSI (Very Large Integration Circuits) wire routing, a dynamic programming algorithm is adopted and modified to calculate the length of maximum non-crossing subsets. For this purpose, an adjacent list is created for the traverse and a recursive function is used to output all maximum non-crossing subsets of nets. The effectiveness of the algorithm with a time complexity of O(n2) is illustrated through the theoretical analysis and experimental results of corresponding C++ program. © 2011 Springer-Verlag Berlin Heidelberg.
Keyword:
Reprint 's Address:
Email:
Version:
Source :
ISSN: 1876-1100
Year: 2011
Issue: VOL. 2
Volume: 87 LNEE
Page: 579-586
Language: English
Cited Count:
SCOPUS Cited Count:
ESI Highly Cited Papers on the List: 0 Unfold All
WanFang Cited Count:
Chinese Cited Count:
30 Days PV: 2
Affiliated Colleges: