2016
DOI: 10.4204/eptcs.216.2
|View full text |Cite
|
Sign up to set email alerts
|

Flowchart Programs, Regular Expressions, and Decidability of Polynomial Growth-Rate

Abstract: We present a new method for inferring complexity properties for a class of programs in the form of flowcharts annotated with loop information. Specifically, our method can (soundly and completely) decide if computed values are polynomially bounded as a function of the input; and similarly for the running time. Such complexity properties are undecidable for a Turing-complete programming language, and a common work-around in program analysis is to settle for sound but incomplete solutions. In contrast, we consid… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 31 publications
(56 reference statements)
0
4
0
Order By: Relevance
“…More generally, restricted loop structures have been considered in the context of decidable classes of resource or termination analysis, cf. [7,8,11]. Again, for the case of integer transition systems the loop patterns of [13] naturally carry over.…”
Section: Metrics For Rewrite Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…More generally, restricted loop structures have been considered in the context of decidable classes of resource or termination analysis, cf. [7,8,11]. Again, for the case of integer transition systems the loop patterns of [13] naturally carry over.…”
Section: Metrics For Rewrite Systemsmentioning
confidence: 99%
“…take # (s(n), x : y) → take # (n, y)(8) filter # (0, x : y, m) → filter # (m, y, m) filter # (s(n), x : y, m) → filter # (n, y, m)…”
mentioning
confidence: 99%
“…which is R A -linear and multiplicative. 6 As usual, an R A -automorphism is an invertible R A -endomorphism η, i.e., there exists an R A -endomorphism…”
Section: The Halting Problemmentioning
confidence: 99%
“…There are also several works on runtime analysis for restricted program models such as vector addition systems with states (e.g., [11,46]), bounded polynomial loops where the number of iterations of the loop is fixed in advance and does not depend on the loop body (e.g., [4,5,6,7]), and max-plus automata (e.g., [14]). These models are orthogonal to the (unbounded) polynomial loops considered in the current paper.…”
Section: Related Workmentioning
confidence: 99%