Modeling a Quantum Computer (original) (raw)
Related papers
Model of a Hybrid Processor Executing C++ with Additional Quantum Functions
Microprocessors and Microsystems, 2014
The objective of this paper is to model a hybrid quantum processor capable of executing both classical and quantum instructions. The processor is modeled and simulated using VHDL. It consists of a MIPS R2000 processor with a quantum processing module embedded within it. Additionally, an assembler has been developed capable of interpreting assembly programs modeling quantum algorithms or circuits, containing instructions from both the standard MIPS instruction set as well as the Quantum Assembly (QASM) instruction set. Furthermore, a quantum C++ library has been developed, with methods and classes to encapsulate the QASM instructions so that a programmer may use it to develop a C++ program implementing a quantum algorithm containing both classical and quantum parts.
Model of a Quantum Processing Device and a Quantum Programming Framework
International Multidisciplinary Scientific GeoConference SGEM .., 2017
© SGEM2017. All rights reserved. We propose a model of a programmable quantum processing device realizable with existing nanophotonic technologies and which can be viewed as a basis for new high performance hardware architectures. The physical architecture is formalized by a mathematical model of the Quantum Processing Unit (QPU), which is a hardware-specific modification of the quantum circuit model of computation, and it is universal as well, since the available set of operations provides a universal basis for quantum computations. The proposed model is a basis for the Quantum Programming Framework running over JAVA virtual machine that makes it possible to perform universal quantum computations in a multitasking environment. This framework has two main parts-the dispatcher and the service. The service adapts the high-level user commands to the low level for further implementation. The dispatcher was created to support the different types of connections between the classical computer and the QPU-it can be either a physical device or a QPU emulator.
Design of A Hardware Description Language Based Quantum Circuit Simulator
2009
Quantum theory of computation establishes that there are problems for which quantum algorithms are far more efficient than their classical counterpart. Advances in quantum computing have initiated the design of systems based on quantum logic gates. Quantum computer hardware being primarily available in research laboratories at present, it mandates the ability to design, develop and test quantum logic operations by simulation of quantum logic circuits on classical computers. In this paper, we have defined a programming model for the design of a quantum circuit simulator, which can simulate a given quantum circuit obeying the rules of quantum gate operations. The quantum gate operations on both pure and superposed quantum states are being done with the help of effective data structures. The proposed quantum circuit simulator also incorporates the simulation of quantum circuit error under the action of certain quantum faults.
A simulator for quantum computer hardware
2002
The Quantum Computer Emulator (QCE) described in this paper consists of a simulator of a generic, general purpose quantum computer and a graphical user interface. The latter is used to control the sim- ulator, to dene the hardware of the quantum computer and to debug and execute quantum algorithms. QCE runs in a Windows 98/NT/2000/ME/XP environment. It can be used
2020
All the quantum algorithms are based on a certain quantum computing model, varying from the quantum circuit, one-way quantum computation, adiabatic quantum computation and topological quantum computation. These four models are equivalent in computational power; among them, the quantum circuit model is most frequently used. In the circuit model, it has been proved that arbitrary single-qubit rotations plus twoqubit controlled-NOT gates are universal, i.e. they can provide a set of gates to implement any quantum algorithm. This article discusses the goal for this research: it is to given a lightning-fast (as-barebones-as-possible) definition of the quantum circuit model computing and leisurely development of quantum computation before actually getting around to sophisticated algorithms. In this article the main ideas of quantum software engineering is described.
Model of a Programmable Quantum Processing Device
arXiv: Quantum Physics, 2016
We propose a model of a programmable quantum processing device realizable with existing nanophotonic technologies and which can be viewed as a basis for new high performance hardware architectures. We present protocols and their physical implementation on the controlled photon transfer for executing basic single-qubit and multi-qubit gates. The possible operation of this quantum computer scheme is analyzed. The physical architecture is then formalized by a mathematical model of the Quantum Processing Unit (QPU), which is used as a basis for the Quantum Programming Framework that makes it possible to perform universal quantum computations in a multitasking environment.
A practicable guide to the quantum computation architectures
2019
The primordial model of quantum computation was introduced over thirty years ago and the first quantum algorithms have appeared for over twenty years. Yet the exact architectures for quantum computer seem foreign to an undergraduate student major in computer science or engineering, even though the mass media has helped popularize the terminologies in the past decade. Despite being a cutting-edge technology from both the theoretical and the experimental perspectives, quantum computation is indeed imminent and it would be helpful to give the undergraduate students at least a skeleton understanding of what a quantum computer stands for. Since instruction-set architectures originated from classical computing models are familiar, we propose analogously a set of quantum instructions, which can be composed to implement renowned quantum algorithms. Albeit the similarity one can draw between classical and quantum computer architectures, current quantum instructions are fundamentally incommensurable from their classical counterparts because they lack the innate capability to implement logical deductions and recursions. We discuss this trait in length and illustrate why it is held responsible that current quantum computers not be considered general computers.
Quantum computers: Registers, gates and algorithms
Microelectronics (MIEL), 2012 28th …, 2012
Quantum computing is a process that incorporates interacting physical systems that represent quantum bits and quantum gates. We present the quantum bit (qubit), the quantum register and the quantum gates. The qubit is described as a vector in a two-dimensional Hilbert space and the quantum register, which comprises a number of qubits, as a vector in a multidimensional Hilbert space. Quantum gates are Hilbert space operators that rotate the qubit or the quantum register vectors. Quantum computations are modeled and described using a quantum circuit model. We also present a quantum computer simulator based on the circuit model of quantum computation. In this model quantum computations and quantum algorithms are represented by circuits, which comprise quantum gates and quantum registers. The well-known Deutsch's algorithm is described and the corresponding quantum circuit is presented. Possible applications of quantum computers are be presented and discussed.
Model of a programmable quantum processing unit based on a quantum transistor effect
AIP Conference Proceedings, 2018
In this paper we propose a model of a programmable quantum processing device realizable with existing nanophotonic technologies. It can be viewed as a basis for new high performance hardware architectures. Protocols for physical implementation of device on the controlled photon transfer and atomic transitions are presented. These protocols are designed for executing basic single-qubit and multi-qubit gates forming a universal set. We analyze the possible operation of this quantum computer scheme. Then we formalize the physical architecture by a mathematical model of a Quantum Processing Unit (QPU), which we use as a basis for the Quantum Programming Framework. This framework makes it possible to perform universal quantum computations in a multitasking environment.