Boolean functions with multiplicative complexity 3 and 4

被引:0
|
作者
Çağdaş Çalık
Meltem Sönmez Turan
René Peralta
机构
[1] NIST Computer Security Division,
来源
关键词
Affine equivalence; Boolean functions; Multiplicative complexity; 94A60; 06E30;
D O I
暂无
中图分类号
学科分类号
摘要
Multiplicative complexity (MC) is defined as the minimum number of AND gates required to implement a function with a circuit over the basis (AND, XOR, NOT). Boolean functions with MC 1 and 2 have been characterized in Fisher and Peralta (2002), and Find et al. (IJICoT 4(4), 222–236, 2017), respectively. In this work, we identify the affine equivalence classes for functions with MC 3 and 4. In order to achieve this, we utilize the notion of the dimension dim(f) of a Boolean function in relation to its linearity dimension, and provide a new lower bound suggesting that the multiplicative complexity of f is at least ⌈dim(f)/2⌉. For MC 3, this implies that there are no equivalence classes other than those 24 identified in Çalık et al. (2018). Using the techniques from Çalık et al. and the new relation between the dimension and MC, we identify all 1277 equivalence classes having MC 4. We also provide a closed formula for the number of n-variable functions with MC 3 and 4. These results allow us to construct AND-optimal circuits for Boolean functions that have MC 4 or less, independent of the number of variables they are defined on.
引用
收藏
页码:935 / 946
页数:11
相关论文
共 50 条
  • [1] Boolean functions with multiplicative complexity 3 and 4
    Calik, Cagdas
    Turan, Meltem Sonmez
    Peralta, Rene
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2020, 12 (05): : 935 - 946
  • [2] On the Multiplicative Complexity of Boolean Functions
    Selezneva, Svetlana N.
    FUNDAMENTA INFORMATICAE, 2016, 145 (03) : 399 - 404
  • [3] THE MULTIPLICATIVE COMPLEXITY OF BOOLEAN FUNCTIONS
    SCHNORR, CP
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 357 : 45 - 58
  • [4] Circuit Complexity and Multiplicative Complexity of Boolean Functions
    Kojevnikov, Arist
    Kulikov, Alexander S.
    PROGRAMS, PROOFS, PROCESSES, 2010, 6158 : 239 - 245
  • [5] On the multiplicative complexity of some Boolean functions
    Selezneva, S. N.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2015, 55 (04) : 724 - 730
  • [6] On the multiplicative complexity of some Boolean functions
    S. N. Selezneva
    Computational Mathematics and Mathematical Physics, 2015, 55 : 724 - 730
  • [7] Multiplicative complexity of some Boolean functions
    Selezneva, Svetlana N.
    DISCRETE MATHEMATICS AND APPLICATIONS, 2015, 25 (02): : 101 - 108
  • [8] Multiplicative complexity of vector valued Boolean functions
    Boyar, Joan
    Find, Magnus Gausdal
    THEORETICAL COMPUTER SCIENCE, 2018, 720 : 36 - 46
  • [9] Upper bounds on the multiplicative complexity of symmetric Boolean functions
    Brandao, Luis T. A. N.
    Calik, Cagdas
    Sonmez Turan, Meltem
    Peralta, Rene
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2019, 11 (06): : 1339 - 1362
  • [10] Evolving Cryptographic Boolean Functions with Minimal Multiplicative Complexity
    Husa, Jakub
    Sekanina, Lukas
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,