Automated Mapping Methods for the IBM Transmon Devices

Total Page:16

File Type:pdf, Size:1020Kb

Automated Mapping Methods for the IBM Transmon Devices Automated Mapping Methods for the IBM Transmon Devices Kaitlin N. Smith and Mitchell A. Thornton Quantum Informatics Research Group Southern Methodist University Dallas, TX, USA fknsmith, [email protected] Abstract— Quantum computing and quantum information pro- generic reroute algorithms capable of implementing multi- cessing devices are becoming a reality. As a direct result of qubit operations on uncoupled qubits for any architecture this new technology, there is a demand for methods that allow specified by a coupling map is of interest for a quantum the automated translation of quantum processing algorithms into forms consistent with emerging device libraries. Quantum logic synthesis tool. Mapping quantum logic transformations circuits in their original form may not always be compatible from one form to another is a tedious task if done manually with a technology platform, so they must be transformed into because it quickly becomes difficult and error-prone as the technology-dependent models to be executed on a real quantum number of inputs and outputs of a circuit increases. The machines. This synthesis procedure must consider operational need to perform technology-dependent mapping on quantum constraints of the physical quantum implementation such as the maximum number qubits, the available gates, and the algorithms creates a demand for an automated synthesis tool connectivity between qubits for multi-qubit operations. In this that allows generalized quantum circuits to be transformed work, algorithms that assist in technology-dependent quantum into designs that only include the limited library of quantum circuit mapping in the case of limited qubit connectivity will be transformations that are executable on a specific platform. Two explored. The IBM Q devices are the example target technology, techniques that can be implemented in a technology-depentent and the CNOT operation is the multi-qubit gate with limited configurations for implementation. quantum synthesis tool were developed: the adjacent SWAP qubit reroute algorithm and the connectivity tree qubit reroute I. INTRODUCTION algorithm. These algorithms were successfully applied to Quantum information processing (QIP) will likely cause a generate quantum circuits targeted for evaluation on different new era of technological revolution due to all of the promise IBM machines with unique coupling requirements. that quantum algorithms hold. Quantum algorithms have been This paper will proceed as follows: Section II will provide a proven theoretically to outperform classical methods in com- brief summary of important concepts in quantum computation puting tasks that require large datasets or numerous iterations, while Section III introduces and describes the IBM QCs. The but these algorithms can only be implemented when reliable reroute methods are presented in Section IV and conclusions quantum computers (QCs) that contain an adequate number and future work are found in Section V. of qubits exist. Many successful QC prototypes containing II. BACKGROUND ON QUANTUM COMPUTATION a modest number of qubits have been developed, but these devices have their differences with respect to what types of A. The Qubit quantum algorithms, or circuits, they can execute. Because of The unit of quantum information is the quantum bit, or the variety between QCs, even between machines built using qubit. A qubit models information as a linear combination the same base technology, methods must be developed that of basis states. For example, j0i and j1i are a set of or- allow arbitrary quantum circuits to be mapped to technology- thonormal basis states in Dirac notation that represent the T dependent models. Generalized quantum algorithms must be two-dimensional column vectors of j0i = 1 0 and j1i = T transformed into technology-dependent forms to be executed 0 1 , respectively. The qubit can theoretically represent an on a real quantum machine, and this transformation process infinite continuum of states while in superposition of the of must not only consider the available gates for the platform but basis states, j0i and j1i as shown in also the connectivity that exists between qubits for multi-qubit operations. jΨi = α j0i + β j1i : (1) The IBM Q machines are publically available transmon- based devices that allow users to experiment with custom In Eqn. 1, the variables α and β are complex numbers, c, quantum algorithms at the gate level. The IBM devices, how- that take the form of c = a + bi where i is an imaginary ever, are limited to unique connectivity maps for multi-qubit number that takes the value i2 = −1. The probability that jΨi interactions with the two-qubit CNOT, or controlled-NOT, is measured to be j0i is equal to jαj2 and the probability that operator. Because it is common for many physical quantum jΨi is measured to be j1i is equal to jβj2. Once measured, realizations to have limited multi-qubit connectivity, finding qubits collapse into basis states, losing superposition. 12 TABLE I Qubits can be physically realized with a variety of different COMMON SINGLE- AND MULTI-QUBIT QUANTUM OPERATORS physical entities. These realizations can be classified into two types: atomic-scale qubits and mesoscopic qubits. Atomic- Operator Symbol Transformation Matrix scale qubits generally use actual particles, like atoms or ions, 0 1 and also include quasi-particles such as anyons, quantum dots, Pauli-X (NOT) 1 0 and Ni vacancies in diamond. The second class of qubits, the 0 −i mesoscopic forms, are realized as macroscopic circuits present Pauli-Y (Y) in an integrated circuit (IC), yet they exhibit microscopic i 0 quantum properties at supercooled temperatures. Mesoscopic 1 0 Pauli-Z (Z) qubits are generally classified according to the information- 0 −1 carrying medium in the circuit such as charge, flux, and phase. Quantum phenomena in mesoscopic qubits require extremely 1 1 Hadamard (H) p1 low electrical resistance for viability and are realized in the 2 1 −1 form of electrical circuits on ICs. These devices are often referred to as superconducting solid-state qubits. 1 0 Phase (S) Accidental measurement of a qubit’s superposition causes 0 i it to collapse into a basis state. This collapse, usually caused 1 0 π=8 (T) by an unintended interaction between the qubit and its envi- 0 eiπ=4 ronment, is called decoherence [1]. Some quantum systems 2 3 are more resilient to decoherence as compared to others, and 1 0 0 0 0 1 0 0 CNOT 6 7 in QIP circuit and QC design, there is a trade-off between 40 0 0 15 average decoherence times and the ability for qubits to interact. 0 0 1 0 Multi-qubit coupling is necessary to enable required operations 21 0 0 03 0 0 1 0 such as the CNOT or controlled-phase, but the ability for SWAP 6 7 40 1 0 05 qubits to interact with each other implies that qubits also 0 0 0 1 have the undesirable ability to interact with the environment, 21 0 0 0 0 0 0 03 increasing the probability of decoherence. Determining qubit 0 1 0 0 0 0 0 0 6 7 realizations that permit easy interaction with one another while 60 0 1 0 0 0 0 07 6 7 60 0 0 1 0 0 0 07 also resisting environmental coupling is currently an active Toffoli 6 7 60 0 0 0 1 0 0 07 area of research that accounts for, in part, the lack of a wide 6 7 60 0 0 0 0 1 0 07 consensus on the preferred implementation of a qubit. Many 40 0 0 0 0 0 0 15 current QC/QIP realization efforts are focused upon the class 0 0 0 0 0 0 1 0 of superconducting solid-state qubits as they are considered by many to offer the best tradeoff between qubit interaction versus average time of decoherence. U jΨini = jΨouti (2) B. Quantum Operators must be evaluated. The individual qubit input values are Quantum operators are implemented to purposely transform combined via tensor product to create the quantum state for qubit state so that meaningful quantum computation can occur. jΨini. Consider the quantum circuit pictured in Fig. 1. In this If a quantum algorithm is modeled as a circuit, quantum oper- circuit, two qubits, jai and jbi, are each represented by a ators can be viewed as quantum logic gates. These operators single horizontal line, but these horizontal lines should not are represented by a unique, unitary transformation matrix, be confused with conductors like those in in electrical circuit U. Common single- and multi-qubit operations are featured schematics. These qubits travel from left to right as time in Table I. progresses, passing though a CNOT gate. Together at the input Single quantum operators are combined to form quantum they form the value of jΨini which is found to be circuits, and quantum circuits can be described in a variety ways. Some of the most popular techniques include drawing jΨ i = ja i ⊗ jb i = j1i ⊗ j0i the circuits as graphs, as seen in Fig. 1, or describing them in in in with text in Quantum Assembly Language (QASM). 203 Understanding how information evolves in a quantum circuit 0 1 607 requires knowledge of matrix multiplication and tensor prod- jΨini = ⊗ = 6 7 = j10i : 1 0 415 ucts. As seen in Table I, quantum operators are represented by 0 transformation matrices. To determine the resulting quantum state, jΨouti, after after the input state, jΨini, undergoes a Determining the value of jΨouti requires Eqn. 2 to be utilized. gate transformation, U, the expression The transformation matrix of CNOT will take the place of the 13 generalized transformation matrix U in the equation, and the • ibmqx2 - 0: [1, 2], 1: [2], 3: [2, 4], 4: [2] equation will be evaluated as • ibmqx3 - 0:[1], 1: [2], 2: [3], 3: [14], 4: [3,5], 6: [7,11], 7: [10], 8: [7], 9: [8,10], 11: [10], 12: [5,11,13], 13: [4,14], jΨouti = U jΨini = CNOT j10i 15: [0,14] • ibmqx4 - 1: [0], 2: [0,1,4], 3: [2,4] 21 0 0 03 203 203 • ibmqx5 - 1:[2], 2:[3], 3:[4,14], 5:[4], 6:[7,11], 7:[10], 60 1 0 07 607 607 jΨouti = 6 7 6 7 = 6 7 = j11i : 8:[7], 9:[8,10], 11:[10], 12:[5,11,13], 13:[4,14], 40 0 0 15 415 405 15:[0,2,14] 0 0 1 0 0 1 The IBM simulator can host a maximum 20 qubits that are Finding the overall transfer function, U, that describes a unrestricted by a coupling map.
Recommended publications
  • Quantum Computing Overview
    Quantum Computing at Microsoft Stephen Jordan • As of November 2018: 60 entries, 392 references • Major new primitives discovered only every few years. Simulation is a killer app for quantum computing with a solid theoretical foundation. Chemistry Materials Nuclear and Particle Physics Image: David Parker, U. Birmingham Image: CERN Many problems are out of reach even for exascale supercomputers but doable on quantum computers. Understanding biological Nitrogen fixation Intractable on classical supercomputers But a 200-qubit quantum computer will let us understand it Finding the ground state of Ferredoxin 퐹푒2푆2 Classical algorithm Quantum algorithm 2012 Quantum algorithm 2015 ! ~3000 ~1 INTRACTABLE YEARS DAY Research on quantum algorithms and software is essential! Quantum algorithm in high level language (Q#) Compiler Machine level instructions Microsoft Quantum Development Kit Quantum Visual Studio Local and cloud Extensive libraries, programming integration and quantum samples, and language debugging simulation documentation Developing quantum applications 1. Find quantum algorithm with quantum speedup 2. Confirm quantum speedup after implementing all oracles 3. Optimize code until runtime is short enough 4. Embed into specific hardware estimate runtime Simulating Quantum Field Theories: Classically Feynman diagrams Lattice methods Image: Encyclopedia of Physics Image: R. Babich et al. Break down at strong Good for binding energies. coupling or high precision Sign problem: real time dynamics, high fermion density. There’s room for exponential
    [Show full text]
  • Simulating Quantum Field Theory with a Quantum Computer
    Simulating quantum field theory with a quantum computer John Preskill Lattice 2018 28 July 2018 This talk has two parts (1) Near-term prospects for quantum computing. (2) Opportunities in quantum simulation of quantum field theory. Exascale digital computers will advance our knowledge of QCD, but some challenges will remain, especially concerning real-time evolution and properties of nuclear matter and quark-gluon plasma at nonzero temperature and chemical potential. Digital computers may never be able to address these (and other) problems; quantum computers will solve them eventually, though I’m not sure when. The physics payoff may still be far away, but today’s research can hasten the arrival of a new era in which quantum simulation fuels progress in fundamental physics. Frontiers of Physics short distance long distance complexity Higgs boson Large scale structure “More is different” Neutrino masses Cosmic microwave Many-body entanglement background Supersymmetry Phases of quantum Dark matter matter Quantum gravity Dark energy Quantum computing String theory Gravitational waves Quantum spacetime particle collision molecular chemistry entangled electrons A quantum computer can simulate efficiently any physical process that occurs in Nature. (Maybe. We don’t actually know for sure.) superconductor black hole early universe Two fundamental ideas (1) Quantum complexity Why we think quantum computing is powerful. (2) Quantum error correction Why we think quantum computing is scalable. A complete description of a typical quantum state of just 300 qubits requires more bits than the number of atoms in the visible universe. Why we think quantum computing is powerful We know examples of problems that can be solved efficiently by a quantum computer, where we believe the problems are hard for classical computers.
    [Show full text]
  • Qiskit Backend Specifications for Openqasm and Openpulse
    Qiskit Backend Specifications for OpenQASM and OpenPulse Experiments David C. McKay1,∗ Thomas Alexander1, Luciano Bello1, Michael J. Biercuk2, Lev Bishop1, Jiayin Chen2, Jerry M. Chow1, Antonio D. C´orcoles1, Daniel Egger1, Stefan Filipp1, Juan Gomez1, Michael Hush2, Ali Javadi-Abhari1, Diego Moreda1, Paul Nation1, Brent Paulovicks1, Erick Winston1, Christopher J. Wood1, James Wootton1 and Jay M. Gambetta1 1IBM Research 2Q-CTRL Pty Ltd, Sydney NSW Australia September 11, 2018 Abstract As interest in quantum computing grows, there is a pressing need for standardized API's so that algorithm designers, circuit designers, and physicists can be provided a common reference frame for designing, executing, and optimizing experiments. There is also a need for a language specification that goes beyond gates and allows users to specify the time dynamics of a quantum experiment and recover the time dynamics of the output. In this document we provide a specification for a common interface to backends (simulators and experiments) and a standarized data structure (Qobj | quantum object) for sending experiments to those backends via Qiskit. We also introduce OpenPulse, a language for specifying pulse level control (i.e. control of the continuous time dynamics) of a general quantum device independent of the specific arXiv:1809.03452v1 [quant-ph] 10 Sep 2018 hardware implementation. ∗[email protected] 1 Contents 1 Introduction3 1.1 Intended Audience . .4 1.2 Outline of Document . .4 1.3 Outside of the Scope . .5 1.4 Interface Language and Schemas . .5 2 Qiskit API5 2.1 General Overview of a Qiskit Experiment . .7 2.2 Provider . .8 2.3 Backend .
    [Show full text]
  • Quantum Clustering Algorithms
    Quantum Clustering Algorithms Esma A¨ımeur [email protected] Gilles Brassard [email protected] S´ebastien Gambs [email protected] Universit´ede Montr´eal, D´epartement d’informatique et de recherche op´erationnelle C.P. 6128, Succursale Centre-Ville, Montr´eal (Qu´ebec), H3C 3J7 Canada Abstract Multidisciplinary by nature, Quantum Information By the term “quantization”, we refer to the Processing (QIP) is at the crossroads of computer process of using quantum mechanics in order science, mathematics, physics and engineering. It con- to improve a classical algorithm, usually by cerns the implications of quantum mechanics for infor- making it go faster. In this paper, we initiate mation processing purposes (Nielsen & Chuang, 2000). the idea of quantizing clustering algorithms Quantum information is very different from its classi- by using variations on a celebrated quantum cal counterpart: it cannot be measured reliably and it algorithm due to Grover. After having intro- is disturbed by observation, but it can exist in a super- duced this novel approach to unsupervised position of classical states. Classical and quantum learning, we illustrate it with a quantized information can be used together to realize wonders version of three standard algorithms: divisive that are out of reach of classical information processing clustering, k-medians and an algorithm for alone, such as being able to factorize efficiently large the construction of a neighbourhood graph. numbers, with dramatic cryptographic consequences We obtain a significant speedup compared to (Shor, 1997), search in a unstructured database with a the classical approach. quadratic speedup compared to the best possible clas- sical algorithms (Grover, 1997) and allow two people to communicate in perfect secrecy under the nose of an 1.
    [Show full text]
  • Quantum Machine Learning: Benefits and Practical Examples
    Quantum Machine Learning: Benefits and Practical Examples Frank Phillipson1[0000-0003-4580-7521] 1 TNO, Anna van Buerenplein 1, 2595 DA Den Haag, The Netherlands [email protected] Abstract. A quantum computer that is useful in practice, is expected to be devel- oped in the next few years. An important application is expected to be machine learning, where benefits are expected on run time, capacity and learning effi- ciency. In this paper, these benefits are presented and for each benefit an example application is presented. A quantum hybrid Helmholtz machine use quantum sampling to improve run time, a quantum Hopfield neural network shows an im- proved capacity and a variational quantum circuit based neural network is ex- pected to deliver a higher learning efficiency. Keywords: Quantum Machine Learning, Quantum Computing, Near Future Quantum Applications. 1 Introduction Quantum computers make use of quantum-mechanical phenomena, such as superposi- tion and entanglement, to perform operations on data [1]. Where classical computers require the data to be encoded into binary digits (bits), each of which is always in one of two definite states (0 or 1), quantum computation uses quantum bits, which can be in superpositions of states. These computers would theoretically be able to solve certain problems much more quickly than any classical computer that use even the best cur- rently known algorithms. Examples are integer factorization using Shor's algorithm or the simulation of quantum many-body systems. This benefit is also called ‘quantum supremacy’ [2], which only recently has been claimed for the first time [3]. There are two different quantum computing paradigms.
    [Show full text]
  • COVID-19 Detection on IBM Quantum Computer with Classical-Quantum Transfer Learning
    medRxiv preprint doi: https://doi.org/10.1101/2020.11.07.20227306; this version posted November 10, 2020. The copyright holder for this preprint (which was not certified by peer review) is the author/funder, who has granted medRxiv a license to display the preprint in perpetuity. It is made available under a CC-BY-NC-ND 4.0 International license . Turk J Elec Eng & Comp Sci () : { © TUB¨ ITAK_ doi:10.3906/elk- COVID-19 detection on IBM quantum computer with classical-quantum transfer learning Erdi ACAR1*, Ihsan_ YILMAZ2 1Department of Computer Engineering, Institute of Science, C¸anakkale Onsekiz Mart University, C¸anakkale, Turkey 2Department of Computer Engineering, Faculty of Engineering, C¸anakkale Onsekiz Mart University, C¸anakkale, Turkey Received: .201 Accepted/Published Online: .201 Final Version: ..201 Abstract: Diagnose the infected patient as soon as possible in the coronavirus 2019 (COVID-19) outbreak which is declared as a pandemic by the world health organization (WHO) is extremely important. Experts recommend CT imaging as a diagnostic tool because of the weak points of the nucleic acid amplification test (NAAT). In this study, the detection of COVID-19 from CT images, which give the most accurate response in a short time, was investigated in the classical computer and firstly in quantum computers. Using the quantum transfer learning method, we experimentally perform COVID-19 detection in different quantum real processors (IBMQx2, IBMQ-London and IBMQ-Rome) of IBM, as well as in different simulators (Pennylane, Qiskit-Aer and Cirq). By using a small number of data sets such as 126 COVID-19 and 100 Normal CT images, we obtained a positive or negative classification of COVID-19 with 90% success in classical computers, while we achieved a high success rate of 94-100% in quantum computers.
    [Show full text]
  • Qubit Coupled Cluster Singles and Doubles Variational Quantum Eigensolver Ansatz for Electronic Structure Calculations
    Quantum Science and Technology PAPER Qubit coupled cluster singles and doubles variational quantum eigensolver ansatz for electronic structure calculations To cite this article: Rongxin Xia and Sabre Kais 2020 Quantum Sci. Technol. 6 015001 View the article online for updates and enhancements. This content was downloaded from IP address 128.210.107.25 on 20/10/2020 at 12:02 Quantum Sci. Technol. 6 (2021) 015001 https://doi.org/10.1088/2058-9565/abbc74 PAPER Qubit coupled cluster singles and doubles variational quantum RECEIVED 27 July 2020 eigensolver ansatz for electronic structure calculations REVISED 14 September 2020 Rongxin Xia and Sabre Kais∗ ACCEPTED FOR PUBLICATION Department of Chemistry, Department of Physics and Astronomy, and Purdue Quantum Science and Engineering Institute, Purdue 29 September 2020 University, West Lafayette, United States of America ∗ PUBLISHED Author to whom any correspondence should be addressed. 20 October 2020 E-mail: [email protected] Keywords: variational quantum eigensolver, electronic structure calculations, unitary coupled cluster singles and doubles excitations Abstract Variational quantum eigensolver (VQE) for electronic structure calculations is believed to be one major potential application of near term quantum computing. Among all proposed VQE algorithms, the unitary coupled cluster singles and doubles excitations (UCCSD) VQE ansatz has achieved high accuracy and received a lot of research interest. However, the UCCSD VQE based on fermionic excitations needs extra terms for the parity when using Jordan–Wigner transformation. Here we introduce a new VQE ansatz based on the particle preserving exchange gate to achieve qubit excitations. The proposed VQE ansatz has gate complexity up-bounded to O(n4)for all-to-all connectivity where n is the number of qubits of the Hamiltonian.
    [Show full text]
  • Arxiv:1812.09167V1 [Quant-Ph] 21 Dec 2018 It with the Tex Typesetting System Being a Prime Example
    Open source software in quantum computing Mark Fingerhutha,1, 2 Tomáš Babej,1 and Peter Wittek3, 4, 5, 6 1ProteinQure Inc., Toronto, Canada 2University of KwaZulu-Natal, Durban, South Africa 3Rotman School of Management, University of Toronto, Toronto, Canada 4Creative Destruction Lab, Toronto, Canada 5Vector Institute for Artificial Intelligence, Toronto, Canada 6Perimeter Institute for Theoretical Physics, Waterloo, Canada Open source software is becoming crucial in the design and testing of quantum algorithms. Many of the tools are backed by major commercial vendors with the goal to make it easier to develop quantum software: this mirrors how well-funded open machine learning frameworks enabled the development of complex models and their execution on equally complex hardware. We review a wide range of open source software for quantum computing, covering all stages of the quantum toolchain from quantum hardware interfaces through quantum compilers to implementations of quantum algorithms, as well as all quantum computing paradigms, including quantum annealing, and discrete and continuous-variable gate-model quantum computing. The evaluation of each project covers characteristics such as documentation, licence, the choice of programming language, compliance with norms of software engineering, and the culture of the project. We find that while the diversity of projects is mesmerizing, only a few attract external developers and even many commercially backed frameworks have shortcomings in software engineering. Based on these observations, we highlight the best practices that could foster a more active community around quantum computing software that welcomes newcomers to the field, but also ensures high-quality, well-documented code. INTRODUCTION Source code has been developed and shared among enthusiasts since the early 1950s.
    [Show full text]
  • A Functional Architecture for Scalable Quantum Computing
    A Functional Architecture for Scalable Quantum Computing Eyob A. Sete, William J. Zeng, Chad T. Rigetti Rigetti Computing Berkeley, California Email: feyob,will,[email protected] Abstract—Quantum computing devices based on supercon- ducting quantum circuits have rapidly developed in the last few years. The building blocks—superconducting qubits, quantum- limited amplifiers, and two-qubit gates—have been demonstrated by several groups. Small prototype quantum processor systems have been implemented with performance adequate to demon- strate quantum chemistry simulations, optimization algorithms, and enable experimental tests of quantum error correction schemes. A major bottleneck in the effort to devleop larger systems is the need for a scalable functional architecture that combines all thee core building blocks in a single, scalable technology. We describe such a functional architecture, based on Fig. 1. A schematic of a functional layout of a quantum computing system. a planar lattice of transmon and fluxonium qubits, parametric amplifiers, and a novel fast DC controlled two-qubit gate. kBT should be much less than the energy of the photon at the Keywords—quantum computing, superconducting integrated qubit transition energy ~!01. In a large system where supercon- circuits, computer architecture. ducting circuits are packed together, unwanted crosstalk among devices is inevitable. To reduce or minimize crosstalk, efficient I. INTRODUCTION packaging and isolation of individual devices is imperative and substantially improves the performance of the system. The underlying hardware for quantum computing has ad- vanced to make the design of the first scalable quantum Superconducting qubits are made using Josephson tunnel computers possible. Superconducting chips with 4–9 qubits junctions which are formed by two superconducting thin have been demonstrated with the performance required to electrodes separated by a dielectric material.
    [Show full text]
  • Quantum Algorithms
    An Introduction to Quantum Algorithms Emma Strubell COS498 { Chawathe Spring 2011 An Introduction to Quantum Algorithms Contents Contents 1 What are quantum algorithms? 3 1.1 Background . .3 1.2 Caveats . .4 2 Mathematical representation 5 2.1 Fundamental differences . .5 2.2 Hilbert spaces and Dirac notation . .6 2.3 The qubit . .9 2.4 Quantum registers . 11 2.5 Quantum logic gates . 12 2.6 Computational complexity . 19 3 Grover's Algorithm 20 3.1 Quantum search . 20 3.2 Grover's algorithm: How it works . 22 3.3 Grover's algorithm: Worked example . 24 4 Simon's Algorithm 28 4.1 Black-box period finding . 28 4.2 Simon's algorithm: How it works . 29 4.3 Simon's Algorithm: Worked example . 32 5 Conclusion 33 References 34 Page 2 of 35 An Introduction to Quantum Algorithms 1. What are quantum algorithms? 1 What are quantum algorithms? 1.1 Background The idea of a quantum computer was first proposed in 1981 by Nobel laureate Richard Feynman, who pointed out that accurately and efficiently simulating quantum mechanical systems would be impossible on a classical computer, but that a new kind of machine, a computer itself \built of quantum mechanical elements which obey quantum mechanical laws" [1], might one day perform efficient simulations of quantum systems. Classical computers are inherently unable to simulate such a system using sub-exponential time and space complexity due to the exponential growth of the amount of data required to completely represent a quantum system. Quantum computers, on the other hand, exploit the unique, non-classical properties of the quantum systems from which they are built, allowing them to process exponentially large quantities of information in only polynomial time.
    [Show full text]
  • Building Your Quantum Capability
    Building your quantum capability The case for joining an “ecosystem” IBM Institute for Business Value 2 Building your quantum capability A quantum collaboration Quantum computing has the potential to solve difficult business problems that classical computers cannot. Within five years, analysts estimate that 20 percent of organizations will be budgeting for quantum computing projects and, within a decade, quantum computing may be a USD15 billion industry.1,2 To place your organization in the vanguard of change, you may need to consider joining a quantum computing ecosystem now. The reality is that quantum computing ecosystems are already taking shape, with members focused on how to solve targeted scientific and business problems. Joining the right quantum ecosystem today could give your organization a competitive advantage tomorrow. Building your quantum capability 3 The quantum landscape Quantum computing is gathering momentum. By joining a burgeoning quantum computing Today, major tech companies are backing ecosystem, your organization can get a head What is quantum computing? sizeable R&D programs, venture capital funding start today. Unlike “classical” computers, has grown to at least $300 million, dozens of quantum computers can represent a superposition of multiple states at startups have been founded, quantum A quantum ecosystem brings together business the same time. This characteristic is conferences and research papers are climbing, experts with specialists from industry, expected to provide more efficient research, academia, engineering, physics and students from 1,500 schools have used quantum solutions for certain complex business software development/coding across the computing online, and governments, including and scientific problems, such as drug China and the European Union, have announced quantum stack to develop quantum solutions and materials development, logistics billion-dollar investment programs.3,4,5 that solve business and science problems that and artificial intelligence.
    [Show full text]
  • SECURING CLOUDS – the QUANTUM WAY 1 Introduction
    SECURING CLOUDS – THE QUANTUM WAY Marmik Pandya Department of Information Assurance Northeastern University Boston, USA 1 Introduction Quantum mechanics is the study of the small particles that make up the universe – for instance, atoms et al. At such a microscopic level, the laws of classical mechanics fail to explain most of the observed phenomenon. At such a state quantum properties exhibited by particles is quite noticeable. Before we move forward a basic question arises that, what are quantum properties? To answer this question, we'll look at the basis of quantum mechanics – The Heisenberg's Uncertainty Principle. The uncertainty principle states that the more precisely the position is determined, the less precisely the momentum is known in this instant, and vice versa. For instance, if you measure the position of an electron revolving around the nucleus an atom, you cannot accurately measure its velocity. If you measure the electron's velocity, you cannot accurately determine its position. Equation for Heisenberg's uncertainty principle: Where σx standard deviation of position, σx the standard deviation of momentum and ħ is the reduced Planck constant, h / 2π. In a practical scenario, this principle is applied to photons. Photons – the smallest measure of light, can exist in all of their possible states at once and also they don’t have any mass. This means that whatever direction a photon can spin in -- say, diagonally, vertically and horizontally -- it does all at once. This is exactly the same as if you constantly moved east, west, north, south, and up-and-down at the same time.
    [Show full text]