• Home
  • Search
  • A formal definition and a sound implementation of analogical reasoning in logic programming
  • Cite Icon9
  • https://doi.org/10.1007/bf01530892Copy DOI Icon

A formal definition and a sound implementation of analogical reasoning in logic programming

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A formal model of analogy is introduced in the logic programming setting, and an analogical reasoning program (called DIANA, i.e. Declarative Inference by ANAlogy) is developed in accordance with precise procedural and declarative semantics. Given the source and target domains of analogy as two logic programsPs andPt, together with a specificationS of the analogical correspondence between predicate symbols, atoms involving these symbols are analogically derived fromP=Ps ∪Pt givenS, which are not derivable fromPs orPt orPs ∪Pt alone. In this paper, the requirements of the analogical process are first stated. The declarative semantics of analogy is then given, by defining the least analogical model ofP as an extension of the classical semantics of Horn clauses. A procedural semantics is also described, in terms of an extension of SLD resolution. Both semantics rely on implicit analogical axioms defining the kind of analogical reasoning envisaged. The implementation of DIANA has been done in Reflective Prolog, a metalogic programming language previously developed by the first two authors. It is shown that analogical axioms can be viewed as an instance of reflection axioms used in Reflective Prolog. By exploiting this feature, the implementation of DIANA is argued to be sound w.r.t. the defined semantics. Examples of analogical reasoning in DIANA are also described. By comparison with the AI literature on analogy, it is claimed that this is the first approach which gives a declarative semantics to analogical reasoning, thanks to the possibility of carrying over in this field the basic logic programming concepts.

Similar Papers
  • Research Article

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

  • Jan 01, 2016
  • SHILAP Revista de lepidopterología
  • Hassan Rashidi
  • Book Chapter
  • Citations29

Meta-Programming in Logic Programming

  • Jan 08, 1998
  • P M Hill +1
  • Book Chapter
  • Citations1

Towards resource handling in logic programming: The PPL framework and its semantics

  • Sep 05, 1994
  • Jean-Marie Jacquet +1
  • Book Chapter

Extended First-Order Step Theories

  • Sep 16, 2021
  • Michael Vinkov +3
  • Book Chapter
  • Citations3

An Algorithm for Sophisticated Code Matching in Logic Programs

  • Jan 01, 2008
  • Wim Vanhoof +1
  • Conference Article
  • Citations9

Moded type systems for logic programming

  • Jan 01, 1989
  • K A Yelick +1
  • Research Article
  • Citations1

ON A THEOREM PROVER FOR VARIATIONAL LOGIC PROGRAMS WITH FUNCTORS SETU AND SETS

  • Feb 01, 2000
  • International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems
  • Hiroshi Sakai +1
  • Research Article
  • Citations60

A Declarative Approach to Business Rules in Contracts: Courteous Logic Programs in XML

  • Jan 01, 2001
  • SSRN Electronic Journal
  • Benjamin Grosof +2
  • Research Article
  • Citations2

A framework for linguistic logic programming

  • Jan 01, 2010
  • International Journal of Intelligent Systems
  • Tru H Cao +1
  • Book Chapter
  • Citations5

The semantics of disjunctive deductive databases

  • Jan 01, 1990
  • Hugo Volger
  • Conference Article
  • Citations5

On Detecting Semantic Clones in Constraint Logic Programs

  • Oct 01, 2022
  • Gonzague Yernaux +1
  • Research Article
  • Citations51

On the declarative and procedural semantics of deductive object-oriented systems

  • Mar 01, 1995
  • Journal of Intelligent Information Systems
  • Gillian Dobbie +1
  • Research Article
  • Citations15

JAVANT-GARDE: A Cross-Platform Serious Game for an Introduction to Programming With Java

  • Jul 23, 2018
  • Simulation & Gaming
  • Stefanos Galgouranas +1
  • Book Chapter
  • Citations69

Probabilistic logic programming and Bayesian networks

  • Jan 01, 1995
  • Liem Ngo +1
  • Research Article
  • Citations19

On the semantics of μ Log

  • Apr 01, 1994
  • Future Generation Computer Systems
  • Jean-Marie Jacquet +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.