Fundamental mechanism of the quantum computational speedup

Slides:



Advertisements
Similar presentations
Quantum Versus Classical Proofs and Advice Scott Aaronson Waterloo MIT Greg Kuperberg UC Davis | x {0,1} n ?
Advertisements

Quantum Software Copy-Protection Scott Aaronson (MIT) |
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
I NFORMATION CAUSALITY AND ITS TESTS FOR QUANTUM COMMUNICATIONS I- Ching Yu Host : Prof. Chi-Yee Cheung Collaborators: Prof. Feng-Li Lin (NTNU) Prof. Li-Yi.
Outline. Theorem For the two processor network, Bit C(Leader) = Bit C(MaxF) = 2[log 2 ((M + 2)/3.5)] and Bit C t (Leader) = Bit C t (MaxF) = 2[log 2 ((M.
EC941 - Game Theory Prof. Francesco Squintani Lecture 8 1.
Quantum Computing MAS 725 Hartmut Klauck NTU
Department of Computer Science & Engineering University of Washington
Grover. Part 2. Components of Grover Loop The Oracle -- O The Hadamard Transforms -- H The Zero State Phase Shift -- Z O is an Oracle H is Hadamards H.
Quantum information: the new frontier Karl Svozil TU Wien/Theoretical Physics
CSEP 590tv: Quantum Computing
Quantum Computing Joseph Stelmach.
Fermions and non-commuting observables from classical probabilities.
Grover’s Algorithm in Machine Learning and Optimization Applications
The Quantum 7 Dwarves Alexandra Kolla Gatis Midrijanis UCB CS
New Approach to Quantum Calculation of Spectral Coefficients Marek Perkowski Department of Electrical Engineering, 2005.
Dan Simon Cleveland State University
Dominique Unruh 3 September 2012 Quantum Cryptography Dominique Unruh.
Alice and Bob’s Excellent Adventure
A Few Simple Applications to Cryptography Louis Salvail BRICS, Aarhus University.
Empirical Explorations with The Logical Theory Machine: A Case Study in Heuristics by Allen Newell, J. C. Shaw, & H. A. Simon by Allen Newell, J. C. Shaw,
1 Science as a Process Chapter 1 Section 2. 2 Objectives  Explain how science is different from other forms of human endeavor.  Identify the steps that.
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
Lecture note 8: Quantum Algorithms
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
Formal Models in AGI Research Pei Wang Temple University Philadelphia, USA.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
CS555Topic 251 Cryptography CS 555 Topic 25: Quantum Crpytography.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
Nawaf M Albadia
Some Issues to Consider in thinking about Causes and Explanations.
Quantum Cryptography Antonio Acín
T. Gregory BandyInteraction Machines SeminarFebruary 21, Union College - Computer Science Graduate Program Interaction Machines Are they more.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Arnau Riera, Grup QIC, Dept. ECM, UB 16 de maig de 2009 Intoduction to topological order and topologial quantum computation.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
Sub-fields of computer science. Sub-fields of computer science.
Quantum Algorithms Oracles
Comparing Counts Chi Square Tests Independence.
3.3 Dividing Polynomials.
Advanced Algorithms Analysis and Design
Fundamental mechanism of the quantum computational speedup
Algorithms, Part 1 of 3 The First step in the programming process
Software Testing.
Copyright © Cengage Learning. All rights reserved.
Section 2: Science as a Process
Conceptual Frameworks, Models, and Theories
Trigonometric Identities
Quantum mechanics from classical statistics
Quantum One.
Discrete Structures for Computer Science
Hidden Markov Models Part 2: Algorithms
Quantum Cryptography Alok.T.J EC 11.
Polynomial and Rational Functions
Objective of This Course
Registered Electrical & Mechanical Engineer
Scientific Inquiry Unit 0.3.
Science Skills Biology 11.
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
1.3 Classifying Engineering Tasks
An example of the “axiomatic approach” from geometry
Quantum Computing Joseph Stelmach.
Errors and Error Analysis Lecture 2
Quantum One.
Presentation transcript:

Fundamental mechanism of the quantum computational speedup Giuseppe Castagnoli

Example of quantum speedup Bob, the problem setter, hides a ball in one of four drawers Alice, the problem solver, is to locate it by opening drawers In the classical case she may need to open up to three drawers, in the quantum case it always takes one There is a quantum speed-up BOB ALICE 00 01 10 11

Some jargon Drawer and ball problem: oracle problem Checking whether the ball is in a drawer: function evaluation (oracle query) b = number of the drawer with the ball; checking whether the ball is in drawer a: computing (evaluating) the Kronecker function Quantum speedup: number of function evaluations required by the quantum algorithm vs number required by the best known classical algorithm

Speedup is poorly understood Dozens of speedups discovered All by means of ingenuity No fundamental explanation of the speedup No unified explanation of the amount of speedup A lacuna of quantum computer science Quantum cryptography, the other pillar of quantum information, directly relies on the foundations of quantum mechanics

Representation incompleteness Poor understanding of the speedup: the usual representation of quantum algorithms, limited to the process of solving the problem, is physically incomplete Drawer number: 01 Quantum register A: contains drawer number a. Alice unitarily changes input state it into an output state that encodes the solution, then acquired by a final measurement Initial measurement: missing Number of the drawer with the ball: not represented physically Completing the physical representation explains the speedup

Three steps 1) extending the usual representation, limited to the process of solving the problem, to that of setting it 2) relativizing the extended representation to Alice, who cannot see the problem setting selected by Bob (should be hidden inside the black box) 3) symmetrizing the relativized representation for time-reversal – to represent the reversibility of the computation process Step 3) provides a quantitative explanation of the speedup

1) extending the representation Adding a quantum register B that contains the number of the drawer with the ball Unitary transformation between initial and final measurement outcomes Extended representation works for Bob (and any external observer) Not for Alice Input state would tell her the number of the drawer with the ball before she begins her problem solving action

Relational quantum mechanics Quantum state has meaning to an observer Rejects the notion of absolute, or observer independent, state of a system E. g. a quantum state could be sharp to an observer and a superposition to another

2) relativizing the representation to Alice postponing the projection of the quantum state due to the initial measurement at the end of the unitary part of Alice’s action Throughout it, Alice remains completely ignorant of number of the drawer with the ball selected by Bob Legitimate: degree of freedom of quantum description

3) symmetrizing for time-reversal 1) outcome of initial measurement random, 2) unitary transformation between initial and final measurement outcomes Selection of the number of the drawer with the ball by: 1) initial measurement 2) final measurement Which measurement? Neither one alone: would introduce preferred direction of time, unjustified in a reversible context Share selection evenly between initial and final measurements

3) symmetrizing for time-reversal Initial and final measurements reduce to partial measurements that evenly and without redundancy contribute to the selection, e. g.: initial measurement of , reduced to that of , selects 0 of 01; outcome propagated forward in time final measurement of , reduced to that of , selects 1 of 01; outcome propagated backward in time Performing the two propagations in a sequence time-symmetrizes the representation Superposition of all the possible ways of sharing

Advanced knowledge Computational complexity of the problem: reduced to finding a ball hidden in one of two drawers 01,11 Solving the reduced problem classically requires just one function evaluation, a fortiori quantumly

Reduced problem Oracle problem can always be solved quantumly with the number of function evaluations required to solve its reduced problem classically Reduced problem: original one but for the fact that the problem solver knows in advance a part of the problem setting that corresponds to half solution Found an upper bound to the quantum computational complexity of oracle problem It holds for any oracle problem and can be computed on the basis of the problem alone

Quantum superposition Taking the superposition of all the time-symmetric transformations rebuilds the original transformation with respect to Alice Symmetrization for time-reversal partitions the transformation with respect to Alice into a superposition of time-symmetric transformations each solving an instance of the reduced problem

Upper bound checked on the major quantum algorithms Deutsch, Deutsch&Jozsa, Simon, Shor, Grover, Abelian hidden subgroup (12 algorithms) All optimal in character Upper bound always coincides with the number of function evaluations required to solve the problem in an optimal quantum way Conjecture: this holds in general, for any oracle problem

Conjecture requires just one function evaluation By an optimal quantum algorithm, a non-optimal one would require a higher number The symbolic description of a quantum process speaks to us in classical logic

Summarizing In all cases, half of the random outcome of the initial measurement (half of the problem setting) selected back in time by final measurement This tells nothing to Bob, who knows the outcome of the initial measurement to start with To Alice, who is shielded from the outcome of the initial measurement, it tells half of it and thus a corresponding half of the solution Time-symmetrization by reducing initial and final measurements to complementary partial measurements: inspired by the work of Dolev and Elitzur on the non sequential behavior of the wave function highlighted by partial measurement

Positioning Two main approaches to the quantum speedup: Quantum computer science (quantum complexity classes and their relations to the classical ones) Relation between speedup and fundamental quantum features (entanglement/discord)

Positioning – quantum computer science Quantum computer science is analytic in character The present explanation of the speedup is synthetic, derived from the foundations Like in analytic geometry (mathematics on coordinates) and the synthetic one (derivation of theorems from postulates) Analytic counterpart of the upper bound Difficulty of deriving it? Upper bound vs today’s quantum complexity classes If the conjecture that the upper bound is the number of function evaluations required by an optimal quantum algorithm were true, it would solve the well known open problem of quantum query complexity

Positioning – relation between speedup and the foundations The speedup appears to always depend on the exact nature of the problem while the reason for it varies from problem to problem (Vedral, Henderson) Present fundamental explanation applies to all oracle problems and is quantitative in character

Conclusion Found an upper bound to the computational complexity of any oracle problem, always coinciding with the number of function evaluations required by the optimal quantum algorithm Derived in a synthetic way from the foundations of quantum mechanics

Future work Checking whether the upper bound always coincides with the number of function evaluations required by the optimal quantum algorithm Finding oracle problems liable of interesting speedups, classifying quantum complexity of oracle problems (compare with existing quantum complexity classes) Further studying the fundamental implications of an explanation of the speedup that merges time-symmetric quantum mechanics and quantum information

References Aharonov, Y., Cohen, E.,  Elitzur, A. C.: Can a future choice affect a past measurement’s outcome? Ann. Phys. 355, 258-268 (2015). Dolev, S. and Elitzur, A. C.: Non-Sequential Behavior of the Wave Function. arXiv:quant-ph/0102109 (2001) Castagnoli, G. and Finkelstein, D. R.: Theory of the quantum speedup. Proc. Roy. Soc. A 1799, 457, 1799-1807 (2001) Castagnoli, G.: The quantum correlation between the selection of the problem and that of the solution sheds light on the mechanism of the quantum speed up. Phys. Rev. A 82, 052334-052342 (2010) Castagnoli, G.: Highlighting the mechanism of the quantum speedup by time-symmetric and relational quantum mechanics. Found. Phys. Vol. 46, Issue 3. 360--381 (2016) Castagnoli, G.: On the relation between quantum computational speedup and retrocausality. Quanta Vol. 5, No 1, 34-52 (2016) Castagnoli, G.: Completing the physical representation of quantum algorithms explains their computational speedup. arXiv:quant-ph1705.02657 (2017)