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...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
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 |