Multiplicative complexity of vector valued Boolean functions

From MaRDI portal
Publication:1704580

DOI10.1016/J.TCS.2018.02.023zbMATH Open1391.94909arXiv1407.6169OpenAlexW2962749896WikidataQ130190369 ScholiaQ130190369MaRDI QIDQ1704580FDOQ1704580

Magnus Find, Joan Boyar

Publication date: 12 March 2018

Published in: Theoretical Computer Science (Search for Journal in Brave)

Abstract: We consider the multiplicative complexity of Boolean functions with multiple bits of output, studying how large a multiplicative complexity is necessary and sufficient to provide a desired nonlinearity. For so-called SigmaPiSigma circuits, we show that there is a tight connection between error correcting codes and circuits computing functions with high nonlinearity. Combining this with known coding theory results, we show that functions with n inputs and n outputs with the highest possible nonlinearity must have at least 2.32n AND gates. We further show that one cannot prove stronger lower bounds by only appealing to the nonlinearity of a function; we show a bilinear circuit computing a function with almost optimal nonlinearity with the number of AND gates being exactly the length of such a shortest code. Additionally we provide a function which, for general circuits, has multiplicative complexity at least 2n3. Finally we study the multiplicative complexity of "almost all" functions. We show that every function with n bits of input and m bits of output can be computed using at most 2.5(1+o(1))sqrtm2n AND gates.


Full work available at URL: https://arxiv.org/abs/1407.6169





Cites Work


Cited In (4)






This page was built for publication: Multiplicative complexity of vector valued Boolean functions

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1704580)