Logic of Hypotheses: from Zero to Full Knowledge in Neurosymbolic Integration

Davide Bizzaro, Alessandro Daniele
9/25/2025
cs.LGcs.AIcs.LO

No confident code implementation found for this paper. 4 possible matches can be shown below.

Abstract

Neurosymbolic integration (NeSy) blends neural-network learning with symbolic reasoning. The field can be split between methods injecting hand-crafted rules into neural models, and methods inducing symbolic rules from data. We introduce Logic of Hypotheses (LoH), a novel language that unifies these strands, enabling the flexible integration of data-driven rule learning with symbolic priors and expert knowledge. LoH extends propositional logic syntax with a choice operator, which has learnable parameters and selects a subformula from a pool of options. Using fuzzy logic, formulas in LoH can be directly compiled into a differentiable computational graph, so the optimal choices can be learned via backpropagation. This framework subsumes some existing NeSy models, while adding the possibility of arbitrary degrees of knowledge specification. Moreover, the use of Goedel fuzzy logic and the recently developed Goedel trick yields models that can be discretized to hard Boolean-valued functions without any loss in performance. We provide experimental analysis on such models, showing strong results on tabular data and on the Visual Tic-Tac-Toe NeSy task, while producing interpretable decision rules.

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. 4 weaker matches are hidden by default — 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{bizzaro2025logic,
  title  = {Logic of Hypotheses: from Zero to Full Knowledge in Neurosymbolic Integration},
  author = {Davide Bizzaro and Alessandro Daniele},
  year   = {2025},
  eprint = {2509.21663},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.21663v1}
}

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/2509.21663.svg)](https://codeofpaper.com/paper/2509.21663)

Discussion