2016
DOI: 10.1007/978-3-319-40970-2_18
|View full text |Cite
|
Sign up to set email alerts
|

Speeding up the Constraint-Based Method in Difference Logic

Abstract: Abstract. Over the years the constraint-based method has been successfully applied to a wide range of problems in program analysis, from invariant generation to termination and non-termination proving. Quite often the semantics of the program under study as well as the properties to be generated belong to difference logic, i.e., the fragment of linear arithmetic where atoms are inequalities of the form u − v ≤ k. However, so far constraint-based techniques have not exploited this fact: in general, Farkas' Lemm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 35 publications
0
1
0
Order By: Relevance
“…To this aim, we observe that (i) some of these solvers are quite recent, (ii) most of these solvers focus on different, partially overlapping, niche subsets of Optimization Modulo Theories, and (iii) the lack of an official Input/Output interface for OMT makes it hard to compare some of these tools with one another. OMT finds applications in the context of static analysis [20,32], formal verification and model checking [37,48], scheduling and planning with resources [33,35,50,46], software security and requirements engineering [41], workflow analysis [14], machine learning [59], and quantum computing [15]. Remark 1.…”
Section: Introductionmentioning
confidence: 99%
“…To this aim, we observe that (i) some of these solvers are quite recent, (ii) most of these solvers focus on different, partially overlapping, niche subsets of Optimization Modulo Theories, and (iii) the lack of an official Input/Output interface for OMT makes it hard to compare some of these tools with one another. OMT finds applications in the context of static analysis [20,32], formal verification and model checking [37,48], scheduling and planning with resources [33,35,50,46], software security and requirements engineering [41], workflow analysis [14], machine learning [59], and quantum computing [15]. Remark 1.…”
Section: Introductionmentioning
confidence: 99%