Author:
METODI AMIT,CODISH MICHAEL
Abstract
AbstractWe presentBEE, a compiler which enables to encode finite domain constraint problems to CNF. UsingBEEboth eases the encoding process for the user and also performs transformations to simplify constraints and optimize their encoding to CNF. These optimizations are based primarily on equi-propagation and on partial evaluation, and also on the idea that a given constraint may have various possible CNF encodings. Often, the better encoding choice is made after constraint simplification.BEEis written in Prolog and integrates directly with a SAT solver through a suitable Prolog interface. We demonstrate that constraint simplification is often highly beneficial when solving hard finite domain constraint problems. ABEEimplementation is available with this paper.
Publisher
Cambridge University Press (CUP)
Subject
Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software
Cited by
25 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. SAT Modulo Symmetries for Graph Generation and Enumeration;ACM Transactions on Computational Logic;2024-07-31
2. Complete symmetry breaking constraints for the class of uniquely Hamiltonian graphs;Constraints;2022-01-25
3. Satune: synthesizing efficient SAT encoders;Proceedings of the ACM on Programming Languages;2020-11-13
4. Constraints for symmetry breaking in graph representation;Constraints;2018-08-25
5. SAT Encodings of Finite-CSP Domains;Proceedings of the Eighth International Symposium on Information and Communication Technology;2017-12-07