51 research outputs found
Improved reversible and quantum circuits for Karatsuba-based integer multiplication
Integer arithmetic is the underpinning of many quantum algorithms, with applications ranging from Shor\u27s algorithm over HHL for matrix inversion to Hamiltonian simulation algorithms. A basic objective is to keep the required resources to implement arithmetic as low as possible. This applies in particular to the number of qubits required in the implementation as for the foreseeable future this number is expected to be small. We present a reversible circuit for integer multiplication that is inspired by Karatsuba\u27s recursive method. The main improvement over circuits that have been previously reported in the literature is an asymptotic reduction of the amount of space required from O(n^1.585) to O(n^1.427). This improvement is obtained in exchange for a small constant increase in the number of operations by a factor less than 2 and a small asymptotic increase in depth for the parallel version. The asymptotic improvement are obtained from analyzing pebble games on complete ternary trees
Synthesis and testing of reversible Toffoli circuits
xii, 82 leaves : ill. ; 29 cmRecently, researchers have been interested in reversible computing because of its ability to
dissipate nearly zero heat and because of its applications in quantum computing and low
power VLSI design. Synthesis and testing are two important areas of reversible logic. The
thesis first presents an approach for the synthesis of reversible circuits from the exclusive-
OR sum-of-products (ESOP) representation of functions, which makes better use of shared
functionality among multiple outputs, resulting in up to 75% minimization of quantum cost
compared to the previous approach. This thesis also investigates the previous work on constructing
the online testable circuits and points out some design issues. A simple approach
for online fault detection is proposed for a particular type of ESOP-based reversible circuit,
which is also extended for any type of Toffoli circuits. The proposed online testable designs
not only address the problems of the previous designs but also achieve significant improvements
of up to 78% and 99% in terms of quantum cost and garbage outputs, respectively
The Qudit ZH-Calculus: Generalised Toffoli+Hadamard and Universality
We introduce the qudit ZH-calculus and show how to generalise all the
phase-free qubit rules to qudits. We prove that for prime dimensions d, the
phase-free qudit ZH-calculus is universal for matrices over the ring
Z[e^2(pi)i/d]. For qubits, there is a strong connection between phase-free
ZH-diagrams and Toffoli+Hadamard circuits, a computationally universal fragment
of quantum circuits. We generalise this connection to qudits, by finding that
the two-qudit |0>-controlled X gate can be used to construct all classical
reversible qudit logic circuits in any odd qudit dimension, which for qubits
requires the three-qubit Toffoli gate. We prove that our construction is
asymptotically optimal up to a logarithmic term. Twenty years after the
celebrated result by Shi proving universality of Toffoli+Hadamard for qubits,
we prove that circuits of |0>-controlled X and Hadamard gates are approximately
universal for qudit quantum computing for any odd prime d, and moreover that
phase-free ZH-diagrams correspond precisely to such circuits allowing
post-selections.Comment: In Proceedings QPL 2023, arXiv:2308.1548
New Logic Synthesis As Nanotechnology Enabler (invited paper)
Nanoelectronics comprises a variety of devices whose electrical properties are more complex as compared to CMOS, thus enabling new computational paradigms. The potentially large space for innovation has to be explored in the search for technologies that can support large-scale and high- performance circuit design. Within this space, we analyze a set of emerging technologies characterized by a similar computational abstraction at the design level, i.e., a binary comparator or a majority voter. We demonstrate that new logic synthesis techniques, natively supporting this abstraction, are the technology enablers. We describe models and data-structures for logic design using emerging technologies and we show results of applying new synthesis algorithms and tools. We conclude that new logic synthesis methods are required to both evaluate emerging technologies and to achieve the best results in terms of area, power and performance
- …