A declarative encoding of telecommunications feature subscription in SAT

Michael Codish, Samir Genaim, Peter J. Stuckey

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

This paper describes the encoding of a telecommunications feature subscription configuration problem to propositional logic and its solution using a state-of-the-art Boolean satisfaction solver. The transformation of a problem instance to a corresponding propositional formula in conjunctive normal form is obtained in a declarative style. An experimental evaluation indicates that our encoding is considerably faster than previous approaches based on the use of Boolean satisfaction solvers. The key to obtaining such a fast solver is the careful design of the Boolean representation and of the basic operations in the encoding. The choice of a declarative programming style makes the use of complex circuit designs relatively easy to incorporate into the encoder and to fine tune the application.

Original languageEnglish
Title of host publicationPPDP'09 - Proceedings of the 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming
PublisherAssociation for Computing Machinery (ACM)
Pages255-265
Number of pages11
ISBN (Print)9781605585680
DOIs
Publication statusPublished - 30 Nov 2009
Externally publishedYes
EventInternational ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming, PPDP 2009 - Coimbra, Portugal
Duration: 7 Sept 20099 Sept 2009
Conference number: 11th

Publication series

NamePPDP'09 - Proceedings of the 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming

Conference

ConferenceInternational ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming, PPDP 2009
Country/TerritoryPortugal
CityCoimbra
Period7/09/099/09/09

Keywords

  • Declarative modelling
  • SAT solving
  • Telecommunications feature subscription

Cite this