ACM Home Page
Please provide us with feedback. Feedback
An exact algorithm for the statistical shortest path problem
Full text PdfPdf (433 KB)
Source Asia and South Pacific Design Automation Conference archive
Proceedings of the 2006 Asia and South Pacific Design Automation Conference table of contents
Yokohama, Japan
SESSION: Statistical design table of contents
Pages: 965 - 970  
Year of Publication: 2006
ISBN:0-7803-9451-8
Authors
Liang Deng  University of Illinois at Urbana-Champaign
Martin D. F. Wong  University of Illinois at Urbana-Champaign
Sponsors
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
IEICE ESS : Institute of Electronics, Information and Communication Engineers, Engineering Sciences Society
IPSJ SIG-SLDM : Information Processing Society of Japan, SIG System LSI Design Methodology
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 43,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1118299.1118515
What is a DOI?

ABSTRACT

Graph algorithms are widely used in VLSI CAD. Traditional graph algorithms can handle graphs with deterministic edge weights. As VLSI technology continues to scale into nanometer designs, we need to use probability distributions for edge weights in order to model uncertainty due to parameter variations. In this paper, we consider the statistical shortest path (SSP) problem. Given a graph G, the edge weights of G are random variables. For each path P in G, let LP be its length, which is the sum of all edge weights on P. Clearly LP is a random variable and we let μP and σ2P be its mean and variance, respectively. In the SSP problem, our goal is to find a path P connecting two given vertices to minimize the cost function μP + Φ (σ2P) where Φ is an arbitrary function. (For example, if Φ (x) = 3√x, the cost function is μ + 3σP.) To minimize uncertainty in the final result, it is meaningful to look for paths with bounded variance, i.e., σ2PB for a given fixed bound B. In this paper, we present an exact algorithm to solve the SSP problem in O(B(V + E)) time where V and E are the numbers of vertices and edges, respectively, in G. Our algorithm is superior to previous algorithms for SSP problem because we can handle: 1) general graphs (unlike previous works applicable only to directed acyclic graphs), 2) arbitrary edge-weight distributions (unlike previous algorithms designed only for specific distributions such as Gaussian), and 3) general cost function (none of the previous algorithms can even handle the cost function μP + 3σP Finally, we discuss applications of the SSP problem to maze routing, buffer insertions, and timing analysis under parameter variations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
H. Frank. Shortest path in probabilistic graphs. Oper. Res., 17:583--599, 1969.
 
3
C. Elliott Sigal, A. Alan B. Pritsker, and James J. Solberg. The stochastic shortest route problem. Opers. Res., 28:1122--1128, 1980.
4
 
5
 
6
 
7
Duane Boning and Sani Nassif. Design of High-Performance Microprocessor Circuits. 2002.
8
 
9
Semiconductor Industry Association. International Technology Roadmap for Semiconductors, 2001.
10
 
11
 
12
13
14
 
15


Collaborative Colleagues:
Liang Deng: colleagues
Martin D. F. Wong: colleagues