COOL: A Constraint Object-Oriented Logic Programming Language and its Neural-Symbolic Compilation System

Jipeng Han
11/7/2023
cs.AIcs.CLcs.DC

No confident code implementation found for this paper.

Abstract

This paper explores the integration of neural networks with logic programming, addressing the longstanding challenges of combining the generalization and learning capabilities of neural networks with the precision of symbolic logic. Traditional attempts at this integration have been hampered by difficulties in initial data acquisition, the reliability of undertrained networks, and the complexity of reusing and augmenting trained models. To overcome these issues, we introduce the COOL (Constraint Object-Oriented Logic) programming language, an innovative approach that seamlessly combines logical reasoning with neural network technologies. COOL is engineered to autonomously handle data collection, mitigating the need for user-supplied initial data. It incorporates user prompts into the coding process to reduce the risks of undertraining and enhances the interaction among models throughout their lifecycle to promote the reuse and augmentation of networks. Furthermore, the foundational principles and algorithms in COOL's design and its compilation system could provide valuable insights for future developments in programming languages and neural network architectures.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{han2023cool,
  title  = {COOL: A Constraint Object-Oriented Logic Programming Language and its Neural-Symbolic Compilation System},
  author = {Jipeng Han},
  year   = {2023},
  eprint = {2311.03753},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.03753v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.03753.svg)](https://codeofpaper.com/paper/2311.03753)

Discussion