Planning for an Efficient Implementation of Hypothetical Bousi Prolog

08/08/2021
by   Pascual Julián-Iranzo, et al.
0

This paper explores the integration of hypothetical reasoning into an efficient implementation of the fuzzy logic language Bousi Prolog. To this end, we first analyse what would be expected from a logic inference system, equipped with what is called embedded implication, to model solving goals with respect to assumptions. We start with a propositional system and incrementally build more complex systems and implementations to satisfy the requirements imposed by a system like Bousi Prolog. Finally, we propose an inference system, operational semantics, and the translation function to generate efficient Prolog programs from Bousi Prolog programs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/27/2021

Tutorial on implementing Hoare logic for imperative programs in Haskell

Using the programming language Haskell, we introduce an implementation o...
research
01/20/2023

Algebraic characterizations of least model and uniform equivalence of propositional Krom logic programs

This research note provides algebraic characterizations of equivalence w...
research
11/20/2014

Stable Model Counting and Its Application in Probabilistic Logic Programming

Model counting is the problem of computing the number of models that sat...
research
08/06/1999

Extending the Stable Model Semantics with More Expressive Rules

The rules associated with propositional logic programs and the stable mo...
research
08/03/2021

Owicki-Gries Reasoning for C11 Programs with Relaxed Dependencies (Extended Version)

Deductive verification techniques for C11 programs have advanced signifi...
research
08/06/2020

Incremental maintenance of overgrounded logic programs with tailored simplifications

The repeated execution of reasoning tasks is desirable in many applicati...
research
02/27/2023

PyReason: Software for Open World Temporal Logic

The growing popularity of neuro symbolic reasoning has led to the adopti...

Please sign up or login with your details

Forgot password? Click here to reset