• Aucun résultat trouvé

SMT Techniques and Solvers in Automated Termination Analysis

N/A
N/A
Protected

Academic year: 2022

Partager "SMT Techniques and Solvers in Automated Termination Analysis"

Copied!
1
0
0

Texte intégral

(1)

SMT Techniques and Solvers in Automated Termination Analysis

Carsten Fuhs

Birkbeck, University of London

Termination is the property of a program that regardless of the input, execution of the program will always come to a halt eventually. Although this property is undecidable, since the early 2000s fully automated techniques and tools for termination analysis have flourished in several communities: term rewriting, imperative programs, functional programs, logic pro- grams, . . .

A common theme behind most of these tools is the use of constraint-based techniques to advance the proof of (non-)termination. Recently, in particular SAT and SMT solvers are used as back-ends to automate these techniques. In my talk, I will give an overview of automated termination analysis from an SMT solving perspective.

Références

Documents relatifs

To illustrate the kind of systems we consider, we give an extensive example in the new Dedukti syntax combining type-level rewriting rules (El converts datatype codes into

Thus, we obtain a modular criterion extending Arts and Giesl’s theorem that a rewriting relation terminates if there are no infinite chains [2] from first-order rewriting

In that case, the checker is defined by bringing together small checkers dedicated to each aspect of the verification of a resolution tree: checking resolution chains (Sec- tion

More recently, the confluence has been shown solvable in polynomial time for several classes of TRS, every class embedding the previous one: some restricted ground TRS in [3],

The class BOLP contains (strictly) several already known classes of systems: the inverse left-basic semi-Thue systems, the linear growing term rewriting systems, the

For the first category, we present a fast algorithm to numerically estimate the quality of a single image by employing vasculature and colour-based fea- tures; additionally, we show

(eds.): Proceedings of the 22nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’16)..

In rewriting, one of the most used technique to prove termination is the following one: build a reduction order, which is a terminating strict order that is compatible with the