Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorGent, Ian Philip
dc.date.accessioned2013-11-01T10:31:01Z
dc.date.available2013-11-01T10:31:01Z
dc.date.issued2013-10
dc.identifier.citationGent , I P 2013 , ' Optimal implementation of watched literals and more general techniques ' , Journal of Artificial Intelligence Research , vol. 48 , pp. 231-252 .en
dc.identifier.issn1076-9757
dc.identifier.otherPURE: 75915004
dc.identifier.otherPURE UUID: 0016a4d0-e27d-4fd6-99f5-094ccfc26742
dc.identifier.otherScopus: 84888340924
dc.identifier.urihttps://hdl.handle.net/10023/4132
dc.descriptionIncludes 2 appendixes: one with additional proofs and one with code, scripts and data.en
dc.description.abstractI prove that an implementation technique for scanning lists in backtracking search algorithms is optimal. The result applies to a simple general framework, which I present: applications include watched literal unit propagation in SAT and a number of examples in constraint satisfaction. Techniques like watched literals are known to be highly space efficient and effective in practice. When implemented in the 'circular' approach described here, these techniques also have optimal run time per branch in big-O terms when amortized across a search tree. This also applies when multiple list elements must be found. The constant factor overhead of the worst case is only 2. Replacing the existing non-optimal implementation of unit propagation in MiniSat speeds up propagation by 29%, though this is not enough to improve overall run time significantly.
dc.format.extent22
dc.language.isoeng
dc.relation.ispartofJournal of Artificial Intelligence Researchen
dc.rights(c)2013 AI Access Foundation. Deposited in accordance with publisher's policy.en
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subject.lccQA75en
dc.titleOptimal implementation of watched literals and more general techniquesen
dc.typeJournal articleen
dc.description.versionPublisher PDFen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.description.statusPeer revieweden
dc.identifier.urlhttp://www.jair.org/papers/paper4016.htmlen


This item appears in the following Collection(s)

Show simple item record