Journal article icon

Journal article

Representing and solving finite-domain constraint problems using systems of polynomials

Abstract:
In this paper we investigate the use of a system of multivariate polynomials to represent the restrictions imposed by a collection of constraints. One advantage of using polynomials to represent constraints is that it allows many different forms of constraints to be treated in a uniform way. Systems of polynomials have been widely studied, and a number of general techniques have been developed, including algorithms that generate an equivalent system with certain desirable properties, called a Gröbner Basis. General algorithms to compute a Gröbner Basis have doubly exponential complexity, but we observe that for the systems we use to describe constraint problems over finite domains a Gröbner Basis can be computed more efficiently than this. We also describe a family of algorithms, related to the calculation of Gröbner Bases, that can be used on any system of polynomials to compute an equivalent system in polynomial time. We show that these modified algorithms can simulate the effect of the local-consistency algorithms used in constraint programming and hence solve certain broad classes of constraint problems in polynomial time. Finally we discuss the use of adaptive consistency techniques for systems of polynomials. © 2013 Springer Science+Business Media Dordrecht.

Actions

Access Document

Publisher copy:
10.1007/s10472-013-9365-7

Authors


Journal:
Annals of Mathematics and Artificial Intelligence More from this journal
Volume:
67
Issue:
3-4
Pages:
359-382
Publication date:
2013-03-01
DOI:
ISSN:
1012-2443


Language:
English
Keywords:
Pubs id:
pubs:415933
UUID:
uuid:1aa7d0d9-f46f-4510-adbc-c500118e2b3a
Local pid:
pubs:415933
Source identifiers:
415933
Deposit date:
2013-11-17
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP