DOI: 10.29007/gr5c
|View full text |Cite
|
Sign up to set email alerts
|

Synchronizing Constrained Horn Clauses

Abstract: Simultaneous occurrences of multiple recurrence relations in a system of non-linear constrained Horn clauses are crucial for proving its satisfiability. A solution of such system is often inexpressible in the constraint language. We propose to synchronize recurrent computations, thus increasing the chances for a solution to be found. We introduce a notion of CHC product allowing to formulate a lightweight iterative algorithm of merging recurrent computations into groups and prove its soundness. The evaluation … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
27
0
5

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 17 publications
(32 citation statements)
references
References 16 publications
0
27
0
5
Order By: Relevance
“…The first one consists in the incorporation into the CHC solvers of appropriate induction principles [22,25]. The second one consists in transforming the given set of CHCs into a new set where inductively defined data structures are removed, and whose satisfiability implies the satisfiability of the original clauses [10,19].…”
Section: Introductionmentioning
confidence: 99%
“…The first one consists in the incorporation into the CHC solvers of appropriate induction principles [22,25]. The second one consists in transforming the given set of CHCs into a new set where inductively defined data structures are removed, and whose satisfiability implies the satisfiability of the original clauses [10,19].…”
Section: Introductionmentioning
confidence: 99%
“…In order to overcome this difficulty, the following two approaches have recently been suggested. (i) The first one consists in the incorporation into CHC solvers of suitable induction principles [20,22], and (ii) the second one consists in transforming the given set of CHCs into a new set where inductively defined data structures are removed, and whose satisfiability implies the satisfiability of the original clauses [8,18].…”
Section: Introductionmentioning
confidence: 99%
“…Other instantiations, e.g., on top of a Horn solver based on Property-Directed Reachability [24] are possible, but outside the scope of this work. Synchronization.…”
Section: Instantiation Of Strategies In Forward Analysismentioning
confidence: 99%
“…Other automatic efforts for relational verification typically use some kind of product programs [6,13,17,21,22,24,28], with a possible reduction to Horn solving [13,17,21,24]. Similarly to our strategy for synchrony, most of them attempt to leverage similarity (structural or functional) in programs to ease verification.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation