Fast Exact NPN Classification with Influence-aided Canonical Form
Yonghe Zhang, Liwei Ni, Jiaxi Zhang, Guojie Luo, Huawei Li, Shenggen, Zheng

TL;DR
This paper introduces a novel influence-based canonical form for NPN classification, significantly speeding up the process by reducing transformation enumeration, with up to 5.5x faster performance than previous methods.
Contribution
It presents a new canonical form leveraging Boolean influence, which improves the efficiency of NPN classification over existing approaches.
Findings
Achieves up to 5.5x speedup in NPN classification.
Influence is input-negation-independent and input-permutation-dependent.
Reduces transformation enumeration in canonical form computation.
Abstract
NPN classification has many applications in the synthesis and verification of digital circuits. The canonical-form-based method is the most common approach, designing a canonical form as representative for the NPN equivalence class first and then computing the transformation function according to the canonical form. Most works use variable symmetries and several signatures, mainly based on the cofactor, to simplify the canonical form construction and computation. This paper describes a novel canonical form and its computation algorithm by introducing Boolean influence to NPN classification, which is a basic concept in analysis of Boolean functions. We show that influence is input-negation-independent, input-permutation-dependent, and has other structural information than previous signatures for NPN classification. Therefore, it is a significant ingredient in speeding up NPN…
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
TopicsCoding theory and cryptography · Low-power high-performance VLSI design · semigroups and automata theory
MethodsApproximate Bayesian Computation
