A Fast Convoluted Story: Scaling Probabilistic Inference for Integer Arithmetic
Lennert De Smet, Pedro Zuidberg Dos Martires

TL;DR
This paper introduces a tensor-based approach using the fast Fourier transform to enable scalable, differentiable probabilistic inference for linear integer arithmetic, significantly improving efficiency for neurosymbolic AI applications.
Contribution
The authors develop a novel tensor formulation of probabilistic linear integer arithmetic that leverages FFT for fast, differentiable inference, facilitating learning in neurosymbolic AI.
Findings
Achieves several orders of magnitude faster inference and learning times.
Provides a differentiable data structure for integer-valued random variables.
Enables scalable probabilistic reasoning in integer arithmetic using modern deep learning tools.
Abstract
As illustrated by the success of integer linear programming, linear integer arithmetic is a powerful tool for modelling combinatorial problems. Furthermore, the probabilistic extension of linear programming has been used to formulate problems in neurosymbolic AI. However, two key problems persist that prevent the adoption of neurosymbolic techniques beyond toy problems. First, probabilistic inference is inherently hard, #P-hard to be precise. Second, the discrete nature of integers renders the construction of meaningful gradients challenging, which is problematic for learning. In order to mitigate these issues, we formulate linear arithmetic over integer-valued random variables as tensor manipulations that can be implemented in a straightforward fashion using modern deep learning libraries. At the core of our formulation lies the observation that the addition of two integer-valued…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms
