paper-with-me

홈 › Papers

Enhanced Fast Boolean Matching based on Sensitivity Signatures Pruning

2021-11-11 · Jiaxi Zhang, Liwei Ni, Shenggen Zheng, Hao liu, Xiangfu Zou, Feng Wang, Guojie Luo

Boolean matching is significant to digital integrated circuits design. An exhaustive method for Boolean matching is computationally expensive even for functions with only a few variables, because the time complexity of such an algorithm for an n-variable Boolean function is $O(2^{n+1}n!)$. Sensitivity is an important characteristic and a measure of the complexity of Boolean functions. It has been used in analysis of the complexity of algorithms in different fields. This measure could be regarded as a signature of Boolean functions and has great potential to help reduce the search space of Boolean matching. In this paper, we introduce Boolean sensitivity into Boolean matching and design several sensitivity-related signatures to enhance fast Boolean matching. First, we propose some new signatures that relate sensitivity to Boolean equivalence. Then, we prove that these signatures are prerequisites for Boolean matching, which we can use to reduce the search space of the matching problem. Besides, we develop a fast sensitivity calculation method to compute and compare these signatures of two Boolean functions. Compared with the traditional cofactor and symmetric detection methods, sensitivity is a series of signatures of another dimension. We also show that sensitivity can be easily integrated into traditional methods and distinguish the mismatched Boolean functions faster. To the best of our knowledge, this is the first work that introduces sensitivity to Boolean matching. The experimental results show that sensitivity-related signatures we proposed in this paper can reduce the search space to a very large extent, and perform up to 3x speedup over the state-of-the-art Boolean matching methods.

📄 PDF Abstract BibTeX arXiv:2111.06213

Code (0)

등록된 구현이 없습니다.

Tasks

Sensitivity

Similar Papers 제목 키워드 기반

Enhanced Boolean Correlation Matrix Memory

2016-07-11 · Mario Mastriani

This paper introduces an Enhanced Boolean version of the Correlation Matrix Memory (CMM), which is useful to work with binary memories. A novel Boolean Orthonormalization Process (BOP) is presented to convert a non-ortho…

Fast Exact NPN Classification with Influence-aided Canonical Form

2023-08-23 · Yonghe Zhang, Liwei Ni, Jiaxi Zhang, Guojie Luo 외

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 equiva…

ClassificationFormNegation

Simplicity Bias in Transformers and their Ability to Learn Sparse Boolean Functions

2022-11-22 · Satwik Bhattamishra, Arkil Patel, Varun Kanade, Phil Blunsom

Despite the widespread success of Transformers on NLP tasks, recent works have found that they struggle to model several formal languages when compared to recurrent models. This raises the question of why Transformers pe…

Sensitivity

Boolean-aware Boolean Circuit Classification: A Comprehensive Study on Graph Neural Network

2024-11-13 · Liwei Ni, Xinquan Li, Biwei Xie, Huawei Li

Boolean circuit is a computational graph that consists of the dynamic directed graph structure and static functionality. The commonly used logic optimization and Boolean matching-based transformation can change the behav…

ClassificationGraph ClassificationGraph Neural Network

A Graphical Model Approach for Matching Partial Signatures

2015-06-01 · CVPR 2015 6 · Xianzhi Du, David Doermann, Wael Abd-Almageed

In this paper, we present a novel partial signature matching method using graphical models. Shape context features are extracted from the contour of signatures to capture local variations, and K-means clustering is used …

Clustering