New, simpler linear-time dominators algorithm

47Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.

Abstract

We present a new linear-time algorithm to find the immediate dominators of all vertices in a flowgraph. Our algorithm is simpler than previous linear-time algorithms: rather than employ complicated data structures, we combine the use of microtrees and memorization with new observations on a restricted class of path compressions. We have implemented our algorithm, and we report experimental results that show that the constant factors are low. Compared to the standard, slightly superlinear algorithm of Lengauer and Tarjan, which has much less overhead, our algorithm runs 10-20% slower on real flowgraphs of reasonable size and only a few percent slower on very large flowgraphs.

Cite

CITATION STYLE

APA

Buchsbaum, A. L., Kaplan, H., Rogers, A., & Westbrook, J. R. (1998). New, simpler linear-time dominators algorithm. ACM Transactions on Programming Languages and Systems, 20(6), 1265–1296. https://doi.org/10.1145/295656.295663

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free