JOURNAL ARTICLE

A fine-grained arc-consistency algorithm for non-normalized constraint satisfaction problems

Marlene ArangúMiguel Á. Salido

Year: 2011 Journal:   International Journal of Applied Mathematics and Computer Science Vol: 21 (4)Pages: 733-744   Publisher: De Gruyter Open

Abstract

A fine-grained arc-consistency algorithm for non-normalized constraint satisfaction problems Constraint programming is a powerful software technology for solving numerous real-life problems. Many of these problems can be modeled as Constraint Satisfaction Problems (CSPs) and solved using constraint programming techniques. However, solving a CSP is NP-complete so filtering techniques to reduce the search space are still necessary. Arc-consistency algorithms are widely used to prune the search space. The concept of arc-consistency is bidirectional, i.e., it must be ensured in both directions of the constraint (direct and inverse constraints). Two of the most well-known and frequently used arc-consistency algorithms for filtering CSPs are AC3 and AC4. These algorithms repeatedly carry out revisions and require support checks for identifying and deleting all unsupported values from the domains. Nevertheless, many revisions are ineffective, i.e., they cannot delete any value and consume a lot of checks and time. In this paper, we present AC4-OP, an optimized version of AC4 that manages the binary and non-normalized constraints in only one direction, storing the inverse founded supports for their later evaluation. Thus, it reduces the propagation phase avoiding unnecessary or ineffective checking. The use of AC4-OP reduces the number of constraint checks by 50% while pruning the same search space as AC4. The evaluation section shows the improvement of AC4-OP over AC4, AC6 and AC7 in random and non-normalized instances.

Keywords:
Local consistency Constraint satisfaction problem Constraint programming Constraint logic programming Constraint satisfaction Computer science Consistency (knowledge bases) Algorithm Constraint (computer-aided design) Hybrid algorithm (constraint satisfaction) Binary constraint Mathematical optimization Mathematics Artificial intelligence

Metrics

4
Cited By
1.47
FWCI (Field Weighted Citation Impact)
29
Refs
0.82
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Constraint Satisfaction and Optimization
Physical Sciences →  Computer Science →  Computer Networks and Communications
AI-based Problem Solving and Planning
Physical Sciences →  Computer Science →  Artificial Intelligence
Data Management and Algorithms
Physical Sciences →  Computer Science →  Signal Processing

Related Documents

JOURNAL ARTICLE

Improving Coarse-Grained Arc Consistency Algorithms in Solving Constraint Satisfaction Problems

Hongbo LiZhanshan LiTao Wang

Journal:   Journal of Software Year: 2012 Vol: 23 (7)Pages: 1816-1823
JOURNAL ARTICLE

An Arc-Consistency Algorithm for Dynamic and Distributed Constraint Satisfaction Problems

Georg Ringwelski

Journal:   Artificial Intelligence Review Year: 2005 Vol: 24 (3-4)Pages: 431-454
JOURNAL ARTICLE

Fine-grained conflict resolution in constraint satisfaction problems

WALTER HOWER STEPHAN JACOBI

Journal:   Journal of Experimental & Theoretical Artificial Intelligence Year: 1998 Vol: 10 (1)Pages: 37-47
© 2026 ScienceGate Book Chapters — All rights reserved.