Chavalit Likitvivatanavong - Academia.edu (original) (raw)

Uploads

Papers by Chavalit Likitvivatanavong

Research paper thumbnail of Deriving Explanations and Implications for Constraint Satisfaction Problems

We explore the problem of deriving explanations and implications for constraint satisfaction prob... more We explore the problem of deriving explanations and implications for constraint satisfaction problems (CSPs). We show that consistency methods can be used to generate inferences that support both functions. Explanations take the form of trees that showthe basis for assignments and deletions in terms of previous selections. These ideas are illustrated by dynamic, interactive testbeds.

Research paper thumbnail of Decomposition of the Factor Encoding for CSPs

Generalized arc consistency (GAC) is one of the most fundamental properties for reducing the sear... more Generalized arc consistency (GAC) is one of the most fundamental properties for reducing the search space when solving constraint satisfaction problems (CSPs). Consistencies stronger than GAC have also been shown useful, but the challenge is to develop efficient and simple filtering algorithms. Several CSP transformations are proposed recently so that the GAC algorithms can be applied on the transformed CSP to enforce stronger consistencies. Among them, the factor encoding (FE) is shown to be promising with respect to recent higher-order consistency algorithms. Nonetheless, one potential drawback of the FE is the fact that it enlarges the table relations as it increases constraint arity. We propose a variation of the FE that aims at reducing redundant columns in the constraints of the FE while still preserving full pairwise consistency. Experiments show that the new approach is competitive over a variety of random and structured benchmarks.

Research paper thumbnail of Explanations and Optimization in

In this extended abstract we consider con guration problems with preferences rather than just har... more In this extended abstract we consider con guration problems with preferences rather than just hard constraints, and we analyze and discuss the features that such con gurators should have. In particular, these con gurators should provide explanations for the current state, implications of a future choice, and also information about the quality of future solutions, all with the aim of guiding the user in the process of making the right choices to obtain a good solution.

Research paper thumbnail of Higher-Order Consistencies through GAC on Factor Variables

Lecture Notes in Computer Science, 2014

Research paper thumbnail of Deriving Explanations and Implications for Constraint Satisfaction Problems

Lecture Notes in Computer Science, 2001

ABSTRACT We explore the problem of deriving explanations and implications for constraint satisfac... more ABSTRACT We explore the problem of deriving explanations and implications for constraint satisfaction problems (CSPs). We show that consistency methods can be used to generate inferences that support both functions. Explanations take the form of trees that showthe basis for assignments and deletions in terms of previous selections. These ideas are illustrated by dynamic, interactive testbeds.

Research paper thumbnail of Eliminating redundancy in CSPs through merging and subsumption of domain values

ACM SIGAPP Applied Computing Review, 2013

Research paper thumbnail of Extracting Microstructure in Binary Constraint Networks

Lecture Notes in Computer Science, 2007

Research paper thumbnail of A Refutation Approach to Neighborhood Interchangeability in CSPs

Lecture Notes in Computer Science, 2008

Research paper thumbnail of Improving the lower bound of simple tabular reduction

Research paper thumbnail of STR3: A path-optimal filtering algorithm for table constraints

Artificial Intelligence, 2015

ABSTRACT Constraint propagation is a key to the success of Constraint Programming (CP). The princ... more ABSTRACT 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.

Research paper thumbnail of Computing Explanations and Implications in Preference-Based Configurators

Lecture Notes in Computer Science, 2003

We consider configuration problems with preferences rather than just hard constraints, and we ana... more We consider configuration problems with preferences rather than just hard constraints, and we analyze and discuss the features that such configurators should have. In particular, these configurators should provide explanations for the current state, implications of a future ...

Research paper thumbnail of Many-to-many interchangeable sets of values in CSPs

Research paper thumbnail of A Path-Optimal GAC Algorithm for Table Constraints

Research paper thumbnail of Maintaining arc consistency using adaptive domain ordering

Research paper thumbnail of Explanations and optimization in preference-based configurators

Abstract: In this extended abstract we consider conguration problems with preferencesrather than ... more Abstract: In this extended abstract we consider conguration problems with preferencesrather than just hard constraints, and we analyze and discuss thefeatures that such congurators should have. In particular, these conguratorsshould provide explanations for the current state, implications of afuture choice, and also information about the quality of future solutions,all with the aim of guiding the user in the process of

Research paper thumbnail of Splitting the atom: A new approach to Neighbourhood Interchangeability in Constraint Satisfaction Problems

Research paper thumbnail of Question-Generation in Constraint-Based Expert Systems

Research paper thumbnail of Domain transmutation in constraint satisfaction problems

Research paper thumbnail of Arc consistency during search

Research paper thumbnail of Explanation and implication for configuration problems

Research paper thumbnail of Deriving Explanations and Implications for Constraint Satisfaction Problems

We explore the problem of deriving explanations and implications for constraint satisfaction prob... more We explore the problem of deriving explanations and implications for constraint satisfaction problems (CSPs). We show that consistency methods can be used to generate inferences that support both functions. Explanations take the form of trees that showthe basis for assignments and deletions in terms of previous selections. These ideas are illustrated by dynamic, interactive testbeds.

Research paper thumbnail of Decomposition of the Factor Encoding for CSPs

Generalized arc consistency (GAC) is one of the most fundamental properties for reducing the sear... more Generalized arc consistency (GAC) is one of the most fundamental properties for reducing the search space when solving constraint satisfaction problems (CSPs). Consistencies stronger than GAC have also been shown useful, but the challenge is to develop efficient and simple filtering algorithms. Several CSP transformations are proposed recently so that the GAC algorithms can be applied on the transformed CSP to enforce stronger consistencies. Among them, the factor encoding (FE) is shown to be promising with respect to recent higher-order consistency algorithms. Nonetheless, one potential drawback of the FE is the fact that it enlarges the table relations as it increases constraint arity. We propose a variation of the FE that aims at reducing redundant columns in the constraints of the FE while still preserving full pairwise consistency. Experiments show that the new approach is competitive over a variety of random and structured benchmarks.

Research paper thumbnail of Explanations and Optimization in

In this extended abstract we consider con guration problems with preferences rather than just har... more In this extended abstract we consider con guration problems with preferences rather than just hard constraints, and we analyze and discuss the features that such con gurators should have. In particular, these con gurators should provide explanations for the current state, implications of a future choice, and also information about the quality of future solutions, all with the aim of guiding the user in the process of making the right choices to obtain a good solution.

Research paper thumbnail of Higher-Order Consistencies through GAC on Factor Variables

Lecture Notes in Computer Science, 2014

Research paper thumbnail of Deriving Explanations and Implications for Constraint Satisfaction Problems

Lecture Notes in Computer Science, 2001

ABSTRACT We explore the problem of deriving explanations and implications for constraint satisfac... more ABSTRACT We explore the problem of deriving explanations and implications for constraint satisfaction problems (CSPs). We show that consistency methods can be used to generate inferences that support both functions. Explanations take the form of trees that showthe basis for assignments and deletions in terms of previous selections. These ideas are illustrated by dynamic, interactive testbeds.

Research paper thumbnail of Eliminating redundancy in CSPs through merging and subsumption of domain values

ACM SIGAPP Applied Computing Review, 2013

Research paper thumbnail of Extracting Microstructure in Binary Constraint Networks

Lecture Notes in Computer Science, 2007

Research paper thumbnail of A Refutation Approach to Neighborhood Interchangeability in CSPs

Lecture Notes in Computer Science, 2008

Research paper thumbnail of Improving the lower bound of simple tabular reduction

Research paper thumbnail of STR3: A path-optimal filtering algorithm for table constraints

Artificial Intelligence, 2015

ABSTRACT Constraint propagation is a key to the success of Constraint Programming (CP). The princ... more ABSTRACT 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.

Research paper thumbnail of Computing Explanations and Implications in Preference-Based Configurators

Lecture Notes in Computer Science, 2003

We consider configuration problems with preferences rather than just hard constraints, and we ana... more We consider configuration problems with preferences rather than just hard constraints, and we analyze and discuss the features that such configurators should have. In particular, these configurators should provide explanations for the current state, implications of a future ...

Research paper thumbnail of Many-to-many interchangeable sets of values in CSPs

Research paper thumbnail of A Path-Optimal GAC Algorithm for Table Constraints

Research paper thumbnail of Maintaining arc consistency using adaptive domain ordering

Research paper thumbnail of Explanations and optimization in preference-based configurators

Abstract: In this extended abstract we consider conguration problems with preferencesrather than ... more Abstract: In this extended abstract we consider conguration problems with preferencesrather than just hard constraints, and we analyze and discuss thefeatures that such congurators should have. In particular, these conguratorsshould provide explanations for the current state, implications of afuture choice, and also information about the quality of future solutions,all with the aim of guiding the user in the process of

Research paper thumbnail of Splitting the atom: A new approach to Neighbourhood Interchangeability in Constraint Satisfaction Problems

Research paper thumbnail of Question-Generation in Constraint-Based Expert Systems

Research paper thumbnail of Domain transmutation in constraint satisfaction problems

Research paper thumbnail of Arc consistency during search

Research paper thumbnail of Explanation and implication for configuration problems