Inconsistency Robustness for Logic Programs - Archive ouverte HAL Accéder directement au contenu
Chapitre D'ouvrage Année : 2015

Inconsistency Robustness for Logic Programs

Résumé

Inconsistency robustness is "information system performance in the face of continually pervasive inconsistencies." A fundamental principle of Inconsistency Robustness is to make contradictions explicit so that arguments for and against propositions can be formalized. This paper explores the role of Inconsistency Robustness in the history and theory of Logic Programs. Robert Kowalski put forward a bold thesis: "Looking back on our early discoveries, I value most the discovery that computation could be subsumed by deduction." However, mathematical logic cannot always infer computational steps because computational systems make use of arbitration for determining which message is processed next by a recipient that is sent multiple messages concurrently. Since reception orders are in general indeterminate, they cannot be inferred from prior information by mathematical logic alone. Therefore mathematical logic cannot in general implement computation. Over the course of history, the term "Functional Program" has grown more precise and technical as the field has matured. "Logic Program" should be on a similar trajectory. Accordingly, "Logic Program" should have a general precise characterization. In the fall of 1972, different characterizations of Logic Programs that have continued to this day: * A Logic Program uses Horn-Clause syntax for forward and backward chaining * Each computational step (according to Actor Model) of a Logic Program is deductively inferred (e.g. in Direct Logic). The above examples are illustrative of how issues of inconsistency robustness have repeatedly arisen in Logic Programs.
Fichier principal
Vignette du fichier
LogicPrograms-015.pdf (1.55 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01148496 , version 1 (04-05-2015)
hal-01148496 , version 2 (15-07-2015)
hal-01148496 , version 3 (29-09-2015)
hal-01148496 , version 4 (30-12-2015)
hal-01148496 , version 5 (18-01-2016)
hal-01148496 , version 6 (27-04-2016)

Licence

Copyright (Tous droits réservés)

Identifiants

  • HAL Id : hal-01148496 , version 6

Citer

Carl Hewitt. Inconsistency Robustness for Logic Programs. Inconsistency Robustness, 2015, 978-1-84890-159. ⟨hal-01148496v6⟩
215 Consultations
608 Téléchargements

Partager

Gmail Facebook X LinkedIn More