Fast Set Bounds Propagation using BDDs

  • Authors:
  • Graeme Gange;Vitaly Lagoon;Peter J. Stuckey

  • Affiliations:
  • Department of Computer Science and Software Engineering, The University of Melbourne, Vic. 3010, Australia;Department of Computer Science and Software Engineering, The University of Melbourne, Vic. 3010, Australia;NICTA Victoria Laboaratory, Department of Computer Science and Software Engineering, The University of Melbourne, Vic. 3010, Australia

  • Venue:
  • Proceedings of the 2008 conference on ECAI 2008: 18th European Conference on Artificial Intelligence
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Set bounds propagation is the most popular approach to solving constraint satisfaction problems (CSPs) involving set variables. The use of reduced ordered Binary Decision Diagrams (BDDs) to represent and solve set CSPs is well understood and brings the advantage that propagators for arbitrary set constraints can be built. This can substantially improve solving. The disadvantages of BDDs is that creating and manipulating BDDs can be expensive. In this paper we show how we can perform set bounds propagation using BDDs in a much more efficient manner by generically creating set constraint predicates, and using a marking approach to propagation. The resulting system can be significantly faster than competing approaches to set bounds propagation.