Prime Convolutional Model: Breaking the Ground for Theoretical Explainability

Francesco Panelli, Doaa Almhaithawi, Tania Cerquitelli, Alessandro Bellini
3/4/2025
cs.AIcs.LG

No confident code implementation found for this paper.

Abstract

In this paper, we propose a new theoretical approach to Explainable AI. Following the Scientific Method, this approach consists in formulating on the basis of empirical evidence, a mathematical model to explain and predict the behaviors of Neural Networks. We apply the method to a case study created in a controlled environment, which we call Prime Convolutional Model (p-Conv for short). p-Conv operates on a dataset consisting of the first one million natural numbers and is trained to identify the congruence classes modulo a given integer $m$. Its architecture uses a convolutional-type neural network that contextually processes a sequence of $B$ consecutive numbers to each input. We take an empirical approach and exploit p-Conv to identify the congruence classes of numbers in a validation set using different values for $m$ and $B$. The results show that the different behaviors of p-Conv (i.e., whether it can perform the task or not) can be modeled mathematically in terms of $m$ and $B$. The inferred mathematical model reveals interesting patterns able to explain when and why p-Conv succeeds in performing task and, if not, which error pattern it follows.

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!

Cite this paper

@article{panelli2025prime,
  title  = {Prime Convolutional Model: Breaking the Ground for Theoretical Explainability},
  author = {Francesco Panelli and Doaa Almhaithawi and Tania Cerquitelli and Alessandro Bellini},
  year   = {2025},
  eprint = {2503.02773},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.02773v1}
}

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

Discussion