INVESTIGADORES
LOPEZ POMBO Carlos Gustavo
congresos y reuniones científicas
Título:
Entailment Systems for Default Reasoning
Autor/es:
CASSANO, VALENTÍN; LOPEZ POMBO, CARLOS GUSTAVO; MAIBAUM, THOMAS S. E.
Lugar:
Salamanca
Reunión:
Workshop; Worshop on Algebraic Development Techniques; 2012
Resumen:
Software
certification is a widespread concern in Software Engineering for, in
many cases, the compliance of software with certain requirements becomes
indispensable because of the tasks it is supposed to perform. Formal
methods have provided a satisfactory toolset for coping with this
issue. However, they are mostly based on monotonic logical frameworks.
This imposes some considerations on the manipulation of the corpus of
evidence justifying how a piece of software fulfills its critical
properties. For example, additional evidence obtained about a software
artifact, e.g., data gathered from further testing, possibly invalidates
previous claims made about it. Within a monotonic reasoning framework,
this vitiates further analysis from logical interest4. The need to
create formal frameworks capable of dealing with such scenarios then
becomes indispensable.
Nonmonotonic
reasoning emerged from the field of Artificial Intelligence.
Originally, it was motivated by a prevailing discontent in the area with
the limits of first order classical logic as a framework for reasoning
about action and causation5. Albeit, this initial motivation was
rapidly outgrown and nonmonotonic reasoning became a subject of study in
its own right. In brief, nonmonotonic reasoning reflects the fact that
reasoning is not in general reducible to the consequences obtainable
from a set of definite claims. Instead, it is also being carried out
under some judiciously chosen hypothesis. These are understood as
tentative claims and, in view of their nature, are abandoned in the
light of new evidence. In this last respect, nonmonotonic reasoning
appears as an adequate framework for coping with the class of problems
just presented.
There exist several alternative formalizations of a nonmonotonic consequence relation, but in this work we will concentrate on default reasoning. This
formal- ism was proposed originally by Reiter in [2] as a way of
reasoning with incomplete information6. Intuitively, in such situations
some surmises are posited to carry out further reasoning. As a result,
in default reasoning, the premises of its consequence relation consist
of a set of facts, conceived of as representing unalterable judgments, and a set of default rules, understood
as conditionally supporting some tentative claims. These claims are
not only sustained on the basis of prerequisite evidence, but also in
the absence of evidence negating their justifications. In view of this,
they become the origin of non-monotonicity, for
this
sustainability may be undermined by the addition of further claims.
Now, no two conflicting tentative claims can be considered in the same
situation. Namely, if such a circumstance occurs, then one of them is
to be discarded in that situation. Hence, to each set of facts and
default rules it is possible to associate the class of alternative
situations that may arise because of conflicting tentative claims.
These alternative situations are known as extensions. The
consequences of some given premises are obtained either skeptically,
or credulously, based on what can be demonstrated in every, or some,
extension respectively.
The most illustrative example of a default reasoning argument is explained in reference to the legal principle of Presumption of Innocence. This
principle states that in the absence of further information, it should
be sustained that anyone accused of committing a crime is innocent.
Arguably, if obtained in this way, the innocence of the accused must be
regarded as a tentative claim. That is, if at a trial sufficient
convicting evidence is presented, the claim denoting the innocence of
this person can no longer be sustained. This general form of reasoning
is not only typical of default reasoning but also of software
certification. As previously mentioned, in the latter, additional
evidence possibly invalidates already established claims.
Since
its introduction, several distinct formalizations of Reiter?s original
idea have been proposed. These have led to what nowadays forms a class
of default reasoning formalisms. We regard these formalizations as
problematic for they have been described from an operational point of
view. We believe that this underlying approach mitigates against the
study of general properties of default reasoning systems. This is
particularly reflected in the study of the formal properties of
consequence relations for them. In [3] Meseguer introduced a categorical
definition of entailment systems as a syntactic counterpart of
institutions [4] providing an extremely general and powerful tool for
the study of the general properties of monotonic entailment relations.
Following this approach we propose a categorical formalization of the
concept of an entailment system for default reasoning. We
elaborate on the way in which our approach tackles the previously
mentioned problems and illustrate how most of the standard
formalizations of default reasoning are captured by this formalization.
Furthermore, we explain how the approach advocated here elucidates some
considerations with respect to general properties of consequence
relations for default reasoning, thus underpinning the study of these
properties.
References
Gabbay,
D.M., Woods, J.: Handbook of the History of Logic: The Many Valued and
Nonmonotonic Turn in Logic. Volume 8. North-Holland, Amsterdam (2007)
Reiter, R.: A logic for default reasoning. Artificial Intelligence 13(1-2) (1980) 81?132
Meseguer, J.: General logics. In: Logic Colloquium 1987. (1989) 275?329
Goguen, J.A., Burstall, R.M.: Introducing institutions. In: Logics of Programs. Volume 164 of LNCS. (1984) 221?256