Skip to main navigation Skip to search Skip to main content

A logic for reasoning with inconsistency

Research output: Contribution to journalArticlepeer-review

121 Scopus citations

Abstract

Most known computational approaches to reasoning have problems when facing inconsistency, so they assume that a given logical system is consistent. Unfortunately, the latter is difficult to verify and very often is not true. It may happen that addition of data to a large system makes it inconsistent, and hence destroys the vast amount of meaningful information. We present a logic, called APC (annotated predicate calculus; cf. annotated logic programs of [4, 5]), that treats any set of clauses, either consistent or not, in a uniform way. In this logic, consequences of a contradiction are not nearly as damaging as in the standard predicate calculus, and meaningful information can still be extracted from an inconsistent set of formulae. APC has a resolution-based sound and complete proof procedure. We also introduce a novel notion of 'epistemic entailment' and show its importance for investigating inconsistency in predicate calculus as well as its application to nonmonotonic reasoning. Most importantly, our claim that a logical theory is an adequate model of human perception of inconsistency, is actually backed by rigorous arguments.

Original languageEnglish
Pages (from-to)179-215
Number of pages37
JournalJournal of Automated Reasoning
Volume9
Issue number2
DOIs
StatePublished - Oct 1992

Keywords

  • Inconsistent beliefs
  • epistemic entailment
  • gangs
  • nonmonotonic reasoning
  • ontological negation
  • proof theory
  • suspects

Fingerprint

Dive into the research topics of 'A logic for reasoning with inconsistency'. Together they form a unique fingerprint.

Cite this