Integrating Logic Rules with Everything Else, Seamlessly

05/30/2023
by   Yanhong A. Liu, et al.
0

This paper presents a language, Alda, that supports all of logic rules, sets, functions, updates, and objects as seamlessly integrated built-ins. The key idea is to support predicates in rules as set-valued variables that can be used and updated in any scope, and support queries using rules as either explicit or implicit automatic calls to an inference function. We have defined a formal semantics of the language, implemented a prototype compiler that builds on an object-oriented language that supports concurrent and distributed programming and on an efficient logic rule system, and successfully used the language and implementation on benchmarks and problems from a wide variety of application domains. We describe the compilation method and results of experimental evaluation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2022

Programming with rules and everything else, seamlessly

Logic rules are powerful for expressing complex reasoning and analysis p...
research
08/30/2023

Benchmarking for Integrating Logic Rules with Everything Else

Integrating logic rules with other language features is increasingly sou...
research
01/11/2016

Inference rules for RDF(S) and OWL in N3Logic

This paper presents inference rules for Resource Description Framework (...
research
12/07/2017

Perspectival Knowledge in PSOA RuleML: Representation, Model Theory, and Translation

In Positional-Slotted Object-Applicative (PSOA) RuleML, a predicate appl...
research
08/24/2018

Reference Type Logic Variables in Constraint-logic Object-oriented Programming

Constraint-logic object-oriented programming, for example using Muli, fa...
research
04/11/2020

What Kind of Programming Language Best Suits Integrative AGI?

What kind of programming language would be most appropriate to serve the...
research
04/06/2023

Handling Wikidata Qualifiers in Reasoning

Wikidata is a knowledge graph increasingly adopted by many communities f...

Please sign up or login with your details

Forgot password? Click here to reset