On a new Boolean function with applications

被引:58
|
作者
Luccio, F [1 ]
Pagli, L [1 ]
机构
[1] Univ Pisa, Dipartimento Informat, I-56125 Pisa, Italy
关键词
pseudocube; pseudoproduct; EXOR-factor; Boolean function; algebraic expression; logical design;
D O I
10.1109/12.754996
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Consider a hypercube of 2(n) points described by n Boolean variables and a subcube of 2(m) points. m less than or equal to n. As is well-known, the Boolean function with value 1 in the points of the subcube can be expressed as the product (AND) of n - m variables. The standard synthesis of arbitrary functions exploits this property. We extend the concept of subcube to the more powerful pseudocube. The basic set is still composed of 2(m) points, but has a more general form. The function with value 1 in a pseudocube, called pseudoproduct, is expressed as the AND of n - m EXOR-factors, each containing at most m + 1 variables. Subcubes are special cases of pseudocubes and their corresponding pseudoproducts reduce to standard products. An arbitrary Boolean function can be expressed as a sum of pseudoproducts (SPP). This expression is in general much shorter than the standard sum of products. as demonstrated on some known benchmarks. The logical network of an n-bit adder is designed in SPP, as a relevant example of application of this new technique. A class of symmetric functions is also defined, particularly suitable for SPP representation.
引用
收藏
页码:296 / 310
页数:15
相关论文
共 50 条
  • [31] Boolean function system decomposition
    Bokr, J
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2000, 34 (02) : 30 - 35
  • [32] A new method for learning Pseudo-Boolean functions with applications in terrorists profiling
    Chen, JH
    Chen, P
    Ding, GL
    Lax, R
    2004 IEEE CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS, VOLS 1 AND 2, 2004, : 234 - 239
  • [33] The Stochastic Boolean Function Evaluation problem for symmetric Boolean functions
    Gkenosis, Dimitrios
    Grammel, Nathaniel
    Hellerstein, Lisa
    Kletenik, Devorah
    DISCRETE APPLIED MATHEMATICS, 2022, 309 : 269 - 277
  • [34] On the sensitivity to noise of a Boolean function
    Matache, Mihaela T.
    Matache, Valentin
    JOURNAL OF MATHEMATICAL PHYSICS, 2009, 50 (10)
  • [35] NUMBER OF VALUES OF A BOOLEAN FUNCTION
    DAYKIN, DE
    LOVASZ, L
    JOURNAL OF THE LONDON MATHEMATICAL SOCIETY-SECOND SERIES, 1976, 12 (JAN): : 225 - 230
  • [37] ON THE DISTRIBUTION OF BOOLEAN FUNCTION NONLINEARITY
    Litsyn, Simon
    Shpunt, Alexander
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2008, 23 (01) : 79 - 95
  • [38] Comparison of Boolean function representations
    Ray, PB
    Tan, EC
    ISIC-99: 8TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS, DEVICES & SYSTEMS, PROCEEDINGS, 1999, : 378 - 381
  • [39] On the BDD of a random boolean function
    Vuillemin, Jean
    Béal, Fredéric
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2004, 3321 : 483 - 493
  • [40] The Pivotal Set of a Boolean Function
    Cerf, Raphael
    AMERICAN MATHEMATICAL MONTHLY, 2025,