Home Multiplicative complexity of some Boolean functions
Article
Licensed
Unlicensed Requires Authentication

Multiplicative complexity of some Boolean functions

  • Svetlana N. Selezneva EMAIL logo
Published/Copyright: April 17, 2015

Abstract

The multiplicative (or conjunctive) complexity of a Boolean function f(x1, . . . , xn) (respectively, of a system of Boolean functions F = {f1, . . . , fm}) is the smallest number of AND gates in circuits in the basis {x&y, x ⊕ y, 1} implementing the function f (respectively, all the functions of system F). The multiplicative complexity of a function f (of a system of functions F) will be denoted by μ(f) (respectively, μ(F)). It will be shown that μ(f) = n − 1 if a function f(x1, . . . , xn) is representable as x1x2 . . . xn ⊕ q(x1, . . . , xn), where q is a function of degree two (n ≥ 3).Moreover,we show that μ(f) ≤ n−1 if a function f(x1, . . . , xn) is representable as a XOR sum of two multiaffine functions. Furthermore, μ(F) = n−1 if F = {x1x2 . . . xn , f(x1, . . . , xn)},where f is a function of degree two or a multiaffine function.

Received: 2014-5-23
Published Online: 2015-4-17
Published in Print: 2015-4-1

© 2015 by Walter de Gruyter Berlin/Boston

Downloaded on 14.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/dma-2015-0010/html
Scroll to top button