Identification of Threshold Functions and Synthesis of Threshold Networks

被引:31
|
作者
Gowda, Tejaswi [1 ]
Vrudhula, Sarma [1 ]
Kulkarni, Niranjan [1 ]
Berezowski, Krzysztof [2 ]
机构
[1] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85281 USA
[2] Wroclaw Univ Technol, Inst Comp Engn Control & Robot, PL-50317 Wroclaw, Poland
关键词
Binary decision diagrams; Boolean algebra; Boolean function; logic design; logic optimization; logic synthesis; threshold function; threshold logic;
D O I
10.1109/TCAD.2010.2100232
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new and efficient heuristic procedure for determining whether or not a given Boolean function is a threshold function, when the Boolean function is given in the form of a decision diagram. The decision diagram based method is significantly different from earlier methods that are based on solving linear inequalities in Boolean variables that derived from truth tables. This method's success depends on the ordering of the variables in the binary decision diagram (BDD). An alternative data structure, and one that is more compact than a BDD, called a max literal factor tree (MLFT) is introduced. An MLFT is a particular type of factoring tree and was found to be more efficient than a BDD for identifying threshold functions. The threshold identification procedure is applied to the MCNC benchmark circuits to synthesize threshold gate networks.
引用
收藏
页码:665 / 677
页数:13
相关论文
共 50 条
  • [21] Generation of Reducts and Threshold Functions and Its Networks for Classification
    Ishii, Naohiro
    Torii, Ippei
    Iwata, Kazunori
    Odagiri, Kazuya
    Nakashima, Toyoshiro
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2017, 2017, 10585 : 415 - 424
  • [22] Sequential circuit design for networks of threshold functions in nanotechnology
    Rami Akeela
    Microsystem Technologies, 2019, 25 : 265 - 275
  • [23] Polynomial threshold functions and Boolean threshold circuits
    Hansen, Kristoffer Arnsfelt
    Podolskii, Vladimir V.
    INFORMATION AND COMPUTATION, 2015, 240 : 56 - 73
  • [24] Polynomial Threshold Functions and Boolean Threshold Circuits
    Hansen, Kristoffer Arnsfelt
    Podolskii, Vladimir V.
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2013, 2013, 8087 : 516 - 527
  • [25] SYNTHESIS OF ERROR CORRECTING THRESHOLD GATE NETWORKS
    BARGAINE.JD
    COATES, CL
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1969, 288 (05): : 377 - &
  • [26] SYNTHESIS OF MULTI-THRESHOLD TREE NETWORKS
    ISHIZUKA, O
    IEEE TRANSACTIONS ON COMPUTERS, 1977, 26 (12) : 1294 - 1297
  • [27] Fast Synthesis of Threshold Logic Networks with Optimization
    Chen, Yung-Chih
    Wang, Runyi
    Chang, Yan-Ping
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 486 - 491
  • [28] KARNAUGH MAP SYNTHESIS OF MULTIGATE THRESHOLD NETWORKS
    SRIVATSA, SK
    BISWAS, NN
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1978, 9 (07) : 785 - 797
  • [29] Synthesis of Generalised Threshold Gates and Multi Threshold Threshold Gates
    Nikodem, Maciej
    Bawiec, Marek A.
    Biernat, Janusz
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2012, 58 (01) : 49 - 54
  • [30] Revising threshold functions
    Sloan, Robert H.
    Szoerenyi, Balazs
    Turan, Gyoergy
    THEORETICAL COMPUTER SCIENCE, 2007, 382 (03) : 198 - 208