© University of Kent - Contact | Feedback | Legal | Cookies
The University of Kent, Canterbury, Kent, CT2 7NZ, T +44 (0)1227 764000
A succinct SAT solver is presented that exploits the control provided by delay declarations to implement watched literals and unit propagation. Despite its brevity the solver is surprisingly powerful and its elegant use of Prolog constructs is presented as a programming pearl.
Download publication 143 kbytes (PDF)
@inproceedings{2970,
author = {Jacob M. Howe and Andy King},
title = {A {P}earl on {SAT} {S}olving in {P}rolog},
month = {April},
year = {2010},
pages = {10},
keywords = {},
note = {},
doi = {},
url = {http://www.cs.kent.ac.uk/pubs/2010/2970},
publication_type = {inproceedings},
submission_id = {22767_1262691039},
booktitle = {Tenth International Symposium on Functional and Logic Programming},
editor = {Matthias Blume and German Vidal},
series = {Lecture Notes in Computer Science},
publisher = {Springer-Verlag},
refereed = {yes},
}