Quantum Computing at IBM

Total Page:16

File Type:pdf, Size:1020Kb

Quantum Computing at IBM Quantum Computing at IBM Ivano Tavernelli IBM Research - Zurich Quantum Computing for High Energy Physics CERN - Geneva November 5-6, 2018 Outline Why quantum computing? The IBM Q Hardware The IBM Q Software platform Qiskit Applications Quantum chemistry Many-body physics Optimization and HEP Outline Why quantum computing? The IBM Q Hardware The IBM Q Software platform Qiskit Applications Quantum chemistry Many-body physics Optimization and HEP Future of computing Alternative (co-existing) architectures: 1958 1971 2014 next generation systems (3D/hybrid) First integrated circuit Moore’s Law is Born IBM P8 Processor ~ 650 mm2 2 Size ~1cm Intel 4004 22 nm feature size, 16 cores 2 Transistors 2,300 transistors > 4.2 Billion Transistors neuromorphic (cognitive) quantum computing Ivano Tavernelli - [email protected] Types of Quantum Computing Fault-tolerant Universal Quantum Annealing Approximate NISQ-Comp. Q-Comp. Optimization Problems Simulation of Quantum Systems, Execution of Arbitrary Quantum •Machine learning Optimization Algorithms •Fault analysis • Material discovery • Algebraic algorithms •Resource optimization • Quantum chemistry (machine learning, cryptography,…) • etc… • Optimization • Combinatorial optimization (logistics, time scheduling,…) • Digital simulation of quantum systems • Machine Learning Surface Code: Error correction in a Quantum Computer Many ‘noisy’ qubits can be built; Hybrid quantum-classical approach; Proven quantum speedup; large problem class in optimization; already 50-100 “good” physical qubits error correction requires significant qubit amount of quantum speedup unclear could provide quantum speedup. overhead. Ivano Tavernelli - [email protected] Types of Quantum Computing Fault-tolerant Universal Quantum Annealing Approximate Q-Comp. Q-Comp. Optimization Problems Simulation of Quantum Systems, Execution of Arbitrary Quantum •Machine learning Optimization Algorithms •Fault analysis • Material discovery • Algebraic algorithms •Resource optimization • Quantum chemistry (machine learning, cryptography,…) • etc… • Optimization • Combinatorial optimization (logistics, time scheduling,…) • Digital simulation of quantum systems • Machine Learning Surface Code: Error correction in a Quantum Computer Many ‘noisy’ qubits can be built; Hybrid quantum-classical approach; Proven quantum speedup; large problem class in optimization; already 50-100 “good” physical qubits error correction requires significant qubit amount of quantum speedup unclear could provide quantum speedup. overhead. Ivano Tavernelli - [email protected] Hard or memory intensive problems and quantum speedups Quantum Factoring computing may provide a “Hard” Problems For classical computing (NP) new path to Possible with quantum solve some of computing the hardest or Material, 13x7=? Chemistry most memory 937x947=? 91=? x ? Machine 887339 = ? x ? Learning intensive problems in business and Optimization science. Simulating Quantum Mechanics Quantum Computing and IBM Q: An Introduction #IBMQ Outline Why quantum computing? The IBM Q Hardware The IBM Q Software platform Qiskit Applications Quantum chemistry Many-body physics Optimization and HEP IBM: Superconducting Qubit Processor Superconducting qubit (transmon): § quantum information carrier § nearly dissipationless → T1, T2 ~ 70 µs lifetime, 50MHz clock speed Microwave resonator as: § read-out of qubit states § quantum bus § noise filter Ivano Tavernelli - [email protected] Inside an IBM Q quantum 40K computing system 3K Microwave electronics Refrigerator to cool qubits to 10 - 15 0.9K mK with a mixture of 3He and 4He 0.1K 0.015K PCB with the qubit chip Chip with at 15 mK protected from superconducting the environment by qubits and resonators multiple shields IBM qubit processor architectures IBM Q experience (publicly accessible) 16 Qubits (2017) 5 Qubits (2016) IBM Q commercial 20 Qubits 50 Qubit architecture Package Latticed arrangement for scaling The power of quantum computing is more than the number of qubits Quantum Volume depends upon Number of physical QBs Connectivity among QBs 25 Available hardware gate set 10,000 Error and decoherence of gates 40,000 Number of parallel operations Outline Why quantum computing? The IBM Q Hardware The IBM Q Software platform Qiskit Applications Quantum chemistry Many-body physics Optimization and HEP IBM released the IBM Q Experience in 2016 In May 2016, IBM made a quantum computing platform available via the IBM Cloud, giving students, scientists and enthusiasts hands-on access to run algorithms and experiments Quantum Computing and IBM Q: An Introduction #IBMQ IBM released the IBM Q Experience in 2016 QX is a fantastic tool for teaching. Proving Bell’s inequality using IBM QX is a few minutes task. With QX you have access to a ‘quantum laboratory’ from home. Test simple quantum algorithms without the need to learn any programming language. … but you may need more …. Quantum Computing and IBM Q: An Introduction. The IBM Q Experience has seen extraordinary adoption First quantum computer on the cloud > 100,000 users All 7 continents > 6.5 Million experiments run > 120 papers > 1500 colleges and universities, 300 high schools, 300 private institutions Quantum Computing and IBM Q: An Introduction #IBMQ IBM Q Experience executions on real quantum computers (not simulations) May 11, 2018 IBM Q16 IBM Q5 IBM Research / DOC ID / March XX, 2018 / © 2018 IBM Corporation 18 high level quantum applications: Qiskit chemistry, optimization, AI, finance state characterization, error mitigation, optimal control classical simulation of quantum circuits core programming tools and API to hardware Panagiotis Barkoutsos - [email protected] QISKit: Terra Panagiotis Barkoutsos - [email protected] QISKit: Aqua Panagiotis Barkoutsos - [email protected] Available for free: https://quantumexperience.ng.bluemix.net/qx/editor IBM QX Devices QISKit: Basic workflow Quantum Program Quantum and Classical Registers At the highest level, quantum programming in QISKit is broken up into three parts: 1. Building quantum circuits Quantum Circuits 2. Compiling quantum circuits to run on a specific backend 3. Executing quantum circuits on a backend and analyzing results Backend Directory Important: Step 2 (compiling) can be done automatically so that a basic user only needs to deal with steps 1 and 3. Execution Results State Counts 00000 439 00011 561 Panagiotis Barkoutsos - [email protected] QISKit: Basic workflow Quantum Program Quantum and Classical Registers At the highest level, quantum programming in QISKit is broken up into three parts: Quantum Circuits Backend Directory Execution Results State Counts 00000 439 00011 561 Panagiotis Barkoutsos - [email protected] Qiskit Aqua Chemistry Example Panagiotis Barkoutsos - [email protected] Outline Why quantum computing? The IBM Q Hardware The IBM Q Software platform Qiskit Applications Quantum chemistry Many-body physics Classical optimization and HEP Quantum Chemistry & Physics International Journal of Theoretical Physics, VoL 21, Nos. 6/7, 1982 “I'm not happy with all the Simulating Physics with Computers analyses that go with just the Richard P. Feynman classical theory, because nature isn’t classical, dammit, and if you want to make a simulation of nature, you’d better make it quantum mechanical …” Ivano Tavernelli - [email protected] Possible application areas for quantum computing We believe the following areas might be useful to explore for the early applications of quantum computing: Chemistry Material design, oil and gas, drug discovery Artificial Intelligence Classification, machine learning, linear algebra Financial Services Asset pricing, risk analysis, rare event simulation Quantum Computing and IBM Q: An Introduction #IBMQ Quantum chemistry: Where is it a challenge? molecular structure Solving interacting fermionic problems is at the core of most challenges in computational physics and high-performance computing: reaction rates 1 N Nel Nnu Z Nel,Nel 1 H − r2 − A el = X i X X + X 2 riA rij i=1 i=1 A=1 i=1,j>i Full CI (exact): Classical !(exp(&)) reaction pathways Quantum !(&() Sign problem: Monte-Carlo simulations of fermions are NP- hard [Troyer &Wiese, PRL 170201 (2015)] Ivano Tavernelli - [email protected] Quantum chemistry Basis set orbitals 1 (HF) for the Hˆ = h aˆ† aˆ + h aˆ† aˆ†aˆ aˆ generation of the elec X pq p q 2 X pqrs p q r s Hamiltonian in pq pqrs second quantization ∞ ⊗n Fν (H)=M Sν H n=0 = C ⊕ H ⊕ (Sν (H ⊗ H)) ⊕ (Sν (H ⊗ H ⊗ H)) ⊕ ... |Ψiν = |Ψ0iν ⊕ |Ψ1iν ⊕ |Ψ2iν ⊕ ... Fock space with blocks with = a0|0ia1|ψ1i aij|ψ2i, ψ2jiν ⊕ ... X N=0,1,2,3,4 ij particles 1 |ψ2 , ψ2 iν = (|ψ2 i⌦|ψ2 i + ν |ψ2 i⌦|ψ2 i) 2 Sν (H ⌦ H) i j 2 i j j i Ivano Tavernelli - [email protected] Quantum chemistry Electrons and qubits fulfill different statistics: a ,a =0, a†,a† =0, a ,a† = δ 1 Fermions: { i i} { i i } { i i } i,j ˆ † † † H = h aˆ aˆ + h aˆ aˆ aˆ aˆ σ , σ , σ†, σ† , σ , σ† δ elec X pq p q 2 X pqrs p q r s Spins: [ i i]=0 [ i i ]=0 [ i j ]= i,j pq pqrs The Jordan--Wigner is the most commonly used mapping in ∞ the context of electronic-structure Hamiltonians: ⊗n Fν (H)=M Sν H j−1 a σz σx iσy n=0 j = ⊗ i ⊗ j + j i=1 = C ⊕ H ⊕ (Sν (H ⊗ H)) ⊕ (Sν (H ⊗ H ⊗ H)) ⊕ ... j−1 a† = σz σx iσy j ⊗ i ⊗ j − j i=1 |Ψiν = |Ψ0iν ⊕ |Ψ1iν ⊕ |Ψ2iν ⊕ ... The terms in the Hamiltonian transform as: = a0 0 a1 ψ1 a ψ2 , ψ2 ν ... h a† a†a a h a†a†a a | i | iX ij| i ji ⊕ pqrs p q r s + srqp s r q p ij σxσxσxσx − σxσxσyσy σxσyσxσy s r q p s r q p + s r q p + 1 < (hpqrs) +σyσxσxσy + σyσxσyσx − σyσyσxσx+ |ψ2i , ψ2jiν = (|ψ2ii⌦|ψ2ji
Recommended publications
  • 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]
  • Optimization of Transmon Design for Longer Coherence Time
    Optimization of transmon design for longer coherence time Simon Burkhard Semester thesis Spring semester 2012 Supervisor: Dr. Arkady Fedorov ETH Zurich Quantum Device Lab Prof. Dr. A. Wallraff Abstract Using electrostatic simulations, a transmon qubit with new shape and a large geometrical size was designed. The coherence time of the qubits was increased by a factor of 3-4 to about 4 µs. Additionally, a new formula for calculating the coupling strength of the qubit to a transmission line resonator was obtained, allowing reasonably accurate tuning of qubit parameters prior to production using electrostatic simulations. 2 Contents 1 Introduction 4 2 Theory 5 2.1 Coplanar waveguide resonator . 5 2.1.1 Quantum mechanical treatment . 5 2.2 Superconducting qubits . 5 2.2.1 Cooper pair box . 6 2.2.2 Transmon . 7 2.3 Resonator-qubit coupling (Jaynes-Cummings model) . 9 2.4 Effective transmon network . 9 2.4.1 Calculation of CΣ ............................... 10 2.4.2 Calculation of β ............................... 10 2.4.3 Qubits coupled to 2 resonators . 11 2.4.4 Charge line and flux line couplings . 11 2.5 Transmon relaxation time (T1) ........................... 11 3 Transmon simulation 12 3.1 Ansoft Maxwell . 12 3.1.1 Convergence of simulations . 13 3.1.2 Field integral . 13 3.2 Optimization of transmon parameters . 14 3.3 Intermediate transmon design . 15 3.4 Final transmon design . 15 3.5 Comparison of the surface electric field . 17 3.6 Simple estimate of T1 due to coupling to the charge line . 17 3.7 Simulation of the magnetic flux through the split junction .
    [Show full text]
  • The Future of Quantum Information Processing
    SPECIALSECTION INTRODUCTION The Future of Quantum Information Processing IN A WORLD OVERWHELMED BY INCREASING AMOUNTS OF DATA, FINDING NEW WAYS to store and process information has become a necessity. Conventional silicon- based electronics has experienced rapid and steady growth, thanks to the progres- sive miniaturization of its basic component, the transistor, but that trend cannot continue indefi nitely. Quantum In conventional devices, information is stored and manipulated in binary form: The elementary components of these devices—the so-called bits—have Information two states, each of which encodes the binary 0 or 1. To move beyond the binary system, one can exploit the laws of quantum mechanics. A quantum-mechanical Processing object with two energy levels at its disposal can occupy either of those two levels, but also an arbitrary combination (“superposition”) of the two, much like an CONTENTS electron in a two-slit experiment can go through both slits at once. This results in infi nitely many quantum states that a single quantum bit, or “qubit,” can take; together with another strange property of quantum mechanics—entanglement— Reviews it allows for a much more powerful information platform than is possible with 1164 Scaling the Ion Trap Quantum conventional components. Processor Quantum information processing (QIP) uses qubits as its basic information C. Monroe and J. Kim units. QIP has many facets, from quantum simulation, to cryptography, to quantum 1169 Superconducting Circuits for computation, which is expected to solve problems more complex than those within Quantum Information: An Outlook the capabilities of conventional computers. To be useful for QIP, a qubit needs to be M.
    [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]
  • Quantum Computers
    Quantum Computers ERIK LIND. PROFESSOR IN NANOELECTRONICS Erik Lind EIT, Lund University 1 Disclaimer Erik Lind EIT, Lund University 2 Quantum Computers Classical Digital Computers Why quantum computers? Basics of QM • Spin-Qubits • Optical qubits • Superconducting Qubits • Topological Qubits Erik Lind EIT, Lund University 3 Classical Computing • We build digital electronics using CMOS • Boolean Logic • Classical Bit – 0/1 (Defined as a voltage level 0/+Vdd) +vDD +vDD +vDD Inverter NAND Logic is built by connecting gates Erik Lind EIT, Lund University 4 Classical Computing • We build digital electronics using CMOS • Boolean Logic • Classical Bit – 0/1 • Very rubust! • Modern CPU – billions of transistors (logic and memory) • We can keep a logical state for years • We can easily copy a bit • Mainly through irreversible computing However – some problems are hard to solve on a classical computer Erik Lind EIT, Lund University 5 Computing Complexity Searching an unsorted list Factoring large numbers Grovers algo. – Shor’s Algorithm BQP • P – easy to solve and check on a 푛 classical computer ~O(N) • NP – easy to check – hard to solve on a classical computer ~O(2N) P P • BQP – easy to solve on a quantum computer. ~O(N) NP • BQP is larger then P • Some problems in P can be more efficiently solved by a quantum computer Simulating quantum systems Note – it is still not known if 푃 = 푁푃. It is very hard to build a quantum computer… Erik Lind EIT, Lund University 6 Basics of Quantum Mechanics A state is a vector (ray) in a complex Hilbert Space Dimension of space – possible eigenstates of the state For quantum computation – two dimensional Hilbert space ۧ↓ Example - Spin ½ particle - ȁ↑ۧ 표푟 Spin can either be ‘up’ or ‘down’ Erik Lind EIT, Lund University 7 Basics of Quantum Mechanics • A state of a system is a vector (ray) in a complex vector (Hilbert) Space.
    [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]
  • Fault-Tolerant Interface Between Quantum Memories and Quantum Processors
    ARTICLE DOI: 10.1038/s41467-017-01418-2 OPEN Fault-tolerant interface between quantum memories and quantum processors Hendrik Poulsen Nautrup 1, Nicolai Friis 1,2 & Hans J. Briegel1 Topological error correction codes are promising candidates to protect quantum computa- tions from the deteriorating effects of noise. While some codes provide high noise thresholds suitable for robust quantum memories, others allow straightforward gate implementation 1234567890 needed for data processing. To exploit the particular advantages of different topological codes for fault-tolerant quantum computation, it is necessary to be able to switch between them. Here we propose a practical solution, subsystem lattice surgery, which requires only two-body nearest-neighbor interactions in a fixed layout in addition to the indispensable error correction. This method can be used for the fault-tolerant transfer of quantum information between arbitrary topological subsystem codes in two dimensions and beyond. In particular, it can be employed to create a simple interface, a quantum bus, between noise resilient surface code memories and flexible color code processors. 1 Institute for Theoretical Physics, University of Innsbruck, Technikerstr. 21a, 6020 Innsbruck, Austria. 2 Institute for Quantum Optics and Quantum Information, Austrian Academy of Sciences, Boltzmanngasse 3, 1090 Vienna, Austria. Correspondence and requests for materials should be addressed to H.P.N. (email: [email protected]) NATURE COMMUNICATIONS | 8: 1321 | DOI: 10.1038/s41467-017-01418-2 | www.nature.com/naturecommunications 1 ARTICLE NATURE COMMUNICATIONS | DOI: 10.1038/s41467-017-01418-2 oise and decoherence can be considered as the major encoding k = n − s qubits. We denote the normalizer of S by Nobstacles for large-scale quantum information processing.
    [Show full text]
  • Universal Control and Error Correction in Multi-Qubit Spin Registers in Diamond T
    LETTERS PUBLISHED ONLINE: 2 FEBRUARY 2014 | DOI: 10.1038/NNANO.2014.2 Universal control and error correction in multi-qubit spin registers in diamond T. H. Taminiau 1,J.Cramer1,T.vanderSar1†,V.V.Dobrovitski2 and R. Hanson1* Quantum registers of nuclear spins coupled to electron spins of including one with an additional strongly coupled 13C spin (see individual solid-state defects are a promising platform for Supplementary Information). To demonstrate the generality of quantum information processing1–13. Pioneering experiments our approach to create multi-qubit registers, we realized the initia- selected defects with favourably located nuclear spins with par- lization, control and readout of three weakly coupled 13C spins for ticularly strong hyperfine couplings4–10. To progress towards each NV centre studied (see Supplementary Information). In the large-scale applications, larger and deterministically available following, we consider one of these NV centres in detail and use nuclear registers are highly desirable. Here, we realize univer- two of its weakly coupled 13C spins to form a three-qubit register sal control over multi-qubit spin registers by harnessing abun- for quantum error correction (Fig. 1a). dant weakly coupled nuclear spins. We use the electron spin of Our control method exploits the dependence of the nuclear spin a nitrogen–vacancy centre in diamond to selectively initialize, quantization axis on the electron spin state as a result of the aniso- control and read out carbon-13 spins in the surrounding spin tropic hyperfine interaction (see Methods for hyperfine par- bath and construct high-fidelity single- and two-qubit gates. ameters), so no radiofrequency driving of the nuclear spins is We exploit these new capabilities to implement a three-qubit required7,23–28.
    [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]
  • Student User Experience with the IBM Qiskit Quantum Computing Interface
    Proceedings of Student-Faculty Research Day, CSIS, Pace University, May 4th, 2018 Student User Experience with the IBM QISKit Quantum Computing Interface Stephan Barabasi, James Barrera, Prashant Bhalani, Preeti Dalvi, Ryan Kimiecik, Avery Leider, John Mondrosch, Karl Peterson, Nimish Sawant, and Charles C. Tappert Seidenberg School of CSIS, Pace University, Pleasantville, New York Abstract - The field of quantum computing is rapidly Schrödinger [11]. Quantum mechanics states that the position expanding. As manufacturers and researchers grapple with the of a particle cannot be predicted with precision as it can be in limitations of classical silicon central processing units (CPUs), Newtonian mechanics. The only thing an observer could quantum computing sheds these limitations and promises a know about the position of a particle is the probability that it boom in computational power and efficiency. The quantum age will be at a certain position at a given time [11]. By the 1980’s will require many skilled engineers, mathematicians, physicists, developers, and technicians with an understanding of quantum several researchers including Feynman, Yuri Manin, and Paul principles and theory. There is currently a shortage of Benioff had begun researching computers that operate using professionals with a deep knowledge of computing and physics this concept. able to meet the demands of companies developing and The quantum bit or qubit is the basic unit of quantum researching quantum technology. This study provides a brief information. Classical computers operate on bits using history of quantum computing, an in-depth review of recent complex configurations of simple logic gates. A bit of literature and technologies, an overview of IBM’s QISKit for information has two states, on or off, and is represented with implementing quantum computing programs, and two a 0 or a 1.
    [Show full text]
  • Superconducting Transmon Machines
    Quantum Computing Hardware Platforms: Superconducting Transmon Machines • CSC591/ECE592 – Quantum Computing • Fall 2020 • Professor Patrick Dreher • Research Professor, Department of Computer Science • Chief Scientist, NC State IBM Q Hub 3 November 2020 Superconducting Transmon Quantum Computers 1 5 November 2020 Patrick Dreher Outline • Introduction – Digital versus Quantum Computation • Conceptual design for superconducting transmon QC hardware platforms • Construction of qubits with electronic circuits • Superconductivity • Josephson junction and nonlinear LC circuits • Transmon design with example IBM chip layout • Working with a superconducting transmon hardware platform • Quantum Mechanics of Two State Systems - Rabi oscillations • Performance characteristics of superconducting transmon hardware • Construct the basic CNOT gate • Entangled transmons and controlled gates • Appendices • References • Quantum mechanical solution of the 2 level system 3 November 2020 Superconducting Transmon Quantum Computers 2 5 November 2020 Patrick Dreher Digital Computation Hardware Platforms Based on a Base2 Mathematics • Design principle for a digital computer is built on base2 mathematics • Identify voltage changes in electrical circuits that map base2 math into a “zero” or “one” corresponding to an on/off state • Build electrical circuits from simple on/off states that apply these basic rules to construct digital computers 3 November 2020 Superconducting Transmon Quantum Computers 3 5 November 2020 Patrick Dreher From Previous Lectures It was
    [Show full text]
  • Resource-Efficient Quantum Computing By
    Resource-Efficient Quantum Computing by Breaking Abstractions Fred Chong Seymour Goodman Professor Department of Computer Science University of Chicago Lead PI, the EPiQC Project, an NSF Expedition in Computing NSF 1730449/1730082/1729369/1832377/1730088 NSF Phy-1818914/OMA-2016136 DOE DE-SC0020289/0020331/QNEXT With Ken Brown, Ike Chuang, Diana Franklin, Danielle Harlow, Aram Harrow, Andrew Houck, John Reppy, David Schuster, Peter Shor Why Quantum Computing? n Fundamentally change what is computable q The only means to potentially scale computation exponentially with the number of devices n Solve currently intractable problems in chemistry, simulation, and optimization q Could lead to new nanoscale materials, better photovoltaics, better nitrogen fixation, and more n A new industry and scaling curve to accelerate key applications q Not a full replacement for Moore’s Law, but perhaps helps in key domains n Lead to more insights in classical computing q Previous insights in chemistry, physics and cryptography q Challenge classical algorithms to compete w/ quantum algorithms 2 NISQ Now is a privileged time in the history of science and technology, as we are witnessing the opening of the NISQ era (where NISQ = noisy intermediate-scale quantum). – John Preskill, Caltech IBM IonQ Google 53 superconductor qubits 79 atomic ion qubits 53 supercond qubits (11 controllable) Quantum computing is at the cusp of a revolution Every qubit doubles computational power Exponential growth in qubits … led to quantum supremacy with 53 qubits vs. Seconds Days Double exponential growth! 4 The Gap between Algorithms and Hardware The Gap between Algorithms and Hardware The Gap between Algorithms and Hardware The EPiQC Goal Develop algorithms, software, and hardware in concert to close the gap between algorithms and devices by 100-1000X, accelerating QC by 10-20 years.
    [Show full text]