2003
DOI: 10.1007/3-540-44904-3_3
|View full text |Cite
|
Sign up to set email alerts
|

Max-Plus Quasi-interpretations

Abstract: Abstract/RésuméQuasi-interpretations are a tool to bound the size of the values computed by a first-order functional program (or a term rewriting system) and thus a mean to extract bounds on its computational complexity. We study the synthesis of quasi-interpretations selected in the space of polynomials over the max-plus algebra determined by the non-negative rationals extended with −∞ and equipped with binary operations for the maximum and the addition. We prove that in this case the synthesis problem is NP-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
53
0

Year Published

2005
2005
2015
2015

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 32 publications
(53 citation statements)
references
References 18 publications
0
53
0
Order By: Relevance
“…First, it is clear that an automatisation of our approach relies on the possibility of synthesizing quasi-interpretations. Preliminaries experiences suggest that quasi-interpretations are not too hard to find in practice (see, e.g., [4]), but it remains to be seen whether this approach scales up to large programs. Second, one might wonder whether the read-once condition can be dropped.…”
Section: Resultsmentioning
confidence: 99%
“…First, it is clear that an automatisation of our approach relies on the possibility of synthesizing quasi-interpretations. Preliminaries experiences suggest that quasi-interpretations are not too hard to find in practice (see, e.g., [4]), but it remains to be seen whether this approach scales up to large programs. Second, one might wonder whether the read-once condition can be dropped.…”
Section: Resultsmentioning
confidence: 99%
“…Using this characterization, we can analyze functions of this class in an easier way based on the premise that it is practically easier to write a first order functional program on streams than the corresponding Unary Oracle Turing Machine. The drawback is that the tool suffers from the same problems as polynomial interpretation: the difficulty to automatically synthesize the interpretation of a given program (see [16]). As a proof of versatility of this tool, we provide a partial characterization of the bff class (the full characterization remaining open), just by changing the interpretation codomain: for that purpose, we use restricted exponentials instead of polynomials in the interpretation of a stream argument.…”
Section: Introductionmentioning
confidence: 99%
“…A variety of different techniques have been developed independently not only on the language level but also on the byte code level [1]. Researchers use polynomial interpolation [31], reachability-bound analysis [16], amortization [17], polynomial quasi-interpretation [6] and new language features such as programmer-controlled destruction and copying of data structures [10]. Of course, such analyses are undecidable in general.…”
Section: Introductionmentioning
confidence: 99%