Quantum Computations (Course of Lectures) Arxiv:2107.08047V1 [Quant-Ph] 16 Jul 2021
Total Page:16
File Type:pdf, Size:1020Kb
Quantum computations (course of lectures) Yuri I. Ozhigov Moscow State University of M.V.Lomonosov, Faculty of Computational Mathematics and Cebernetics, Moscow center of fundamental and applied mathematics, Institute of physics and technology of K.A.Valiev (RAS), e-mail: [email protected] arXiv:2107.08047v3 [quant-ph] 22 Sep 2021 1 Key words: Quantum computer, quantum algorithm, decoherence, quantum model- ing, quantum non locality Annotation This course of lectures has been taught for several years at the Lomonosov Moscow State University; its modified version in 2021 is read in the Zhejiang University (Hangzhou), in the framework of summer school on quantum computing. The course is devoted to a new type of computations based on quantum mechanics. Quantum computations are fundamentally different from classical ones in that they occur in the space of so-called quantum states, and not in ordinary binary strings. The physical implementation of quantum computing - a device called a quantum computer has already been partially created, and its technology continues to develop intensively. Quantum computing is a real process in which the mathematical description is inextricably linked with quantum physics. In particular, the quantum mechanics of complex systems, the model of which is a quantum computer, is currently only being created, so quantum computing is a fun- damental direction to a greater extent than an applied one. Therefore, in the course - in general, mathematical, much attention is paid to the physical implementation of this new type of computations. Various forms of quantum computing are considered: the Feynman gate model, fermionic and adiabatic computations. A class of problems is described in which quantum computing is not only more efficient than classical ones, but also cannot be replaced by them. These are the most important tasks of describing complex processes at the predictive level. In particular, using the phenomenon of quantum nonlocality, dis- covered at the end of the 20th century. Estimates of the ultimate possibility of quantum computing are also given - lower estimates of quantum complexity. The course is de- signed for students of physics and mathematics and natural science specialties as well as all those interested in this subject. It requires familiarity with the basics of linear algebra and mathematical analysis in the first two courses of the university. Contents Introduction 6 1 Lecture 1. Quantum Mechanics and modeling of Nature 11 1.1 Quantum representation of states . 16 1.2 Unitary evolution . 20 1.3 Matrix dynamics . 22 1.4 Path integrals . 25 1.5 Exercises . 28 2 Lecture 2. Composite systems 31 2 2.0.1 Tensor products . 31 2.1 Partial measurements. Mixed states . 32 2.2 Schmidt Theorem . 37 2.3 The paradox of quantum entropy . 38 3 Lecture 3. Quantum gates 40 3.1 Single-qubit gates, CNOT; CSign; Λφ and T offoli . 44 3.2 The concept of quantum cryptography . 44 3.3 Quantum teleportation . 47 4 Lecture 4. Grover search algorithm 49 4.1 A continuous version of Grover algorithm . 54 4.2 Quantum spedup of classical computations and its limits . 55 5 Lecture 5. Discretization of functions and operators 59 5.1 Physical quantities as observables . 61 5.2 Observation of the coordinate . 61 5.3 The quantum Fourier operator and the observation of impulse . 62 5.4 Implementation of the quantum Fourier transform on a quantum computer 64 5.5 The Zalka-Wiesner algorithm . 65 5.6 Revealing hidden periods with QFT . 67 5.7 Factoring of integers . 69 5.8 Solution of the problem of discrete optimization . 71 6 Lecture 6. Adiabatic quantum computations 71 6.1 The Adiabatic theorem . 72 6.2 Adiabatic form of Grover algorithm . 75 6.3 Construction of Hamiltonians for adiabatic computations . 80 7 Lecture 7. Simplified control and fermionic identity in quantum com- putations 83 7.1 One qubit control in quantum computations . 83 7.1.1 Realization of quantum Fourier transform on one qubit control . 84 7.2 Formalism of occupation numbers . 91 3 7.3 Computations controlled by tunneling . 92 8 Lecture 8. Implementation of quantum computing on optical cavities 95 8.1 The Jaynes-Cummings Model . 95 8.2 The Tavis-Cummings-Hubbard model . 99 8.3 Entangling gate in JCH model . 100 8.4 Calculation of phase shifts . 101 8.5 Implementation of coCSign . 103 8.6 Implementation of single-qubit gates . 103 8.7 Density matrix . 105 8.8 An open quantum system. The quantum master equation . 106 9 Lecture 9. The complexity of quantum system ad the accuracy of its description 108 9.1 Introduction . 108 10 The Main Computer 110 10.1 Complexity of the quantum state . 110 10.2 Example: the system of interacting harmonic oscillators . 113 10.3 Quasi particles . 115 10.4 Amplitude granularity . 117 10.5 Experimental finding of a constant Q . 119 10.6 The grain of the amplitude as the cause for the measurements . 121 10.7 Equilibrium states . 121 10.8 Amplitude quanta and determinism . 123 10.9 Conclusion . 129 11 Lecture 10. Quantum nonlocality, Bell inequality and distributed quan- tum computing 130 11.1 An example of quantum superiority in distributed computing with one-way control . 135 11.2 One-way control . 136 11.3 Quantum bi-photonic signals . 137 4 5 Introduction Natural science studies the patterns that real-world scenarios obey. Where there are no laws, chaos reigns. Classical mechanics was born out of the chaos of the medieval description of the world, but it came across the chaos of the microcosm at the beginning of the 20th century, from which quantum mechanics emerged, which gave us microelectronics and IT technologies. Further progress is associated with complex scenarios, primarily biological ones. Their description is currently dominated by the ideas of classical physics, and chaos also reigns for the time being. The geometric growth of biological databases such as Protein Data Bank and the demand for increasingly powerful computers for only external, shallow processing of accumulated information has not been accompanied by visible progress either in medicine or in fundamental biology, since the discovery of the DNA double helix in 1953. Restoring order in the chaotic field that modern biology represents requires the introduction of an accurate theory of the microcosm, that is, quantum methods. A quantum computer serves this purpose. The path to building a complete theory of the microcosm, including complex systems and processes, is very difficult and we are still, in fact, at its beginning (look at the Figure 1). However, all the steps taken since 1982, when the idea of a quantum computer was first made public, were steps in the right direction. In this course, we will follow these steps from a mathematical point of view. Quantum computing is the mathematical support of a quantum computer. To under- stand the place of this subject, we must give an idea of the quantum computer itself and the need to create it. The physics of a quantum computer is essentially the quantum physics of complex sys- tems, which differs from the quantum theory of simple systems, the so-called Copenhagen theory. The difference is in the new, more stringent restrictions on the mathematical apparatus of infinitesimals, and also in the fact that for complex systems computations play a very special role, which was not in the old, Copenhagen theory. The name of this project originated in the distant times of the late 20th century, when we imagined its final product as a kind of computing machine standing on a desktop, or in a laboratory, and capable of calculating some things faster than classical supercomputers (Grover 3 fast quantum search). The last 30 years have shown the naivety of such an idea. In reality, we do not want to calculate something abstract, we want to manage complex natural processes that are necessary for our survival. And this control should be carried out at the quantum level, because the course of a complex process is determined in the microcosm, where the laws of quantum physics prevail. The computations themselves are needed only to control the life. To do this, you need to know well what this or that move in control will lead to, that is, you need to be able to predict the behavior of a controlled system (a nanodevice, a living cell or an organism), and do it in real time, that is, faster than the controlled system itself responds to our control. This is the role that a quantum computer should play, no matter how it looks. The first step towards the creation of this device has already been taken by our prede- 6 Figure 1: Quantum mechanics and complex processes 7 Figure 2: Andrei Markov - junior. Founder of constructive mathematics cessors - the founders of quantum mechanics. This grandiose step in the knowledge of the world led to the appearance of computers as such. Of course, it is possible to count the history of computations from mechanical arithmometers of the time of Boole; historically, this has grounds, but still a computer is a microelectronic device - a set of microcircuits based on silicon-germanium heterostructures. And the principle of operation of such de- vices is based on the quantum representation of the state of electrons in a solid, that is, on quantum mechanics. All modern microelectronics is an achievement of quantum theory. And here it is used to control huge ensembles of identical particles - bosons, like photons, or fermions, like electrons. The methods of mathematical analysis work very well for such ensembles, which is the reason for the success at this stage, which covers almost the entire 20th century. We are able to manage such microelectronic systems well. Today, we need to learn how to manage more complex systems of biological nature.