Knowledge of Uncertain Worlds: Programming with Logical Constraints

10/23/2019
by   Yanhong A. Liu, et al.
0

Programming with logic for sophisticated applications must deal with recursion and negation, which have created significant challenges in logic, leading to many different, conflicting semantics of rules. This paper describes a unified language, DA logic, for design and analysis logic, based on the unifying founded semantics and constraint semantics, that support the power and ease of programming with different intended semantics. The key idea is to provide meta constraints, support the use of uncertain information in the form of either undefined values or possible combinations of values, and promote the use of knowledge units that can be instantiated by any new predicates, including predicates with additional arguments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/20/2016

Founded Semantics and Constraint Semantics of Logic Rules

This paper describes a simple new semantics for logic rules, founded sem...
research
08/06/2021

Non-ground Abductive Logic Programming with Probabilistic Integrity Constraints

Uncertain information is being taken into account in an increasing numbe...
research
07/26/2020

Recursive Rules with Aggregation: A Simple Unified Semantics

Complex reasoning problems are most clearly and easily specified using l...
research
05/30/2022

Programming with rules and everything else, seamlessly

Logic rules are powerful for expressing complex reasoning and analysis p...
research
11/29/2022

Parameterisation of Reasoning on Temporal Markov Logic Networks

We aim at improving reasoning on inconsistent and uncertain data. We foc...
research
01/30/2013

Merging Uncertain Knowledge Bases in a Possibilistic Logic Framework

This paper addresses the problem of merging uncertain information in the...
research
09/18/2018

On a Convex Logic Fragment for Learning and Reasoning

In this paper we introduce the convex fragment of Łukasiewicz Logic and ...

Please sign up or login with your details

Forgot password? Click here to reset