English

Structured decomposition for reversible Boolean functions

Emerging Technologies 2019-05-22 v2 Quantum Physics

Abstract

Reversible Boolean function is a one-to-one function which maps nn-bit input to nn-bit output. Reversible logic synthesis has been widely studied due to its relationship with low-energy computation as well as quantum computation. In this work, we give a structured decomposition for even reversible Boolean functions (RBF). Specifically, for n6n\geq 6, any even nn-bit RBF can be decomposed to 77 blocks of (n1)(n-1)-bit RBF, where 77 is a constant independent of nn; and the positions of those blocks have large degree of freedom. Moreover, if the (n1)(n-1)-bit RBFs are required to be even as well, we show for n10n\geq 10, nn-bit RBF can be decomposed to 1010 even (n1)(n-1)-bit RBFs. For simplicity, we say our decomposition has block depth 77 and even block depth 1010. Our result improves Selinger's work in block depth model, by reducing the constant from 99 to 77; and from 1313 to 1010 when the blocks are limited to be even. We emphasize that our setting is a bit different from Selinger's. In Selinger's constructive proof, each block is one of two specific positions and thus the decomposition has an alternating structure. We relax this restriction and allow each block to act on arbitrary (n1)(n-1) bits. This relaxation keeps the block structure and provides more candidates when choosing positions of blocks.

Keywords

Cite

@article{arxiv.1810.04279,
  title  = {Structured decomposition for reversible Boolean functions},
  author = {Jiaqing Jiang and Xiaoming Sun and Yuan Sun and Kewen Wu and Zhiyu Xia},
  journal= {arXiv preprint arXiv:1810.04279},
  year   = {2019}
}

Comments

28 pages, 18 figures