Local consistency and SAT−solvers

Local consistency techniques such as k-consistency are a key component of specialised solvers for constraint satisfaction problems. In this paper we show that the power of using k-consistency techniques on a constraint satisfaction problem is precisely captured by using a particular inference rule,...

ver descrição completa

Detalhes bibliográficos
Main Authors: Jeavons, P, Petke, J
Formato: Journal article
Publicado em: 2012
_version_ 1826301252138434560
author Jeavons, P
Petke, J
author_facet Jeavons, P
Petke, J
author_sort Jeavons, P
collection OXFORD
description Local consistency techniques such as k-consistency are a key component of specialised solvers for constraint satisfaction problems. In this paper we show that the power of using k-consistency techniques on a constraint satisfaction problem is precisely captured by using a particular inference rule, which we call negative-hyper-resolution, on the standard direct encoding of the problem into Boolean clauses. We also show that current clause-learning SAT-solvers will discover in expected polynomial time any inconsistency that can be deduced from a given set of clauses using negative-hyper-resolvents of a fixed size. We combine these two results to show that, without being explicitly designed to do so, current clause-learning SAT-solvers efficiently simulate k-consistency techniques, for all fixed values of k. We then give some experimental results to show that this feature allows clause-learning SAT-solvers to efficiently solve certain families of constraint problems which are challenging for conventional constraint-programming solvers.
first_indexed 2024-03-07T05:29:35Z
format Journal article
id oxford-uuid:e1c6261f-2128-4332-ad8f-cd0b80e88fbb
institution University of Oxford
last_indexed 2024-03-07T05:29:35Z
publishDate 2012
record_format dspace
spelling oxford-uuid:e1c6261f-2128-4332-ad8f-cd0b80e88fbb2022-03-27T09:56:37ZLocal consistency and SAT−solversJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:e1c6261f-2128-4332-ad8f-cd0b80e88fbbDepartment of Computer Science2012Jeavons, PPetke, JLocal consistency techniques such as k-consistency are a key component of specialised solvers for constraint satisfaction problems. In this paper we show that the power of using k-consistency techniques on a constraint satisfaction problem is precisely captured by using a particular inference rule, which we call negative-hyper-resolution, on the standard direct encoding of the problem into Boolean clauses. We also show that current clause-learning SAT-solvers will discover in expected polynomial time any inconsistency that can be deduced from a given set of clauses using negative-hyper-resolvents of a fixed size. We combine these two results to show that, without being explicitly designed to do so, current clause-learning SAT-solvers efficiently simulate k-consistency techniques, for all fixed values of k. We then give some experimental results to show that this feature allows clause-learning SAT-solvers to efficiently solve certain families of constraint problems which are challenging for conventional constraint-programming solvers.
spellingShingle Jeavons, P
Petke, J
Local consistency and SAT−solvers
title Local consistency and SAT−solvers
title_full Local consistency and SAT−solvers
title_fullStr Local consistency and SAT−solvers
title_full_unstemmed Local consistency and SAT−solvers
title_short Local consistency and SAT−solvers
title_sort local consistency and sat solvers
work_keys_str_mv AT jeavonsp localconsistencyandsatsolvers
AT petkej localconsistencyandsatsolvers