What More Than Turing- Universality Do You Want? Scott Aaronson (MIT) Papers and slides at www.scottaaronson.com +?

Slides:



Advertisements
Similar presentations
How Much Information Is In Entangled Quantum States? Scott Aaronson MIT |
Advertisements

Quantum Versus Classical Proofs and Advice Scott Aaronson Waterloo MIT Greg Kuperberg UC Davis | x {0,1} n ?
Quantum Software Copy-Protection Scott Aaronson (MIT) |
Pretty-Good Tomography Scott Aaronson MIT. Theres a problem… To do tomography on an entangled state of n qubits, we need exp(n) measurements Does this.
Joint work with Lauren Ouellette and Sean Carroll
When Qubits Go Analog A Relatively Easy Problem in Quantum Information Theory Scott Aaronson (MIT)
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
University of Queensland
Formal Languages: main findings so far A problem can be formalised as a formal language A formal language can be defined in various ways, e.g.: the language.
Umesh V. Vazirani U. C. Berkeley Quantum Algorithms: a survey.
Advanced Topics in Algorithms and Data Structures
1 Introduction to Computability Theory Lecture12: Decidable Languages Prof. Amos Israeli.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Derivatives of Perkowski’s Gate k f2 g h t t De Vos gates  f1f1  A B P Q Feynman gates A B P f 2f 2  C Q R Toffoli gates Q P f 2 A C R B S D 0.
1 Quantum Computing: What’s It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,  John.
University of Queensland
Quantum Automata Formalism. These are general questions related to complexity of quantum algorithms, combinational and sequential.
Quantum information: the new frontier Karl Svozil TU Wien/Theoretical Physics
Fall 2004COMP 3351 Reducibility. Fall 2004COMP 3352 Problem is reduced to problem If we can solve problem then we can solve problem.
Classical and Quantum Circuit Synthesis An Algorithmic Approach.
Quantum Behaviors: synthesis and measurement Martin Lukac Normen Giesecke Sazzad Hossain and Marek Perkowski Department of Electrical Engineering Portland.
Quantum Computing Joseph Stelmach.
Anuj Dawar.
1 Recap (I) n -qubit quantum state: 2 n -dimensional unit vector Unitary op: 2 n  2 n linear operation U such that U † U = I (where U † denotes the conjugate.
1 Reducibility. 2 Problem is reduced to problem If we can solve problem then we can solve problem.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Final Exam Review Cummulative Chapters 0, 1, 2, 3, 4, 5 and 7.
Design and Analysis of Algorithms
Classical Versus Quantum. Goal: Fast, low-cost implementation of useful algorithms using standard components (gates) and design techniques Classical Logic.
Exploring the Limits of the Efficiently Computable Research Directions I Like In Complexity and Physics Scott Aaronson (MIT) Papers and slides at
One Complexity Theorist’s View of Quantum Computing Lance Fortnow NEC Research Institute.
1 Introduction to Quantum Information Processing QIC 710 / CS 678 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 / QNC 3129 Lectures.
The Turing machine Olena Lastivka. Definition Turing machine is a theoretical device that manipulates symbols on a strip of tape according to a table.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Lecture 30. P, NP and NP Complete Problems 1. Recap Data compression is a technique to compress the data represented either in text, audio or image form.
Quantum Information Jan Guzowski. Universal Quantum Computers are Only Years Away From David’s Deutsch weblog: „For a long time my standard answer to.
Exploring the Limits of the Efficiently Computable Research Directions in Computational Complexity and Physics That I Find Exciting Scott Aaronson (MIT)
Small-Depth Quantum Circuits Frederic Green Department of Math/CS Clark University Worcester, MA.
1 Models of Computation o Turing Machines o Finite store + Tape o transition function: o If in state S1 and current cell is a 0 (1) then write 1 (0) and.
Cellular Automata & DNA Computing 우정철. Definition Of Cellular Automata Von Von Neuman’s Neuman’s Definition Wolfram’s Wolfram’s Definition Lyman.
Computation Model and Complexity Class. 2 An algorithmic process that uses the result of a random draw to make an approximated decision has the ability.
BosonSampling Scott Aaronson (MIT) ICMP 2015, Santiago, Chile Based mostly on joint work with Alex Arkhipov.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Quantum Computing MAS 725 Hartmut Klauck NTU
Lecture 18. Unsolvability Before the 1930’s, mathematics was not like today. Then people believed that “everything true must be provable”. (More formally,
Black Holes, Firewalls, and the Complexity of States and Unitaries Scott Aaronson (MIT) Papers and slides at
Theory of Computing Lecture 21 MAS 714 Hartmut Klauck.
Computer Science 101 Theory of Computing. Computer Science is... The study of algorithms, with respect to –their formal properties –their linguistic realizations.
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Explorations in Universality Scott Aaronson (MIT) Ada Lovelace Bicentenary Lecture on Computability, Hebrew University, Dec
Computation Motivating questions: What does “computation” mean? What are the similarities and differences between computation in computers and in natural.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
NP-Completeness  For convenience, the theory of NP - Completeness is designed for decision problems (i.e. whose solution is either yes or no).  Abstractly,
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Black Holes, Firewalls, and the Complexity of States and Unitaries Scott Aaronson (MIT) Papers and slides at
Introduction to Quantum Algorithms Winter School on Quantum Security, Darmstadt Michele Mosca 25 January 2016.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Simulation and Design of Stabilizer Quantum Circuits Scott Aaronson and Boriska Toth CS252 Project December 10, X X +Z Z +ZI +IX
Black Holes, Firewalls, and the Complexity of States and Unitaries
A Ridiculously Brief Overview
Introduction to Quantum logic (2)
Quantum Computation – towards quantum circuits and algorithms
CSE S. Tanimoto Turing Completeness
Quantum Computing Joseph Stelmach.
CO Games Development 2 Week 21 Turing Machines & Computability
Presentation transcript:

What More Than Turing- Universality Do You Want? Scott Aaronson (MIT) Papers and slides at +?

The Pervasiveness of Universality Almost any programming language or cellular automaton you can think to invent, provided it’s “sufficiently complicated,” will be able to simulate a Turing machine For n large enough, almost any n-bit logic gate will be capable of expressing all Boolean functions Almost any 2-qubit unitary transformation can be used to approximate any unitary transformation on any number of qubits, to any desired precision Yet precisely because universality is “common as dirt,” it’s not useful for distinguishing among candidate physical theories

versus

What We Could Ask of Physical Laws “Beyond just Turing-universality” Simplicity Symmetry Relativity (at least Galilean) Quantum Mechanics (but why?) Robustness (i.e., fault-tolerant universality) Physical Universality (cf. constructor theory) Interesting Structure Formation in “Generic” Cases

Symmetry

Classical Reversible Gates Flip second bit iff first bit is 1 Not universal (affine) Fredkin Toffoli CNOT Flip third bit iff first two bits are both 1 Universal; can generate all permutations of n- bit strings Swap second and third bits iff first bit is 1 Computationally universal, but has a symmetry (preserves Hamming weight)

A.-Grier-Schaefer 2015: Classified all sets of reversible gates in terms of which n-bit reversible transformations they generate (assuming swaps and ancilla bits are free)

Physical Universality

Schaeffer 2014: The first known “physically- universal” cellular automaton (able to implement any transformation in any bounded region, by suitably initializing the complement of that region) Solved open problem of Janzing 2010

One of My Favorite Open Questions For every n-qubit unitary transformation U, is there a Boolean function f such that U can be realized by a polynomial-time quantum algorithm with an oracle for f? (I’m giving you any computational capability f you could possibly want—but it’s still far from obvious how to get the physical capability U!) Can show: For every n-qubit state | , there’s a Boolean function f such that |  can be prepared by a polynomial-time quantum algorithm with an oracle for f

Interesting Structure Formation

How to Measure Interesting Structure? Many people have studied this; Jim Crutchfield will tell you about how to define structure in terms of predictability One simpleminded measure: the Kolmogorov-Chaitin complexity of a coarse-grained description of our cellular automaton or other system Sean Carroll’s example:

The Coffee Automaton A., Carroll, Mohan, Ouellette, Werness 2015: A probabilistic n  n reversible system that starts half “coffee” and half “cream.” At each time step, we randomly “shear” half the coffee cup horizontally or vertically (assuming a toroidal cup) We prove that the apparent complexity of this image has a rising-falling pattern, with a maximum of at least ~n 1/6

Interesting Computations Should Be Not Merely Expressible, But Succinctly Expressible? BB(n) = the maximum number of steps that a 1-tape, 2- symbol, n-state Turing machine can take on an initially blank tape before halting BB(1)=1 BB(2)=6 BB(3)=21 BB(4)=107 BB(5)  47,176,870 BB(6)  7.4  Gödel  beyond some finite point, the values of BB(n) are not even provable in ZF set theory! (assuming ZF is consistent) Yedidia 2015 (building on Harvey Friedman): This happens at n  533,482 Also, ~10,000 states suffice to test Goldbach (Famous uncomputably- rapidly growing function)