Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
2012
DOI: 10.1007/978-3-642-33558-7_37
|View full text |Cite
|
Sign up to set email alerts
|

An Optimal Filtering Algorithm for Table Constraints

Abstract: Abstract. Filtering algorithms for table constraints are constraint-based, which means that the propagation queue only contains information on the constraints that must be reconsidered. This paper proposes four efficient value-based algorithms for table constraints, meaning that the propagation queue also contains information on the removed values. One of these algorithms (AC5TC-Tr) is proved to have an optimal time complexity of O(r.t + r.d) per table constraint. Experimental results show that, on structured … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2013
2013
2016
2016

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 14 publications
0
12
0
Order By: Relevance
“…The mddc algorithm was made incremental in [3] to deal with this issue. Here, we show that STR2's value-accumulation phase can be made incremental as well, although this does not make STR2w optimal in the worst case (see [6,9] for optimal algorithms). Our experiments show that STR2w outperforms STR2 when solving problems in which a large number of small changes occur during search, whereas STR2 is better at problems where changes are big, while it is also complementary to STR3 at the same time.…”
Section: Discussionmentioning
confidence: 97%
“…The mddc algorithm was made incremental in [3] to deal with this issue. Here, we show that STR2's value-accumulation phase can be made incremental as well, although this does not make STR2w optimal in the worst case (see [6,9] for optimal algorithms). Our experiments show that STR2w outperforms STR2 when solving problems in which a large number of small changes occur during search, whereas STR2 is better at problems where changes are big, while it is also complementary to STR3 at the same time.…”
Section: Discussionmentioning
confidence: 97%
“…A timeout of 1, 000 seconds was used for each instance. The tested GAC algorithms are CT, STR2 [13], STR3 [16], GAC4 [24,26], GAC4R [26], MDDR [26] and AC5TCRecomp [22]. All scripts, codes and benchmarks allowing to reproduce our experiments are available at https://bitbucket.org/pschaus/xp-table.…”
Section: Methodsmentioning
confidence: 99%
“…In [22], AC5TCRecomp was presented as being competitive with STR2. When we analyzed the code 3 of STR2 used in [22], it appeared that STR2 was implemented in Comet using built-in sets (triggering the garbage collection of Comet). We thus believe that the results and conclusions in [22] may over-penalize the performance of STR2.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Classical algorithms iterate over lists of tuples in different ways ; e.g., see [2,19,18]. A recent AC5-based algorithm has been proposed in [20], and has been shown efficient on table constraints of small arity. For tables constraint of large arity, it is recognized that maintaining dynamically the list of supports in constraint tables does pay off: these are the variants of simple tabular reduction (STR) [23,15,16].…”
Section: Introductionmentioning
confidence: 99%