Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete

Boolean Algebra with Presburger Arithmetic (BAPA) combines1) Boolean algebras of sets of uninterpreted elements (BA)and 2) Presburger arithmetic operations (PA). BAPA canexpress the relationship between integer variables andcardinalities of unbounded finite sets and can be used toexpress verificati...

Full description

Bibliographic Details
Main Author: Kuncak, Viktor
Other Authors: Martin Rinard
Language:en_US
Published: 2007
Subjects:
Online Access:http://hdl.handle.net/1721.1/35258
_version_ 1826189452736724992
author Kuncak, Viktor
author2 Martin Rinard
author_facet Martin Rinard
Kuncak, Viktor
author_sort Kuncak, Viktor
collection MIT
description Boolean Algebra with Presburger Arithmetic (BAPA) combines1) Boolean algebras of sets of uninterpreted elements (BA)and 2) Presburger arithmetic operations (PA). BAPA canexpress the relationship between integer variables andcardinalities of unbounded finite sets and can be used toexpress verification conditions in verification of datastructure consistency properties.In this report I consider the Quantifier-Free fragment ofBoolean Algebra with Presburger Arithmetic (QFBAPA).Previous algorithms for QFBAPA had non-deterministicexponential time complexity. In this report I show thatQFBAPA is in NP, and is therefore NP-complete. My resultyields an algorithm for checking satisfiability of QFBAPAformulas by converting them to polynomially sized formulasof quantifier-free Presburger arithmetic. I expect thisalgorithm to substantially extend the range of QFBAPAproblems whose satisfiability can be checked in practice.
first_indexed 2024-09-23T08:14:53Z
id mit-1721.1/35258
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T08:14:53Z
publishDate 2007
record_format dspace
spelling mit-1721.1/352582019-04-14T07:09:36Z Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete Kuncak, Viktor Martin Rinard Computer Architecture Caratheodory theorem integer linear programming integer cone Hilbert basis Boolean Algebra with Presburger Arithmetic (BAPA) combines1) Boolean algebras of sets of uninterpreted elements (BA)and 2) Presburger arithmetic operations (PA). BAPA canexpress the relationship between integer variables andcardinalities of unbounded finite sets and can be used toexpress verification conditions in verification of datastructure consistency properties.In this report I consider the Quantifier-Free fragment ofBoolean Algebra with Presburger Arithmetic (QFBAPA).Previous algorithms for QFBAPA had non-deterministicexponential time complexity. In this report I show thatQFBAPA is in NP, and is therefore NP-complete. My resultyields an algorithm for checking satisfiability of QFBAPAformulas by converting them to polynomially sized formulasof quantifier-free Presburger arithmetic. I expect thisalgorithm to substantially extend the range of QFBAPAproblems whose satisfiability can be checked in practice. 2007-01-02T20:21:50Z 2007-01-02T20:21:50Z 2007-01-01 MIT-CSAIL-TR-2007-001 http://hdl.handle.net/1721.1/35258 en_US Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory 14 p. 315999 bytes 842090 bytes application/pdf application/postscript application/pdf application/postscript
spellingShingle Caratheodory theorem
integer linear programming
integer cone
Hilbert basis
Kuncak, Viktor
Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete
title Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete
title_full Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete
title_fullStr Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete
title_full_unstemmed Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete
title_short Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete
title_sort quantifier free boolean algebra with presburger arithmetic is np complete
topic Caratheodory theorem
integer linear programming
integer cone
Hilbert basis
url http://hdl.handle.net/1721.1/35258
work_keys_str_mv AT kuncakviktor quantifierfreebooleanalgebrawithpresburgerarithmeticisnpcomplete