Network


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

Hotspot


Dive into the research topics where Gérard Ferrand is active.

Publication


Featured researches published by Gérard Ferrand.


Journal of Logic Programming | 1987

Error diagnosis in logic programming, an adaptation of E.Y. Shapiro's method

Gérard Ferrand

Abstract We study Shapiros method of bug diagnosis in the theoretical framework of Horn clause logic programming. Within the framework of Clarks semantics (Herbrands universe with variables, which is more general than the most usual semantics without variables) we extend the scope of fixpoint and declarative semantics of logic programming.


Analysis and Visualization Tools for Constraint Programming, Constrain Debugging (DiSCiPl project) | 2000

Declarative Diagnosis in the CLP Scheme

Alexandre Tessier; Gérard Ferrand

When a result is computed but it is considered as incorrect because it is not expected, we consider that we have a symptom (of error). The symptom may be a wrong answer or a missing answer. The role of diagnosis is to locate an error, that is a limited program fragment responsible for the symptom. The notions of symptom and error have a meaning only w.r.t. some notion of expected semantics. We consider only declarative semantics. The user does not need to understand the operational behaviour of the CLP system. Symptom and error are connected via some kind of tree and the diagnosis amounts to search for a kind of minimal symptom in this tree. Several search strategies are possible. The principles of an implementation are described, with a diagnosis session.


AADEBUG '93 Proceedings of the First International Workshop on Automated and Algorithmic Debugging | 1993

The Notions of Symptom and Error in Declarative Diagnosis of Logic Programs

Gérard Ferrand

The aim of this paper is to explain, in a tutorial style, the notions of symptom and error, and the relation between symptom and error, in declarative diagnosis of logic programs. The emphasis is on the declarative nature of these notions (they do not depend on a particular computational behaviour). Our framework is not a logical formalism but an inductive formalism.


Journal of Logic Programming | 1993

PROOF METHOD OF PARTIAL CORRECTNESS AND WEAK COMPLETENESS FOR NORMAL LOGIC PROGRAMS

Gérard Ferrand; Pierre Deransart

Abstract We present a proof method for partial correctness and weak completeness for any normal programs, which coincides with the already known proof methods for partial correctness and completeness for definite programs. The purpose of such a validation method is to compare the actual semantics of a program with some expected properties, sometimes called specifications. We consider that the actual semantics of a normal program is the three-valued well-founded semantics . Thus the actual semantics of a program is defined by two sets of ground atoms: the set of the true atoms and the set of the false atoms. The expected properties may be formulated also by two sets of ground atoms; partial correctness and weak completeness are formulated by set inclusions. Soundness and completeness of our proof method comes from an inductive characterization of the well-founded model. The method may be used also to prove that some given set of atoms characterizes exactly the set of true atoms, if the semantics is in fact bivalued and the specification is total.


Electronic Notes in Theoretical Computer Science | 2002

Theoretical Foundations of Value Withdrawal Explanations for Domain Reduction

Gérard Ferrand; Willy Lesaint; Alexandre Tessier

Solvers on finite domains use local consistency notions to remove values from the domains. This paper defines value withdrawal explanations. Domain reduction is formalized with chaotic iterations of monotonic operators. To each operator is associated its dual which will be described by a set of rules. For classical consistency notions, there exists a natural such system of rules. They express value removals as consequences of other value removals. The linking of these rules inductively defines proof trees. Such a proof tree clearly explains the removal of a value (the root of the tree). Explanations can be considered as the essence of domain reduction.


international conference on logic programming | 2002

A Logic Program Characterization of Domain Reduction Approximations in Finite Domain CSPs

Gérard Ferrand; Arnaud Lallouet

We provide here a declarative and model-theoretic characterization of the approximations computed by consistency during the resolution of finite domain constraint satisfaction problems.


Proceedings of the 3rd International Workshop on Automatic Debugging; 1997 (AADEBUG-97) | 1997

On the Role of Semantic Approximations on Validation and Diagnosis of Contraint Logic Programs

Francisco Bueno; Pierre Deransart; Wlodzimierz Drabent; Gérard Ferrand; Manuel V. Hermenegildo; Jan Maluszynski; Germán Puebla


international colloquium on automata languages and programming | 1997

On the role of semantic approximations in validation and diagnosis of constraint logic programs

Francisco Bueno Carrillo; Pierre Deransart; Wlodek Drabent; Gérard Ferrand; Manuel V. Hermenegildo; Jan Maluszynski; Alvaro Germán Puebla Sánchez


the florida ai research society | 2003

Correctness of Constraint Retraction Algorithms

Romuald Debruyne; Gérard Ferrand; Narendra Jussien; Willy Lesaint; Samir Ouis; Alexandre Tessier


ISLP | 1991

NSTO Programs (Not Subject to Occur-Check)

Pierre Deransart; Gérard Ferrand; Michel Téguia

Collaboration


Dive into the Gérard Ferrand's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Pierre Deransart

Technical University of Madrid

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Manuel V. Hermenegildo

Ben-Gurion University of the Negev

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Claude Lai

University of Orléans

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge