2006
DOI: 10.1007/s10817-006-9042-1
|View full text |Cite
|
Sign up to set email alerts
|

Deciding 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 unbounded finite sets, and supports arbitrary quantification over sets and integers.Our original motivation for BAPA is deciding verification conditions that arise in the static analysis of data structure consistency properti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
73
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
8

Relationship

3
5

Authors

Journals

citations
Cited by 56 publications
(74 citation statements)
references
References 54 publications
(63 reference statements)
0
73
0
Order By: Relevance
“…Cardinality constraints naturally arise in quantifier elimination for boolean algebras [21]. The quantifier-free case of Boolean Algebra with Presburger Arithmetic is described in [5,Section 11], [28] with an non-deterministic exponential time decision procedure, which is also achieved as a special case of [18,19,24], [10, Section 8, Page 90]. Recently, [16, Section 7.9] gave a nondeterministic polynomial-time algorithm for quantifier-free Boolean Algebra with Presburger Arithmetic.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Cardinality constraints naturally arise in quantifier elimination for boolean algebras [21]. The quantifier-free case of Boolean Algebra with Presburger Arithmetic is described in [5,Section 11], [28] with an non-deterministic exponential time decision procedure, which is also achieved as a special case of [18,19,24], [10, Section 8, Page 90]. Recently, [16, Section 7.9] gave a nondeterministic polynomial-time algorithm for quantifier-free Boolean Algebra with Presburger Arithmetic.…”
Section: Related Workmentioning
confidence: 99%
“…We have previously considered expressive logics that can express such constraints by combining the Boolean Algebra of sets with a cardinality operator and Presburger Arithmetic [18], [16,Chapter 7]. However, the NP-hardness of these constraints potentially limits their practical use, which motivated us to find constraints that have polynomial-time algorithms.…”
Section: Introductionmentioning
confidence: 99%
“…The language in Figure 1 can be seen as a generalization of quantifier-free Boolean algebra with Presburger arithmetic (QFBAPA) [8]. Given that QF-BAPA admits quantifier elimination [3,6], it is interesting to ask whether multiset quantifiers can be eliminated from constraints of the present paper. Note that a multiset structure without cardinality operator can be viewed as a product of Presburger arithmetic structures.…”
Section: Inputmentioning
confidence: 99%
“…Moreover, such constraints often contain cardinality bounds on collections. Recent work describes decision procedures for constraints on sets of objects [6,8], characterizing the complexity of both quantified and quantifier-free constraints.…”
Section: Introductionmentioning
confidence: 99%
“…This process does not lose completeness, yet it improves the effectiveness of the theorem proving process because the resulting formulas are smaller than the starting formula. Moreover, splitting enables Jahob to prove different conjuncts using different techniques, allowing the translation described in this paper to be combined with other translations [22,44,45]. After splitting, the resulting formulas have the form of implications A 1 ∧ .…”
Section: Translation To First-order Logicmentioning
confidence: 99%