How to Compile Some NAND Formula Evaluators
Robert R. Tucci

TL;DR
This paper explicitly compiles the oracle and non-oracle unitary operators used in quantum algorithms for evaluating balanced binary NAND formulas, utilizing the Cosine Sine Decomposition for efficient quantum circuit construction.
Contribution
It provides explicit SEOs and quantum circuits for the key operators in NAND formula evaluators based on quantum walks, using CSD for balanced binary trees.
Findings
Explicit quantum circuits for oracle and non-oracle operators
Application of CSD for efficient compilation
Enhanced understanding of quantum NAND evaluation implementations
Abstract
We say a unitary operator acting on a set of qubits has been compiled if it has been expressed as a SEO (sequence of elementary operations, like CNOTs and single-qubit operations). SEO's are often represented as quantum circuits. arXiv:quant-ph/0702144 by Farhi-Goldstone-Gutmann has inspired a recent flurry of papers, that propose quantum algorithms for evaluating NAND formulas via quantum walks over tree graphs. These algorithms use two types of unitary evolution: oracle and non-oracle. Non-oracle evolutions are independent of the NAND formula input, whereas oracle evolutions depend on this input. In this paper we compile (i.e., give explicit SEOs and their associated quantum circuits for) the oracle and non-oracle evolution operators used in some of these NAND formula evaluators. We consider here only the case of balanced binary NAND trees. Our compilation methods are based on the CSD…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum-Dot Cellular Automata
