Vincent Barichard

dblp:11/4203 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
3since 2021 · last 2025
0000-0002-9306-2897ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 6 · 4 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2025 Behavior Constraint Handling Rules
abstract
We define a new formalism, called$\beth$CHR, which generalises the CHR formalism by introducing some meta-constraints, called behaviors, allowing us to easily specify problems modelling an adversary. We define a new language with a syntax and a proof-theoretical semantics as an extension of the syntax and semantics of the CHR language.
Vincent Barichard, Igor Stéphan
ICTAI1
2025 Quantified Constraint Handling Rules
abstract
In this article, the QCSP (Quantified Constraint Satisfaction Problems) framework is shifted to the QCHR (Quantified Constraint Handling Rules) framework by enabling dynamic generation of quantifiers and access to user-defined constraints. QCSP offers a natural framework to express PSPACE problems as finite two-players games. But to define a QCSP model, the alternation of quantifiers must be formerly known and cannot be built dynamically even if the worst case will not occur. To overcome this issue, the new QCHR formalism, that allows to generate quantifiers dynamically during the solving, is defined. QCHR models exhibit state-of-the-art performances on a priori fixed alternation of quantifiers and outperforms previous QCSP approaches when the generation of quantifiers is dynamic.
Vincent Barichard, Igor Stéphan
ACM Trans. Comput. Log.1
2024 CHR++: An efficient CHR system in C++ with don't know non-determinism
Vincent Barichard
Expert Syst. Appl.1
2020 Abacus: A New Hybrid Encoding for SAT Problems
abstract
Encoding an instance of a Constraint Satisfaction Problem (CSP) into a Propositional Satisfiability Problem (SAT) instance is usually a good way to benefit from the highly efficient SAT solvers. However, an encoding may not be suitable for all the constraints in the model because it produces a large instance, the modeling of a constraint is complicated or, it does not propagate adequately. In general, a good encoding should aim to improve resolution effectiveness (independently of the solver chosen) and produce an instance of reasonable size. Standard CSP-to-SAT encodings usually focus on some aspects like straightforwardness, compactness, or good performance for specific constraints. Hybrid encodings combine encodings to obtain the best from each one of them. This article presents the Abacus Encoding, a new hybrid encoding that combines Log and Order encodings and provides a good trade-off between the instance size and the resolution effectiveness. Like the Chinese abacus, this encoding represents integer values as the addition of units and tens. Units are set with Log encoding and tens with Order encoding. This approach allows a compact representation of values, and it is easily adaptable to improve solving efficiency. This article presents the Abacus Encoding, a new hybrid encoding that combines Log and Order encodings and provides a good trade-off between the instance size and the resolution effectiveness. Like the Chinese abacus, this encoding represents integer values as the addition of units and tens. Units are set with Log encoding and tens with Order encoding. This approach allows a compact representation of values, and it is easily adaptable to improve solving efficiency.
Claudia Vasconcellos-Gaete, Vincent Barichard, Frédéric Lardeux
ICTAI2
2014 The Cut Tool for QCSP
abstract
Quantified Constraint Satisfaction Problems (QCSP) are a generalization of Constraint Satisfaction Problems (CSP) in which variables may be quantified existentially and universally. QCSP offers a natural framework to express PSPACE problems as finite two-player games or planning under uncertainty. State-of-the-art QCSP solvers have an important drawback: they explore much larger combinatorial spaces than the natural search space of the original problem since they are unable to recognize that some sub-problems are necessarily true. We introduce a new tool, inspired by the cut rule of Prolog as a tool under responsibility of the designer of the QCSP, to prune those parts of the search space which are by construction known to be useless. We use this new tool to restore on one hand the annihilator property of true for disjunction in QCSP solver and, on the other hand, to prune the search space in two-player games. It is a simple solution to use efficiently QCSP to design finite two-player games without restricting the QCSP language. This tool does not need to modify the QCSP solver but has only one requirement: be able to tell the QCSP solver that the current QCSP is solved. Our QCSP solver built over Ge Code, a CSP library, obtained very good results compared to state-of-the-art QCSP solvers.
Vincent Barichard, Igor Stéphan
ICTAI1
2012 A Constraint-Solver Based Tool for User-Assisted Interactive 3D Layout
abstract
We propose to use constraint programming (CP) to assist the user in 3D layout of restricted virtual environments (VEs). With this aim in mind, we integrated a constraint solver, into a professional authoring tool allowing the development of 3D real-time applications. The solver is used to formalize and develop different types of layout constraints and to find a solution to a user-specified layout problem. A communication module was developed to transmit the solution to the VE which automatically re-arranges itself. Modeling the problem and finding solutions are completely transparent for the user since he/she interacts with the VE regardless of the resolution mechanisms. In addition to the automatic objects placement, the proposed system can be used to assist the user during a manual layout by providing visual informations about the areas in which a given object cannot be placed. An experimental study has been carried out to investigate the effect of the provided look ahead-based assistance on user performance in 3D layout tasks.
Marouene Kefi, Vincent Barichard, Paul Richard
ICTAI2
2003 A Population and Interval Constraint Propagation Algorithm
Vincent Barichard, Jin-Kao Hao
EMO1