Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell Computing and Information Science
  3. Computer Science
  4. Computer Science Technical Reports
  5. Testing Flow Graph Reducibility

Testing Flow Graph Reducibility

File(s)
73-159.ps (519.52 KB)
73-159.pdf (1.52 MB)
Permanent Link(s)
https://hdl.handle.net/1813/6008
Collections
Computer Science Technical Reports
Author
Tarjan, Robert Endre
Abstract

Many problems in program optimizationn have been solved by applying a technique called interval analysis to the flow graph of the program. A flow graph which is susceptible to this type of analysis is called reducible. This paper describes an algorithm for testing whether a flow graph is reducible. The algorithm uses depth-first search to reveal the structure of the flow graph and a good method for computing disjoint set unions to determine reducibility from the search information. When the algorithm is implemented on a random access computer, it requires $O(E \log^{} E)$ time to analyze a graph with E edges, where $log^{} x=\min{i|\log^{i}x \leq 1}$. The time bound compares favorably with the $O(E \log E)$ bound of a previously known algorithm.

Date Issued
1973-01
Publisher
Cornell University
Keywords
computer science
•
technical report
Previously Published as
http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR73-159
Type
technical report

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance