Extending Answer Set Programs with Neural Networks

09/22/2020
by   Zhun Yang, et al.
0

The integration of low-level perception with high-level reasoning is one of the oldest problems in Artificial Intelligence. Recently, several proposals were made to implement the reasoning process in complex neural network architectures. While these works aim at extending neural networks with the capability of reasoning, a natural question that we consider is: can we extend answer set programs with neural networks to allow complex and high-level reasoning on neural network outputs? As a preliminary result, we propose NeurASP – a simple extension of answer set programs by embracing neural networks where neural network outputs are treated as probability distributions over atomic facts in answer set programs. We show that NeurASP can not only improve the perception accuracy of a pre-trained neural network, but also help to train a neural network better by giving restrictions through logic rules. However, training with NeurASP would take much more time than pure neural network training due to the internal use of a symbolic reasoning engine. For future work, we plan to investigate the potential ways to solve the scalability issue of NeurASP. One potential way is to embed logic programs directly in neural networks. On this route, we plan to first design a SAT solver using neural networks, then extend such a solver to allow logic programs.

READ FULL TEXT
research
07/15/2023

NeurASP: Embracing Neural Networks into Answer Set Programming

We present NeurASP, a simple extension of answer set programs by embraci...
research
05/18/2018

DeepLogic: End-to-End Logical Reasoning

Neural networks have been learning complex multi-hop reasoning in variou...
research
05/02/2018

A Probabilistic Extension of Action Language BC+

We present a probabilistic extension of action language BC+. Just like B...
research
04/05/2013

Probability Aggregates in Probability Answer Set Programming

Probability answer set programming is a declarative programming that has...
research
03/14/2023

Gamora: Graph Learning based Symbolic Reasoning for Large-Scale Boolean Networks

Reasoning high-level abstractions from bit-blasted Boolean networks (BNs...
research
10/01/2019

A Unified Framework for Nonmonotonic Reasoning with Vagueness and Uncertainty

An answer set programming paradigm is proposed that supports nonmonotoni...
research
03/08/2000

DES: a Challenge Problem for Nonmonotonic Reasoning Systems

The US Data Encryption Standard, DES for short, is put forward as an int...

Please sign up or login with your details

Forgot password? Click here to reset