Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Éric Grégoire is active.

Publication


Featured researches published by Éric Grégoire.


Annals of Mathematics and Artificial Intelligence | 1998

Boosting complete techniques thanks to local search methods

Bertrand Mazure; Lakhdar Sais; Éric Grégoire

In this paper, an efficient heuristic allowing one to localize inconsistent kernels in propositional knowledge‐bases is described. Then, it is shown that local search techniques can boost the performance of logically complete methods for SAT. More precisely, local search techniques can be used to guide the branching strategy of logically complete techniques like Davis and Putnams one, giving rise to significant performance improvements, in particular when addressing locally inconsistent problems. Moreover, this approach appears very competitive in the context of consistent SAT instances, too.


Information Fusion | 2006

Logic-based approaches to information fusion

Éric Grégoire; Sébastien Konieczny

This survey covers recent contributions from the artificial intelligence research literature about logic-based information fusion. First, the main current approaches dealing with the standard propositional logic formalism are presented and compared. Then, techniques for fusing weighted belief bases are discussed. Finally, relationships between propositional information fusion and related areas such as belief revision and multi-agent negotiation are mentioned. d.


Constraints - An International Journal | 2007

Local-search Extraction of MUSes

Éric Grégoire; Bertrand Mazure; Cédric Piette

SAT is probably one of the most-studied constraint satisfaction problems. In this paper, a new hybrid technique based on local search is introduced in order to approximate and extract minimally unsatisfiable subformulas (in short, MUSes) of unsatisfiable SAT instances. It is based on an original counting heuristic grafted to a local search algorithm, which explores the neighborhood of the current interpretation in an original manner, making use of a critical clause concept. Intuitively, a critical clause is a falsified clause that becomes true thanks to a local search flip only when some other clauses become false at the same time. In the paper, the critical clause concept is investigated. It is shown to be the cornerstone of the efficiency of our approach, which outperforms competing ones to compute MUSes, inconsistent covers and sets of MUSes, most of the time.


theory and applications of satisfiability testing | 2004

Automatic extraction of functional dependencies

Éric Grégoire; Richard Ostrowski; Bertrand Mazure; Lakhdar Sais

In this paper, a new polynomial time technique for extracting functional dependencies in Boolean formulas is proposed. It makes an original use of the well-known Boolean constraint propagation technique (BCP) in a new preprocessing approach that extracts more hidden Boolean functions and dependent variables than previously published approaches on many classes of instances.


international conference on tools with artificial intelligence | 2008

On Approaches to Explaining Infeasibility of Sets of Boolean Clauses

Éric Grégoire; Bertrand Mazure; Cédric Piette

These last years, the issue of locating and explaining contradictions inside sets of propositional clauses has received a renewed attention due to the emergence of very efficient SAT solvers. In case of inconsistency, many such solvers merely conclude that no solution exists or provide an upper approximation of the subset of clauses that are contradictory. However, in most application domains, only knowing that a problem does not admit any solution is not enough informative, and it is important to know which clauses are actually conflicting. In this paper, the focus is on the concept of minimally unsatisfiable subformulas (MUSes), which explain logical inconsistency in terms of minimal sets of contradictory clauses. Specifically, various recent results and computational approaches about MUSes and related concepts are discussed.


European Journal of Operational Research | 2009

Using local search to find MSSes and MUSes

Éric Grégoire; Bertrand Mazure; Cédric Piette

In this paper, a new complete technique to compute Maximal Satisfiable Subsets (MSSes) and Minimally Unsatisfiable Subformulas (MUSes) of sets of Boolean clauses is introduced. The approach improves the currently most efficient complete technique in several ways. It makes use of the powerful concept of critical clause and of a computationally inexpensive local search oracle to boost an exhaustive algorithm proposed by Liffiton and Sakallah. These features can allow exponential efficiency gains to be obtained. Accordingly, experimental studies show that this new approach outperforms the best current existing exhaustive ones.


principles and practice of constraint programming | 2002

Recovering and Exploiting Structural Knowledge from CNF Formulas

Richard Ostrowski; Éric Grégoire; Bertrand Mazure; Lakhdar Sais

In this paper, a new pre-processing step is proposed in the resolution of SAT instances, that recovers and exploits structural knowledge that is hidden in the CNF. It delivers an hybrid formula made of clauses together with a set of equations of the form y = f(x1, ..., xn) where f is a standard connective operator among (?, ?, ?) and where y and xi are boolean variables of the initial SAT instance. This set of equations is then exploited to eliminate clauses and variables, while preserving satisfiability. These extraction and simplification techniques allowed us to implement a new SAT solver that proves to be the most efficient current one w.r.t. several important classes of instances.


International Journal of Semantic Computing | 2011

THE LANDSCAPE OF INCONSISTENCY: A PERSPECTIVE

Du Zhang; Éric Grégoire

The focus of this introduction to this special issue is to draw a picture as comprehensive as possible about various dimensions of inconsistency. In particular, we consider: (1) levels of knowledge at which inconsistency occurs; (2) categories and morphologies of inconsistency; (3) causes of inconsistency; (4) circumstances of inconsistency; (5) persistency of inconsistency; (6) consequences of inconsistency; (7) metrics for inconsistency; (8) theories for handling inconsistency; (9) dependencies among occurrences of inconsistency; and (10) problem domains where inconsistency has been studied. The take-home message is that inconsistency is ubiquitous and handling inconsistency is consequential in our endeavors. How to manage and reason in the presence of inconsistency presents a very important issue in semantic computing, cloud computing, social computing, and many other data-rich or knowledge-rich computing systems.


information reuse and integration | 2010

MUS-based generation of arguments and counter-arguments

Philippe Besnard; Éric Grégoire; Cédric Piette; Badran Raddaoui

Most of the approaches of computational argumentation define an argument as a pair consisting of premises and a conclusion, where the latter is entailed by the former. However, the matter of computing arguments and counter-arguments remains largely unsettled. We propose here a method to compute arguments and counter-arguments in the context of propositional logic, by using the concept of a MUS (Minimally Unsatisfiable Subset). The idea relies on the fact that reduction ad absurdum is valid in propositional logic: 〈Φ,α〉 is an argument induced from a knowledge base Δ iff Φ ⋃ {¬α} is inconsistent. Therefore, if Φ ⋃ {¬α} is a MUS of Δ ⋃ {¬α} that contains ¬α then 〈Φ,α〉 is an argument from Δ. Not only do we present an algorithm that generates arguments, we also present an algorithm generating the complete argumentation tree induced by a given argument. We include a report on computational experimentations with both algorithms.


integration of ai and or techniques in constraint programming | 2007

Eliminating Redundant Clauses in SAT Instances

Olivier Fourdrinoy; Éric Grégoire; Bertrand Mazure; Lakhdar Sais

In this paper, we investigate to which extent the elimination of a class of redundant clauses in SAT instances could improve the efficiency of modern satisfiability provers. Since testing whether a SAT instance does not contain any redundant clause is NP-complete, a logically incomplete but polynomial-time procedure to remove redundant clauses is proposed as a pre-treatment of SAT solvers. It relies on the use of the linear-time unit propagation technique and often allows for significant performance improvements of the subsequent satisfiability checking procedure for really difficult real-world instances.

Collaboration


Dive into the Éric Grégoire's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Lakhdar Sais

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Jean-Marie Lagniez

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Philippe Besnard

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Du Zhang

California State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Badran Raddaoui

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Richard Ostrowski

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Yacine Izza

Centre national de la recherche scientifique

View shared research outputs
Researchain Logo
Decentralizing Knowledge