2005
DOI: 10.1007/11532231_20
|View full text |Cite
|
Sign up to set email alerts
|

An Algorithm for Deciding BAPA: Boolean Algebra with Presburger Arithmetic

Abstract: Abstract. We describe an algorithm for deciding the first-order multisorted theory BAPA, which combines 1) Boolean algebras of sets of uninterpreted elements (BA) and 2) Presburger arithmetic operations (PA). BAPA can express the relationship between integer variables and cardinalities of a priory unbounded finite sets, and supports arbitrary quantification over sets and integers. Our motivation for BAPA is deciding verification conditions that arise in the static analysis of data structure consistency propert… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
38
0

Year Published

2007
2007
2020
2020

Publication Types

Select...
9
1

Relationship

1
9

Authors

Journals

citations
Cited by 42 publications
(38 citation statements)
references
References 47 publications
0
38
0
Order By: Relevance
“…The array property fragment [6] admits a limited form of quantifier alternation which is close to ours. Reasoning about sets and cardinality constraints is present in BAPA [16]. However, BAPA does not combine well with function symbols over sets [24].…”
Section: Related Workmentioning
confidence: 99%
“…The array property fragment [6] admits a limited form of quantifier alternation which is close to ours. Reasoning about sets and cardinality constraints is present in BAPA [16]. However, BAPA does not combine well with function symbols over sets [24].…”
Section: Related Workmentioning
confidence: 99%
“…Then, it is required that Λ(G 2 ) ⇒ Λ(G 1 ) [Γ]. Such a formula belongs for instance, to the fragment of BAPA [14], and thus its validity can be decided in NP-time. For the example in Fig.…”
Section: Noll Graph Homomorphismmentioning
confidence: 99%
“…Kuncak, et al give a decision procedure for a quantified language of sets of uninterpreted elements with cardinality constraints [14]. The language is known as BAPAboolean algebra with Presburger arithmetic.…”
Section: Related Workmentioning
confidence: 99%