2007
DOI: 10.1016/j.ins.2007.03.030
|View full text |Cite
|
Sign up to set email alerts
|

Partition search for non-binary constraint satisfaction

Abstract: Previous algorithms for unrestricted constraint satisfaction use reduction search, which inferentially removes values from domains in order to prune the backtrack search tree. This paper introduces partition search, which uses an efficient join mechanism instead of removing values from domains. Analytical prediction of quantitative performance of partition search appears to be intractable and evaluation therefore has to be by experimental comparison with reduction search algorithms that represent the state of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
62
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 49 publications
(62 citation statements)
references
References 74 publications
(104 reference statements)
0
62
0
Order By: Relevance
“…This is because procedure forwardCheck, when called after elective instantiation of an implied-instantiated variable, may remove values from further domains, thus speeding up the search [Ullmann 2007]. Appendix Section A.2 includes this version of procedure choose, and explains how Line 1 in Figure 4 avoids visiting adjacent variables that have not · 9 procedure forwardCheck(in j, v : integer; in out Dsets: array of bit-vectors; out consistent: boolean); input: j identifies the variable that has just been instantiated; v is the value that has been assigned to j by elective instantiation; Bit matrices are accessed via global variables; input and output: Dsets is an array of bit-vectors representing domains; output: consistent = (no domain is empty); begin 1 for each variable Vi adjacent to Vj that has not been electively instantiated do 2…”
Section: A Bit-vector Forward Checking Proceduresmentioning
confidence: 99%
See 1 more Smart Citation
“…This is because procedure forwardCheck, when called after elective instantiation of an implied-instantiated variable, may remove values from further domains, thus speeding up the search [Ullmann 2007]. Appendix Section A.2 includes this version of procedure choose, and explains how Line 1 in Figure 4 avoids visiting adjacent variables that have not · 9 procedure forwardCheck(in j, v : integer; in out Dsets: array of bit-vectors; out consistent: boolean); input: j identifies the variable that has just been instantiated; v is the value that has been assigned to j by elective instantiation; Bit matrices are accessed via global variables; input and output: Dsets is an array of bit-vectors representing domains; output: consistent = (no domain is empty); begin 1 for each variable Vi adjacent to Vj that has not been electively instantiated do 2…”
Section: A Bit-vector Forward Checking Proceduresmentioning
confidence: 99%
“…Focus search belongs to a family of algorithms that also includes partition search for non-binary constraint satisfaction [Ullmann 2007]. Like focus search, partition search employs a static instantiation sequence 31 and avoids save/restore.…”
Section: Relationship Between Focus Search and Partition Searchmentioning
confidence: 99%
“…We now propose an implementation that only trails one integer, building upon an idea in STR and STR2 [18,11]. The implementation simply keeps invalid elements at the end of the table, with a single variable size representing the boundary between valid (before position size) and invalid elements (after position size).…”
Section: Introductionmentioning
confidence: 99%
“…To enforce the property, known as Generalized Arc Consistency (GAC) on soft table constraints, i.e., soft constraints defined extensionally by listing tuples and their costs, we propose to combine two techniques, namely, Simple Tabular Reduction (STR) [16] and cost transfer. Basically, whenever some domain values are deleted during propagation or search, all tuples that become invalid are removed from constraint tables.…”
Section: Introductionmentioning
confidence: 99%