arrow
Return

STR3: A path-optimal filtering algorithm for table constraints

delete2015-03-01
delete26
PRE
AI
C
Christophe Lecoutre
C
Chavalit Likitvivatanavong *
R
Roland H. C. Yap
DOI:10.1016/j.artint.2014.12.002delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Constraint propagation is a key to the success of Constraint Programming (CP). The principle is that filtering algorithms associated with constraints are executed in sequence until quiescence is reached. Many such algorithms have been proposed over the years to enforce the property called Generalized Arc Consistency (GAC) on many types of constraints, including table constraints that are defined extensionally. Recent advances in GAC algorithms for extensional constraints rely on directly manipulating tables during search. This is the case with a simple approach called Simple Tabular Reduction (STR), which systematically maintains tables of constraints to their relevant lists of tuples. In particular, STR2, a refined STR variant is among the most efficient GAC algorithms for positive table constraints. In this paper, we revisit this approach by proposing a new GAC algorithm called STR3 that is specifically designed to enforce GAC during backtrack search. By indexing tables and reasoning from deleted values, we show that STR3 can avoid systematically iterating over the full set of current tuples, contrary to STR2. An important property of STR3 is that it can completely avoid unnecessary traversal of tables, making it optimal along any path of the search tree. We also study a variant of STR3, based on an optimal circular way for traversing tables, and discuss the relationship of STR3 with two other optimal GAC algorithms introduced in the literature, namely, GAC4 and AC5TC-Tr. Finally, we demonstrate experimentally how STR3 is competitive with the state-of-the-art. In particular, our extensive experiments show that STR3 is generally faster than STR2 when the average size of tables is not reduced too drastically during search, making STR3 complementary to STR2. (C) 2014 Elsevier B.V. All rights reserved.
Keywords:
Constraint satisfaction problems
Generalized arc consistency
Non-binary constraints
Backtracking search
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Artificial Intelligence Review cover
Artificial Intelligence Review
IF:
13.9
Papers:
6.1K
Citations:
1.9W

Organization

U
universite d'artois
Scholars:
1.4K
Papers: 1.0K
Citations: 0
N
National University of Singapore
Scholars:
7.5W
Papers: 6.5W
Citations: 11.4W
Cited Papers

Cited Papers

err2003-01-01
err0
PREAI
errB. Bozzini; A. Fanigliulo; G. Giovannelli; S. Natali; C. Mele
errShare
errSave
A GENERIC ARC-CONSISTENCY ALGORITHM AND ITS SPECIALIZATIONS
err1992-10-01
err179
errOAAI
errVANHENTENRYCK, P; DEVILLE, Y; TENG, CM
errShare
errSave
Nanotechnology strategies for hepatocellular carcinoma diagnosis and treatment
err2022-01-01
err0
errOAAI
errWeiLu Jia; YingHui Han; XinYu Mao; WenJing Xu; YeWei Zhang
errShare
errSave
New lower bounds for the first variable Zagreb index
err2022-01-01
err0
errOAAI
errAlvaro Martínez-Pérez; José M. Rodríguez
errShare
errSave
ARC AND PATH CONSISTENCY REVISITED
err1986-03-01
err307
PREAI
errMOHR, R; HENDERSON, TC
errShare
errSave
40K activities and potassium concentrations in tobacco samples of Mexican cigarettes
err2007-06-17
err0
PREAI
errT. Martinez; M. Navarrete; L. Cabrera; F. Juárez; A. Ramos; K. Vazquez
errShare
errSave
X-Ray fluorescence analysis of dry deposit samples in Mexico City
err2001-08-01
err0
PREAI
errT. Martínez; J. Lartigue; P. Avila Pérez; G. Zarazua; S. Tejeda; A. Ramirez
errShare
errSave
errShare
errSave
researcher View more