Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. Quantifier-Free Boolean Algebra with Presburger Arithmetic is NP-Complete

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

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2007-001.pdf

Size

308.59 KB

Format

Adobe PDF

Checksum (MD5)

79b2ec5bb403a25b87e6704d184b2b43

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2007-001.ps

Size

822.35 KB

Format

PostScript

Checksum (MD5)

b240fd19b2e9de78d93c6b68b7e96185

Author(s)
Kuncak, Viktor
Advisor(s)
Martin Rinard
Date Issued
January 1, 2007
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Abstract
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.
Subjects
Caratheodory theorem
integer linear programming
integer cone
Hilbert basis
Persistent DSpace Link
http://hdl.handle.net/1721.1/35258
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.