On Boolean Functions Encodable as a Single Linear Pseudo-Boolean Constraint

  • Authors:
  • Jan-Georg Smaus

  • Affiliations:
  • Institut für Informatik, Universität Freiburg, Georges-Köhler-Allee 52, 79110 Freiburg im Breisgau, Germany

  • Venue:
  • CPAIOR '07 Proceedings of the 4th international conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

A linear pseudo-Boolean constraint(LPB) is an expression of the form a1·驴1+ ... + am·驴m驴 d, where each 驴iis a literal(it assumes the value 1 or 0 depending on whether a propositional variable xiis true or false) and a1,...,am,dare natural numbers. An LPB is a generalisation of a propositional clause, on the other hand it is a restriction of integer linear programming. LPBs can be used to represent Boolean functions more compactly than the well-known conjunctiveor disjunctivenormal forms. In this paper, we address the question: how muchmore compactly? We compare the expressiveness of a single LPB to that of related formalisms, and give an algorithm for computing an LPB representation of a given formula if this is possible.