ACM Home Page
Please provide us with feedback. Feedback
Subcubic algorithms for recursive state machines
Full text PdfPdf (266 KB)
Source
Annual Symposium on Principles of Programming Languages archive
Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Francisco, California, USA
SESSION: Session 5 table of contents
Pages 159-169  
Year of Publication: 2008
ISBN:978-1-59593-689-9
Also published in ...
Author
Swarat Chaudhuri  Pennsylvania State University, University Park, PA
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 128,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

We show that the reachability problem for recursive state machines (or equivalently, pushdown systems), believed for long to have cubic worst-case complexity, can be solved in slightly subcubic time. All that is necessary for the new bound is a simple adaptation of a known technique. We also show that a better algorithm exists if the input machine does not have infinite recursive loops.


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
3
 
4
V. L. Arlazarov, E. A. Dinic, M. A. Kronrod, and I. A. Faradzev. On economical construction of the transitive closure of an oriented graph. Soviet Mathematics Doklady, 11:1209--1210, 1970. ISSN 0197-6788.
 
5
 
6
 
7
T. M. Chan. All--pairs shortest paths with real weights in o(n3 log n)) time. In 9th Workshop on Algorithms and Data Structures, pages 318--324, 2005.
8
 
9
J. Eve and R. Kurki-Suonio. On computing the transitive closure of a relation. Acta Informatica, 8:303--314, 1977.
 
10
11
12
 
13
 
14
P. W. Purdom. A transitive closure algorithm. BIT, 10:76--94, 1970.
15
16
 
17
T. Reps. Program analysis via graph reachability. Information and Software Technology, 40(11-12): 701--726, 1998.
18
 
19
T. W. Reps, S. Schwoon, and S. Jha. Weighted pushdown systems and their application to interprocedural dataflow analysis. In 10th Static Analysis Symposium, pages 189--213, 2003.
 
20
W. Rytter. Time complexity of loop-free two-way pushdown automata. Information Processing Letters, 16(3): 127--129, 1983.
 
21
 
22
L. Schmitz. An improved transitive closure algorithm. Computing, 30:359--371, 1983.
 
23
M. Sharir and A. Pnueli. Two approaches to interprocedural dataflow analysis. Program Flow Analysis: Theory and Applications, pages 189--234, 1981.
24
 
25
L. G. Valiant. General context-free recognition in less than cubic time. Journal of Computer and System Sciences, 10(2):308--315, 1975.
26