English

Computing all monomials of degree $n-1$ using $2n-3$ AND gates

Computational Complexity 2023-09-25 v2 Cryptography and Security

Abstract

We consider the vector-valued Boolean function f:{0,1}n{0,1}nf:\{0,1\}^n\rightarrow \{0,1\}^n that outputs all nn monomials of degree n1n-1, i.e., fi(x)=jixjf_i(x)=\bigwedge_{j\neq i}x_j, for n3n\geq 3. Boyar and Find have shown that the multiplicative complexity of this function is between 2n32n-3 and 3n63n-6. Determining its exact value has been an open problem that we address in this paper. We present an AND-optimal implementation of ff over the gate set {AND,XOR,NOT}\{\text{AND},\text{XOR},\text{NOT}\}, thus establishing that the multiplicative complexity of ff is exactly 2n32n-3.

Keywords

Cite

@article{arxiv.2307.07424,
  title  = {Computing all monomials of degree $n-1$ using $2n-3$ AND gates},
  author = {Thomas Häner},
  journal= {arXiv preprint arXiv:2307.07424},
  year   = {2023}
}
R2 v1 2026-06-28T11:30:37.825Z