A Scalable, Interpretable, Verifiable & Differentiable Logic Gate Convolutional Neural Network Architecture From Truth Tables
Adrien Benamira, Tristan Gu\'erand, Thomas Peyrin, Trevor Yap, Bryan, Hooi

TL;DR
This paper introduces $\\mathcal{TT}$net, a CNN architecture that is interpretable, verifiable, and convertible to logical forms, enabling transparent and trustworthy AI models suitable for critical applications.
Contribution
The paper presents a novel CNN architecture with truth table-based filters that are gradient-trainable and easily transformed into logical representations, enhancing interpretability and verifiability.
Findings
Comparable interpretability to decision trees
Fast formal verification process
Scalable logic gate representation
Abstract
We propose ruth able net (net), a novel Convolutional Neural Network (CNN) architecture that addresses, by design, the open challenges of interpretability, formal verification, and logic gate conversion. net is built using CNNs' filters that are equivalent to tractable truth tables and that we call Learning Truth Table (LTT) blocks. The dual form of LTT blocks allows the truth tables to be easily trained with gradient descent and makes these CNNs easy to interpret, verify and infer. Specifically, net is a deep CNN model that can be automatically represented, after post-training transformation, as a sum of Boolean decision trees, or as a sum of Disjunctive/Conjunctive Normal Form (DNF/CNF) formulas, or as a compact Boolean logic circuit. We demonstrate the effectiveness and scalability of net on multiple…
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
TopicsAdversarial Robustness in Machine Learning · Explainable Artificial Intelligence (XAI) · Machine Learning and Data Classification
