A variety of program analysis methods have worst case time complexity that grows cubicly in the length of the program being analyzed. Cubic complexity typically arises in control flow analyses and the inference of recursive types (including object types). It is often said that such cubic performance can not be improved because these analyses require "dynamic transitive closure". Here we prove linear time reductions from the problem of determining membership for languages defined by 2-way nondeterministic pushdown automata (2NPDA) to problems of flow analysis and typability in the Amadio-Cardelli type system. An O(n 3 ) algorithm was given for 2NPDA acceptability in 1968 and is still the best known. The reductions are factored th...
We study algorithmic questions for concurrent systems where the transitions are labeled from a compl...
AbstractTwo-way nondeterministic pushdown automata (2PDA) are classical nondeterministic pushdown au...
. This paper describes a general purpose program analysis that computes global control-flow and data...
We analyze the computational complexity of kCFA, a hierarchy of control flow analyses that determine...
Abstract. Flow analysis is a ubiquitous and much-studied component of compiler technology—and its va...
We give a nearly-linear time reduction that encodes any linear program as a 2-commodity flow problem...
The linear-time simulation of 2-way deterministic pushdown automata (2DPDA) by the Cook and Jones co...
Abstract. Many type based program analyses with subtyping, such as flow analysis, are based on inequ...
The linear-time simulation of 2-way deterministic pushdown automata (2DPDA) by the Cook and Jones co...
Many type based program analyses with subtyping, such as flow analysis, are based on inequality cons...
There exist several general techniques in the literature for speeding up naive implementations of dy...
We propose a general approach to modelling algorithmic paradigms for the exact solution of NP-hard p...
Two-way nondeterministic pushdown automata (2PDA) are classical nondeterministic pushdown automata (...
There exist several general techniques in the literature for speeding up naive implementations of dy...
There exist several general techniques in the literature for speeding up naive implementations of dy...
We study algorithmic questions for concurrent systems where the transitions are labeled from a compl...
AbstractTwo-way nondeterministic pushdown automata (2PDA) are classical nondeterministic pushdown au...
. This paper describes a general purpose program analysis that computes global control-flow and data...
We analyze the computational complexity of kCFA, a hierarchy of control flow analyses that determine...
Abstract. Flow analysis is a ubiquitous and much-studied component of compiler technology—and its va...
We give a nearly-linear time reduction that encodes any linear program as a 2-commodity flow problem...
The linear-time simulation of 2-way deterministic pushdown automata (2DPDA) by the Cook and Jones co...
Abstract. Many type based program analyses with subtyping, such as flow analysis, are based on inequ...
The linear-time simulation of 2-way deterministic pushdown automata (2DPDA) by the Cook and Jones co...
Many type based program analyses with subtyping, such as flow analysis, are based on inequality cons...
There exist several general techniques in the literature for speeding up naive implementations of dy...
We propose a general approach to modelling algorithmic paradigms for the exact solution of NP-hard p...
Two-way nondeterministic pushdown automata (2PDA) are classical nondeterministic pushdown automata (...
There exist several general techniques in the literature for speeding up naive implementations of dy...
There exist several general techniques in the literature for speeding up naive implementations of dy...
We study algorithmic questions for concurrent systems where the transitions are labeled from a compl...
AbstractTwo-way nondeterministic pushdown automata (2PDA) are classical nondeterministic pushdown au...
. This paper describes a general purpose program analysis that computes global control-flow and data...