Design, Automation and Test in Europe
DOI: 10.1109/date.2005.53
|View full text |Cite
|
Sign up to set email alerts
|

An Efficient Algorithm for Finding Double-Vertex Dominators in Circuit Graphs

Abstract: Dominators provide a general mechanism for identifying reconverging paths in graphs. This is useful for a number of applications in Computer-Aided Design (CAD) including signal probability computation in biased random simulation, switching activity estimation in power and noise analysis, and cut points identification in equivalence checking. However, traditional single-vertex dominators are too rare in circuit graphs. In order to handle reconverging paths more efficiently, we consider the case of double-vertex… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 25 publications
0
4
0
Order By: Relevance
“…This is because we can view each edge fault as incrementing weight by one and then it is easy to see that for any vertex t there exists an s − t path if and only if shortest distance between s and t is zero under this reduction. This fact also motivates the study of constructing k-WTSS because k-FTRS has several applications like fault tolerant strongconnectedness [6], dominators [27,6], double dominators [35] etc.…”
Section: Introductionmentioning
confidence: 97%
“…This is because we can view each edge fault as incrementing weight by one and then it is easy to see that for any vertex t there exists an s − t path if and only if shortest distance between s and t is zero under this reduction. This fact also motivates the study of constructing k-WTSS because k-FTRS has several applications like fault tolerant strongconnectedness [6], dominators [27,6], double dominators [35] etc.…”
Section: Introductionmentioning
confidence: 97%
“…In general, a dominator with k nodes is called a k-vertex dominator. For the calculation of dominators we use the algorithms from [18,19,22]. EXAMPLE 3.1.…”
Section: Preliminariesmentioning
confidence: 99%
“…The complexity of finding dominators is O(n k ), where n is the number of graph nodes, and k is the number of nodes in the dominator. The Lengauer-Tarjan algorithm [18] and the algorithms described in [19,22] are used to search for singleand double-vertex dominators, respectively 2 .…”
Section: Core Of the Algorithmmentioning
confidence: 99%
“…For instance, dominator trees, which are data structures exposing the control dependence in CFGs, were introduced in software compilers to minimize the number of states by removing unnecessary operations without performing reachability analysis in a CFG. Later on, in the context of HLS, dominator trees are exploited to optimize the delay in large Boolean networks [8] or to identify re-converging paths in circuits [96].…”
Section: Control Flow Graphsmentioning
confidence: 99%