Improved linear decomposition of majority and threshold Boolean functions

To support efficient design automation for emerging computing fabrics, novel data structures for logic synthesis and technology mapping are being intensively studied. It has been shown that for several promising computing technologies intermediate forms, such as Majority-inverter graph (MIG) and XOR...

Full description

Saved in:
Bibliographic Details
Main Authors: Chattopadhyay, Anupam, Bhattacharjee, Debjyoti, Maitra, Subhamoy
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2023
Subjects:
Online Access:https://hdl.handle.net/10356/172441
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-172441
record_format dspace
spelling sg-ntu-dr.10356-1724412023-12-11T00:48:06Z Improved linear decomposition of majority and threshold Boolean functions Chattopadhyay, Anupam Bhattacharjee, Debjyoti Maitra, Subhamoy School of Computer Science and Engineering Engineering::Computer science and engineering Circuit Synthesis Logic Circuits To support efficient design automation for emerging computing fabrics, novel data structures for logic synthesis and technology mapping are being intensively studied. It has been shown that for several promising computing technologies intermediate forms, such as Majority-inverter graph (MIG) and XOR-Majority graph (XMG) can be particularly beneficial. This has propelled the Boolean Majority operator at the forefront of research. Though these structures primarily utilize 3-input Majority nodes, the efficacy of n -input Majority operators has been demonstrated as well. A long-standing research problem, in that context and also for theoretical circuit complexity, is to determine efficient decomposition of an n -input Majority ( Maj_n) function in terms of 3-input Majority ( Maj_3) operator. In this manuscript, we make two significant advances in this topic. First, a practically realizable linear decomposition is provided, thus improving the previously reported quadratic bounds. Second, the theoretical upper bound of decomposing Maj_n , in terms of Maj_3 , is reduced from 5.884n to 3n. The erstwhile theoretical upper bound of 5.884n also lacked a practical construction for Maj_n decomposition, presumably due to the presence of sequential elements in the algorithm. The proof of the linearity, detailed construction procedure along with experimental studies using state-of-the-art synthesis flows to validate the aforementioned claims are presented in this work. The results are applicable to threshold Boolean functions, too. 2023-12-11T00:48:06Z 2023-12-11T00:48:06Z 2023 Journal Article Chattopadhyay, A., Bhattacharjee, D. & Maitra, S. (2023). Improved linear decomposition of majority and threshold Boolean functions. IEEE Transactions On Computer-Aided Design of Integrated Circuits and Systems, 42(11), 3951-3957. https://dx.doi.org/10.1109/TCAD.2023.3257082 0278-0070 https://hdl.handle.net/10356/172441 10.1109/TCAD.2023.3257082 2-s2.0-85151325224 11 42 3951 3957 en IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems © 2023 IEEE. All rights reserved.
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Circuit Synthesis
Logic Circuits
spellingShingle Engineering::Computer science and engineering
Circuit Synthesis
Logic Circuits
Chattopadhyay, Anupam
Bhattacharjee, Debjyoti
Maitra, Subhamoy
Improved linear decomposition of majority and threshold Boolean functions
description To support efficient design automation for emerging computing fabrics, novel data structures for logic synthesis and technology mapping are being intensively studied. It has been shown that for several promising computing technologies intermediate forms, such as Majority-inverter graph (MIG) and XOR-Majority graph (XMG) can be particularly beneficial. This has propelled the Boolean Majority operator at the forefront of research. Though these structures primarily utilize 3-input Majority nodes, the efficacy of n -input Majority operators has been demonstrated as well. A long-standing research problem, in that context and also for theoretical circuit complexity, is to determine efficient decomposition of an n -input Majority ( Maj_n) function in terms of 3-input Majority ( Maj_3) operator. In this manuscript, we make two significant advances in this topic. First, a practically realizable linear decomposition is provided, thus improving the previously reported quadratic bounds. Second, the theoretical upper bound of decomposing Maj_n , in terms of Maj_3 , is reduced from 5.884n to 3n. The erstwhile theoretical upper bound of 5.884n also lacked a practical construction for Maj_n decomposition, presumably due to the presence of sequential elements in the algorithm. The proof of the linearity, detailed construction procedure along with experimental studies using state-of-the-art synthesis flows to validate the aforementioned claims are presented in this work. The results are applicable to threshold Boolean functions, too.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Chattopadhyay, Anupam
Bhattacharjee, Debjyoti
Maitra, Subhamoy
format Article
author Chattopadhyay, Anupam
Bhattacharjee, Debjyoti
Maitra, Subhamoy
author_sort Chattopadhyay, Anupam
title Improved linear decomposition of majority and threshold Boolean functions
title_short Improved linear decomposition of majority and threshold Boolean functions
title_full Improved linear decomposition of majority and threshold Boolean functions
title_fullStr Improved linear decomposition of majority and threshold Boolean functions
title_full_unstemmed Improved linear decomposition of majority and threshold Boolean functions
title_sort improved linear decomposition of majority and threshold boolean functions
publishDate 2023
url https://hdl.handle.net/10356/172441
_version_ 1787136557200703488