2017
DOI: 10.1007/978-3-319-66158-2_19
|View full text |Cite
|
Sign up to set email alerts
|

Extending Compact-Table to Basic Smart Tables

Abstract: Table constraints are instrumental in modelling combinatorial problems with Constraint Programming. Recently, Compact-Table (CT) has been proposed and shown to be as an efficient filtering algorithm for table constraints, notably because of bitwise operations. CT has already been extended to handle non-ordinary tables, namely, short tables and/or negative tables. In this paper, we introduce another extension so as to deal with basic smart tables, which are tables containing universal values ( * ), restrictions… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 14 publications
(6 citation statements)
references
References 17 publications
0
6
0
Order By: Relevance
“…When the symbol '*' is present, it means that any value from the domain of the corresponding variable can be present at its position. For more information about short tables, see e.g., [23,38]. Remember that the symbol | can be used in Python to perform the union of two sets, and that we use the notation o[:, k] to extract the kth column of the array o, as in NumPy.…”
Section: Satisfy ( ( V [ I ] P [ I ] V [( I + 1) % 4] P [( I + 1) ...mentioning
confidence: 99%
“…When the symbol '*' is present, it means that any value from the domain of the corresponding variable can be present at its position. For more information about short tables, see e.g., [23,38]. Remember that the symbol | can be used in Python to perform the union of two sets, and that we use the notation o[:, k] to extract the kth column of the array o, as in NumPy.…”
Section: Satisfy ( ( V [ I ] P [ I ] V [( I + 1) % 4] P [( I + 1) ...mentioning
confidence: 99%
“…Some algorithms for non-binary extensional constraints are GAC-schema [22], GAC-nextIn [86], GAC-nextDiff [59], GAC-va [82], STR2 [77], AC5TC-Tr [89], STR3 [80] and GAC4r [98]. The state-of-the-art algorithm is CT (Compact-Table ), as described in [45,139]; a filtering algorithm based on similar principles has been indepdently proposed in [143].…”
Section: Constraint Extensionmentioning
confidence: 99%
“…• acyclic smart constraints [90] • basic smart constraints [138] It is also possible to transform ordinary tables into smart tables [35]. Smart tables are very useful for modeling, permitting compact and structured representation of constraints.…”
Section: Constraint Smartmentioning
confidence: 99%
“…For decades, many filtering algorithms have been proposed for enforcing Generalized Arc Consistency (GAC) on table constraints [7]- [12]. Among them, STRbit [11], Compact-Table [12] and its extensions [13]- [15] are considered to be the state-of-the-art algorithms. In modern constraint solver, enforcing GAC on a constraint model is a schedule scheme for the filter function of propagators.…”
Section: Introductionmentioning
confidence: 99%