On Gate Complexity of Reversible Circuits Consisting of NOT, CNOT and 2-CNOT Gates (1412.2662v2)
Abstract: The paper discusses the gate complexity of reversible circuits consisting of NOT, CNOT and 2-CNOT gates. The Shannon gate complexity function $L(n, q)$ for a reversible circuit, implementing a Boolean transformation $f\colon \mathbb Z_2n \to \mathbb Z_2n$, is defined as a function of $n$ and the number of additional inputs $q$. The general lower bound $L(n,q) \geq \frac{2n(n-2)}{3\log_2(n+q)} - \frac{n}{3}$ for the gate complexity of a reversible circuit is proved. An upper bound $L(n,0) \leqslant 3n2{n+4}(1+o(1)) \mathop / \log_2n$ for the gate complexity of a reversible circuit without additional inputs is proved. An upper bound $L(n,q_0) \lesssim 2n$ for the gate complexity of a reversible circuit with $q_0 \sim n2{n-o(n)}$ additional inputs is proved.