PyReason: Software for Open World Temporal Logic

02/27/2023
by   Dyuman Aditya, et al.
0

The growing popularity of neuro symbolic reasoning has led to the adoption of various forms of differentiable (i.e., fuzzy) first order logic. We introduce PyReason, a software framework based on generalized annotated logic that both captures the current cohort of differentiable logics and temporal extensions to support inference over finite periods of time with capabilities for open world reasoning. Further, PyReason is implemented to directly support reasoning over graphical structures (e.g., knowledge graphs, social networks, biological networks, etc.), produces fully explainable traces of inference, and includes various practical features such as type checking and a memory-efficient implementation. This paper reviews various extensions of generalized annotated logic integrated into our implementation, our modern, efficient Python-based implementation that conducts exact yet scalable deductive inference, and a suite of experiments. PyReason is available at: github.com/lab-v2/pyreason.

READ FULL TEXT
research
09/12/2009

Logic with Verbs

The aim of this paper is to introduce a logic in which nouns and verbs a...
research
03/31/2023

Interval Logic Tensor Networks

In this paper, we introduce Interval Real Logic (IRL), a two-sorted logi...
research
02/15/2022

Knowledge Graph Reasoning with Logics and Embeddings: Survey and Perspective

Knowledge graph (KG) reasoning is becoming increasingly popular in both ...
research
07/10/2019

Differentiable Probabilistic Logic Networks

Probabilistic logic reasoning is a central component of such cognitive a...
research
07/02/2020

"Most of" leads to undecidability: Failure of adding frequencies to LTL

Linear Temporal Logic (LTL) interpreted on finite traces is a robust spe...
research
02/23/2023

Extensions to Generalized Annotated Logic and an Equivalent Neural Architecture

While deep neural networks have led to major advances in image recogniti...
research
08/08/2021

Planning for an Efficient Implementation of Hypothetical Bousi Prolog

This paper explores the integration of hypothetical reasoning into an ef...

Please sign up or login with your details

Forgot password? Click here to reset