2002Unpublished venueRequires access

Boolean matching based on Boolean unification

K.-C. Chen

Open publisher page 11 citations

Abstract

The authors consider the problem of detecting the equivalence of two single-output Boolean functions, considering the permutation and complementation of their inputs, complementation of outputs, and their associated don't-care sets. This is often referred to as the Boolean matching problem. Boolean matching is a verification problem, and it has important applications in logic synthesis problems such as technology-mapping. An algorithm for solving the Boolean matching problem which is based on Boolean unification and branch-and-bound techniques is presented. This algorithm has been applied to the task of technology-mapping for cell-based designs, and experimental results show that it is an efficient and effective algorithm. Comparisons with existing Boolean matching algorithms are presented.>

About this research paper

What this paper is about

The authors consider the problem of detecting the equivalence of two single-output Boolean functions, considering the permutation and complementation of their inputs, complementation of outputs, and their associated don't-care sets. This is often referred to as the Boolean matching problem. Boolean matching is a verification problem, and it has important applications in logic synthesis problems such as technology-mapping. An algorithm for solving the Boolean matching problem which is based on Boolean unification and branch-and-bound techniques is presented. This algorithm has been applied to the task of technology-mapping for cell-based designs, and experimental results show that it is an efficient and effective algorithm. Comparisons with existing Boolean matching algorithms are presented.>

Why it matters

OpenAlex reports 11 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The authors consider the problem of detecting the equivalence of two single-output Boolean functions, considering the permutation and complementation of their inputs, complementation of outputs, and their associated don't-care sets. This is often referred to as the Boolean matching problem. Boolean matching is a verification problem, and it has important applications in logic synthesis problems such as technology-mapping. An algorithm for solving the Boolean matching problem which is based on Boolean unification and branch-and-bound techniques is presented. This algorithm has been applied to the task of technology-mapping for cell-based designs, and experimental results show that it is an efficient and effective algorithm. Comparisons with existing Boolean matching algorithms are presented.>

Key concepts: Boolean expression, Product term, Unification, Boolean function, Standard Boolean model, Maximum satisfiability problem, Boolean network, Matching (statistics)

Related papers

Back to paper searchBrowse research topicsOriginal source
Boolean matching based on Boolean unification — Research Paper | ScholarLens