Towards an Algebraic Theory of Analogical Reasoning in Logic Programming

09/26/2018
by   Christian Antic, et al.
0

Analogy-making is an essential part of human intelligence and creativity. This paper proposes an algebraic model of analogical reasoning in logic programming based on the syntactic composition and decomposition of programs. The main idea is to define analogy in terms of modularity and to derive abstract forms of concrete programs from a `known' source domain which can then be instantiated in an `unknown' target domain to obtain analogous programs. To this end, we introduce algebraic operations for program modularity and illustrate, by giving numerous examples, that programs have nice decompositions. Interestingly, our work suggests a close relationship between modularity, generalization, and analogy which we believe should be explored further in the future. In a broader sense, this paper is a first step towards an algebraic (and mainly syntactic) theory of analogical reasoning in logic-based knowledge representation and reasoning systems, with potential applications to fundamental AI-problems like computational learning and creativity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/11/2021

On syntactically similar logic programs and sequential decompositions

Rule-based reasoning is an essential part of human intelligence prominen...
research
02/21/2023

Sequential decomposition of propositional logic programs

The sequential composition of propositional logic programs has been rece...
research
04/25/2021

Sequential composition of answer set programs

Non-monotonic reasoning is an essential part of human intelligence promi...
research
09/01/2021

Boolean proportions

Analogy-making is at the core of human intelligence and creativity with ...
research
03/02/2022

On the Configuration of More and Less Expressive Logic Programs

The decoupling between the representation of a certain problem, i.e., it...
research
05/08/2014

Joint Tabling of Logic Program Abductions and Updates

Abductive logic programs offer a formalism to declaratively represent an...
research
09/22/2020

Enhancing Linear Algebraic Computation of Logic Programs Using Sparse Representation

Algebraic characterization of logic programs has received increasing att...

Please sign up or login with your details

Forgot password? Click here to reset