1980
DOI: 10.1016/0022-0000(80)90001-x
|View full text |Cite
|
Sign up to set email alerts
|

A characterization of time complexity by simple loop programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

1981
1981
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 7 publications
0
7
0
Order By: Relevance
“…This is a very concise representation which does not record the actual expressions computed, only the Boolean property that some x ′ j depends, or does not depend, on x i . Some of the previous results in complexity analysis [KA80,KN04] showed that the existence of polynomial bounds on computed values may sometimes be deduced by examining the dependence graph. Later works [NW06,JK09] showed that by slightly enriching data-flow matrices (allowing for a finite number of "dependence types") one has sufficient information to soundly conclude that a result is polynomially bounded in a larger set of programs.…”
Section: Algorithmic Ideasmentioning
confidence: 99%
“…This is a very concise representation which does not record the actual expressions computed, only the Boolean property that some x ′ j depends, or does not depend, on x i . Some of the previous results in complexity analysis [KA80,KN04] showed that the existence of polynomial bounds on computed values may sometimes be deduced by examining the dependence graph. Later works [NW06,JK09] showed that by slightly enriching data-flow matrices (allowing for a finite number of "dependence types") one has sufficient information to soundly conclude that a result is polynomially bounded in a larger set of programs.…”
Section: Algorithmic Ideasmentioning
confidence: 99%
“…Meyer and Ritchie [25] introduced the class of loop programs, which only has definite, bounded loops, so that some upper bound on their complexity can always be computed. Subsequent work [21,22,27,19] attempted to analyze such programs more precisely; most of them proposed syntactic criteria, or analysis algorithms, that are sufficient for ensuring that the program lies in a desired class (say, polynomial-time programs), but are not both necessary and sufficient: thus, they do not address the decidability question (the exception is [22] which has a decidability result for a "core" language). As already mentioned, [6] introduced weak bounded loops (such that can exit early) into the loop language, plus other simplifications, and obtained decidability of polynomial growth-rate.…”
Section: Related Workmentioning
confidence: 99%
“…While these upper bounds are tight for the class of programs as a whole, many programs of the class have a lower complexity, so we can try to analyze a given program more precisely. Works of this kind include [11,1,14,18,10]. With a single exception, these works proposed syntactic criteria, or analysis algorithms, that are sufficient for ensuring that the program lies in a desired class (say, polynomial-time programs), but are not both necessary and sufficient: thus, they do not address the decidability question (the exception is [14] which has a decidability result for a "core" language).…”
Section: Related Workmentioning
confidence: 99%
“…A key notion in the study of loop programs, starting with [17,11], is the nesting depth of loops . Programs of nesting depth 2, called LOOP (2) programs, can compute all the Kalmar-elementary functions, which makes them powerful enough to defy decidability for many properties of interest.…”
Section: Related Workmentioning
confidence: 99%