Symbolic Quantum Circuit Simpli cation in SymPy
نویسنده
چکیده
In the eld of quantum information science, one can design a series of quantum logic operations known as a circuit. Circuits are the basis for quantum computations in quantum computing. As circuits will most likely be designed from a logical standpoint, there could exist mathematical redundancies which will lead to a larger circuit than necessary. These redundancies are computationally expensive, and there is a need for them to be found and eliminated to simplify the circuit. We present our research on nding the rules for simplifying circuits and its implementation in SymPy.
منابع مشابه
SymPy: Symbolic computing in Python
SymPy is an open source computer algebra system written in pure Python. It 9 is built with a focus on extensibility and ease of use, through both interactive and programmatic 10 applications. These characteristics have led SymPy to become the standard symbolic library for 11 the scientific Python ecosystem. This paper presents the architecture of SymPy, a description of its 12 features, and a d...
متن کاملSymPy: symbolic computing in Python
The supplementary material takes a deeper look at certain topics in SymPy which there was 3 not enough room to discuss in the paper. Section 1 discusses the Gruntz algorithm, used to 4 calculate limits in SymPy. Sections 2–8 discuss in depth some selected submodules. Section 9 5 discusses numerical simplification. Section 10 provides additional examples for topics discussed 6 in the main paper....
متن کاملSupplementary Materials: Sympy: Symbolic Computing in Python
AARON MEURER∗, CHRISTOPHER P. SMITH† , MATEUSZ PAPROCKI‡ , ONDŘEJ ČERTÍK§ , MATTHEW ROCKLIN¶, AMIT KUMAR‖, SERGIU IVANOV#, JASON K. MOORE††, SARTAJ SINGH‡‡, THILINA RATHNAYAKE§§, SEAN VIG¶¶ , BRIAN E. GRANGER‖‖, RICHARD P. MULLER## , FRANCESCO BONAZZI1, HARSH GUPTA2, SHIVAM VATS3, FREDRIK JOHANSSON4, FABIAN PEDREGOSA5, MATTHEW J. CURRY6, ASHUTOSH SABOO7, ISURU FERNANDO8, SUMITH9, ROBERT CIMRMAN...
متن کاملQuantum Circuit Simpli£cation and Level Compaction
Quantum circuits are time dependent diagrams describing the process of quantum computation. Every (quantum) algorithm must be mapped into a quantum circuit to be able to run it on a quantum hardware. Optimal synthesis of quantum circuits is intractable and heuristic methods must be employed, resulting in non-optimal circuit speci£cations. In this paper, we consider the use of local optimization...
متن کاملProgram Comprehension Assisted by Slicing and Transformation
Program slicing is a technique for program simpli cation based upon the deletion of statements which cannot a ect the values of a chosen set of variables. Because slicing extracts a subcomponent of the program concerned with some speci c computation on a set of variables, it can be used to assist program comprehension, allowing a programmer to remodularise a program according to arbitrarily sel...
متن کامل