Resource Analysis driven by (Conditional) Termination Proofs. Issue 5 (September 2019)
- Record Type:
- Journal Article
- Title:
- Resource Analysis driven by (Conditional) Termination Proofs. Issue 5 (September 2019)
- Main Title:
- Resource Analysis driven by (Conditional) Termination Proofs
- Authors:
- ALBERT, ELVIRA
BOFILL, MIQUEL
BORRALLERAS, CRISTINA
MARTIN-MARTIN, ENRIQUE
RUBIO, ALBERT - Abstract:
- Abstract: When programs feature a complex control flow, existing techniques for resource analysis produce cost relation systems (CRS) whose cost functions retain the complex flow of the program and, consequently, might not be solvable into closed-form upper bounds . This paper presents a novel approach to resource analysis that is driven by the result of a termination analysis. The fundamental idea is that the termination proof encapsulates the flows of the program which are relevant for the cost computation so that, by driving the generation of the CRS using the termination proof, we produce a linearly-bounded CRS (LB-CRS). A LB-CRS is composed of cost functions that are guaranteed to be locally bounded by linear ranking functions and thus greatly simplify the process of CRS solving. We have built a new resource analysis tool, named MaxCore, that is guided by the VeryMax termination analyzer and uses CoFloCo and PUBS as CRS solvers. Our experimental results on the set of benchmarks from the Complexity and Termination Competition 2019 for C Integer programs show that MaxCore outperforms all other resource analysis tools.
- Is Part Of:
- Theory and practice of logic programming. Volume 19:Issue 5/6(2019)
- Journal:
- Theory and practice of logic programming
- Issue:
- Volume 19:Issue 5/6(2019)
- Issue Display:
- Volume 19, Issue 5/6 (2019)
- Year:
- 2019
- Volume:
- 19
- Issue:
- 5/6
- Issue Sort Value:
- 2019-0019-NaN-0000
- Page Start:
- 722
- Page End:
- 739
- Publication Date:
- 2019-09
- Subjects:
- resource analysis, -- termination analysis, -- cost relation systems, -- upper bounds
Logic programming -- Periodicals
Artificial intelligence -- Computer programs -- Periodicals
Constraint programming (Computer science) -- Periodicals
005.115 - Journal URLs:
- https://www.cambridge.org/core/journals/theory-and-practice-of-logic-programming ↗
- DOI:
- 10.1017/S1471068419000152 ↗
- Languages:
- English
- ISSNs:
- 1471-0684
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD Digital store
- Ingest File:
- 11816.xml