2004
DOI: 10.1007/978-3-540-30201-8_11
|View full text |Cite
|
Sign up to set email alerts
|

Deriving Filtering Algorithms from Constraint Checkers

Abstract: Abstract. This reportdeals with global constraints for which the set of solutions can be recognized by an extended finite automaton whose size is bounded by a polynomial in ¦ , where ¦ is the number of variables of the corresponding global constraint. By reformulating the automaton as a conjunction of signature and transition constraints we show how to systematically obtain a filtering algorithm. Under some restrictions on the signature and transition constraints this filtering algorithm achieves arc-consisten… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
96
0

Year Published

2005
2005
2016
2016

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 71 publications
(96 citation statements)
references
References 20 publications
0
96
0
Order By: Relevance
“…Such a representation allows the modeler to take advantage of the large number of global constraints made available by existing CP solvers. Of particular interest for solving string problems are constraints for membership in regular [11,75] and context-free [78,90] languages. For example, the propagator in [75] for Regular L works by maintaining a layered graph: the regular language is specified by a finite automaton, and each layer of the graph replicates the nodes of the automaton but with each transition connecting to a node in the next layer.…”
Section: Fixed-length String Variablesmentioning
confidence: 99%
“…Such a representation allows the modeler to take advantage of the large number of global constraints made available by existing CP solvers. Of particular interest for solving string problems are constraints for membership in regular [11,75] and context-free [78,90] languages. For example, the propagator in [75] for Regular L works by maintaining a layered graph: the regular language is specified by a finite automaton, and each layer of the graph replicates the nodes of the automaton but with each transition connecting to a node in the next layer.…”
Section: Fixed-length String Variablesmentioning
confidence: 99%
“…This is especially useful if A is a product automaton for several constraints. For this purpose, we use the automaton constraint introduced in [2], which (unlike the regular constraint [12]) allows us to associate counters to a transition. Each string property requires (i) a counter variable whose final value reflects the value of that string property, (ii) possibly some auxiliary counter variables, (iii) initial values of the counter variables, and (iv) update formulae in the automaton transitions for the counter variables.…”
Section: Extracting Occurrence Word and Stretch Constraints From Anmentioning
confidence: 99%
“…, R}. Each row r (with 0 ≤ r < R) of M is subject to a constraint defined by a finite-state automaton A [2,12]. For simplicity, we assume that each row is subject to the same constraint.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Hence it is interesting to integrate the two methods, and design a hybrid neighbourhood, namely a variable-directed and constraint-directed neighbourhood, so that we can benefit from the advantages of both. We address how to design a hybrid neighbourhood for the very useful automaton constraint [3], a particular case of which is also known as the regular constraint [5].…”
Section: Introductionmentioning
confidence: 99%