Computing with adversarial noise Aram Harrow (UW -> MIT) Matt Hastings (Duke/MSR) Anup Rao (UW)

Slides:



Advertisements
Similar presentations
Optimal Lower Bounds for 2-Query Locally Decodable Linear Codes Kenji Obata.
Advertisements

Department of Computer Science & Engineering University of Washington
Constant-Round Private Database Queries Nenad Dedic and Payman Mohassel Boston UniversityUC Davis.
1+eps-Approximate Sparse Recovery Eric Price MIT David Woodruff IBM Almaden.
Improved Simulation of Stabilizer Circuits Scott Aaronson (UC Berkeley) Joint work with Daniel Gottesman (Perimeter)
Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
Quantum Software Copy-Protection Scott Aaronson (MIT) |
Optimal Bounds for Johnson- Lindenstrauss Transforms and Streaming Problems with Sub- Constant Error T.S. Jayram David Woodruff IBM Almaden.
Maximal Independent Subsets of Linear Spaces. Whats a linear space? Given a set of points V a set of lines where a line is a k-set of points each pair.
Quantum Computation and Quantum Information – Lecture 3
Invertible Zero-Error Dispersers and Defective Memory with Stuck-At Errors Ariel Gabizon Ronen Shaltiel.
An Introduction to Randomness Extractors Ronen Shaltiel University of Haifa Daddy, how do computers get random bits?
Pulse Code Modulation Pulse Code Modulation
Randomness Extractors: Motivation, Applications and Constructions Ronen Shaltiel University of Haifa.
Russell Impagliazzo ( IAS & UCSD ) Ragesh Jaiswal ( Columbia U. ) Valentine Kabanets ( IAS & SFU ) Avi Wigderson ( IAS ) ( based on [IJKW08, IKW09] )
© 2009 IBM Corporation IBM Research Xianglong Liu 1, Junfeng He 2,3, and Bo Lang 1 1 Beihang University, Beijing, China 2 Columbia University, New York,
Direct Product : Decoding & Testing, with Applications Russell Impagliazzo (IAS & UCSD) Ragesh Jaiswal (Columbia) Valentine Kabanets (SFU) Avi Wigderson.
Chapter 3: Pulse Code Modulation
Error-Correcting codes
Approximate quantum error correction for correlated noise Avraham Ben-Aroya Amnon Ta-Shma Tel-Aviv University 1.
A threshold of ln(n) for approximating set cover By Uriel Feige Lecturer: Ariel Procaccia.
Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
( ( ) quantum bits conventional bit
Simple extractors for all min- entropies and a new pseudo- random generator Ronen Shaltiel Chris Umans.
Inapproximability of MAX-CUT Khot,Kindler,Mossel and O ’ Donnell Moshe Ben Nehemia June 05.
A*-tree: A Structure for Storage and Modeling of Uncertain Multidimensional Arrays Presented by: ZHANG Xiaofei March 2, 2011.
Secure Computation of Linear Algebraic Functions
Restriction Access, Population Recovery & Partial Identification Avi Wigderson IAS, Princeton Joint with Zeev Dvir Anup Rao Amir Yehudayoff.
5 x4. 10 x2 9 x3 10 x9 10 x4 10 x8 9 x2 9 x4.
Parallel algorithms for expression evaluation Part1. Simultaneous substitution method (SimSub) Part2. A parallel pebble game.
Foundations of Cryptography Lecture 10 Lecturer: Moni Naor.
Locally Decodable Codes from Nice Subsets of Finite Fields and Prime Factors of Mersenne Numbers Kiran Kedlaya Sergey Yekhanin MIT Microsoft Research.
Quantum Error Correction Joshua Kretchmer Gautam Wilkins Eric Zhou.
Quantum Error Correction SOURCES: Michele Mosca Daniel Gottesman Richard Spillman Andrew Landahl.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Quantum Error Correction and Fault Tolerance Daniel Gottesman Perimeter Institute.
Linear-time encodable and decodable error-correcting codes Daniel A. Spielman Presented by Tian Sang Jed Liu 2003 March 3rd.
Quantum Error Correction Michele Mosca. Quantum Error Correction: Bit Flip Errors l Suppose the environment will effect error (i.e. operation ) on our.
1 COMPOSITION PCP proof by Irit Dinur Presentation by Guy Solomon.
5 Qubits Error Correcting Shor’s code uses 9 qubits to encode 1 qubit, but more efficient codes exist. Given our error model where errors can be any of.
The Goldreich-Levin Theorem: List-decoding the Hadamard code
Quantum Error Correction Codes-From Qubit to Qudit Xiaoyi Tang, Paul McGuirk.
Review from last lecture: A Simple Quantum (3,1) Repetition Code
Private Information Retrieval. What is Private Information retrieval (PIR) ? Reduction from Private Information Retrieval (PIR) to Smooth Codes Constructions.
Quantum Computing Lecture 22 Michele Mosca. Correcting Phase Errors l Suppose the environment effects error on our quantum computer, where This is a description.
Locally Decodable Codes Uri Nadav. Contents What is Locally Decodable Code (LDC) ? Constructions Lower Bounds Reduction from Private Information Retrieval.
CSEP 590tv: Quantum Computing
Quantum Computing Joseph Stelmach.
Quantum Error Correction: Andrew Landahl David Gottesman Dr. Wu And others.
CS151 Complexity Theory Lecture 9 April 27, 2004.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
Quantum Error Correction Daniel Gottesman Perimeter Institute.
Quantum Information Jan Guzowski. Universal Quantum Computers are Only Years Away From David’s Deutsch weblog: „For a long time my standard answer to.
Quantum Computing MAS 725 Hartmut Klauck NTU
Error Control Code. Widely used in many areas, like communications, DVD, data storage… In communications, because of noise, you can never be sure that.
Error Control Code. Widely used in many areas, like communications, DVD, data storage… In communications, because of noise, you can never be sure that.
§6 Linear Codes § 6.1 Classification of error control system § 6.2 Channel coding conception § 6.3 The generator and parity-check matrices § 6.5 Hamming.
DIGITAL COMMUNICATIONS Linear Block Codes
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 20 (2009)
September 12, 2014 Martin Suchara Andrew Cross Jay Gambetta Supported by ARO W911NF S IMULATING AND C ORRECTING Q UBIT L EAKAGE.
Information Theory Linear Block Codes Jalal Al Roumy.
The parity bits of linear block codes are linear combination of the message. Therefore, we can represent the encoder by a linear system described by matrices.
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
sparse codes from quantum circuits
Sampling of min-entropy relative to quantum knowledge Robert König in collaboration with Renato Renner TexPoint fonts used in EMF. Read the TexPoint.
Locally Decodable Codes from Lifting
Quantum Computing Dorca Lee.
Quantum Computing Joseph Stelmach.
Presentation transcript:

Computing with adversarial noise Aram Harrow (UW -> MIT) Matt Hastings (Duke/MSR) Anup Rao (UW)

The origins of determinism Theorem [von Neumann]: There exists a constant p>0 such that for any circuit C there exists a circuit C such that size(C) size(C) * poly log(size(C)) If C is implemented with noise p at every gate, then it will implement C correctly with probability Theorem [Shor 95]: Same is true for quantum computers

Assumptions of FTC 1.parallel operations, i.e. Ω(n) operations per time step. (Assuming that NOP is noisy.) 2.irreversibility / ability to cool bits i.e. Ω(n) fresh 0 bits per time step 3.i.i.d. noise model decaying correlations: e.g. Pr(bits flipped in set S) exp( -c |S|) Q: How far can we relax this assumption?

Adversarial noise Computation model is deterministic circuits, with constant fan-in and fan-out. Number of bits (n) is either static or dynamic. In every time step, the adversary chooses np bits to flip. Input and outputs are assumed to be encoded in a linear-distance ECC. Goals:memorycomputation

Existing constructions fail von Neumann FT (with any code) cannot store ω(1/p) bits. Bits arranged in k-D fails for any constant k. More generally, if gates are constrained to be local w.r.t. any easy-to-partition graph, then memory is impossible

Results GoalNoise rateSize overhead memoryconstant computationconstantexp(o(s)) computation(1/log(s)) O(1/ δ ) s 1+ δ quantum memoryconstantconjectured impossible

The 1->n repetition code or Repeatedly: Partition into random blocks of size 3 and majority vote Claim: Starting with an e 0.1 fraction of errors, we replace this with e 0.9 e + O(p)

Computation with the repetition code If p » 1/k, then k bits can be encoded. Gates can be performed transversally. Example: (a n, b n ) (a n, (a© b) n )

The Hadamard code Definition: k -> n=2 k bits Example: x1x2x3x1x2x3x1x2x3x1x2x3 0x1x2x1©x2x3x1©x3x2©x3x1©x2©x30x1x2x1©x2x3x1©x3x2©x3x1©x2©x30x1x2x1©x2x3x1©x3x2©x3x1©x2©x30x1x2x1©x2x3x1©x3x2©x3x1©x2©x3 Parallel extraction: Can obtain O(n) copies of any bit. x1x1x1x1 © x1x1x1x1 © x1x1x1x1 © x1x1x1x1 © To replace x 1 with f(x 2,x 3 ): 1.Extract x 1, x 2, x 3 into repetition codes 2.Compute x 1 ©f(x 2, x 3 ) transversally 3.XOR this with the appropriate locations in the code

Locally correctable codes Definition: Given a codeword corrupted in a δ fraction of positions, there is a randomized method to recover any coordinate of the original codeword, using q queries and giving a wrong answer with probability ρ. Theorem: Any systematic LCC can be used to make a circuit FT against adversarial noise. Conversely, in any scheme capable of protecting arbitrary circuits against adversarial noise, the input encoding is a LDC. Parameters: q,δ,ρ constant: k bits into exp(o(k)) bits q=log c+1 (k), δ,ρ constant: k bits into k 1+1/c+o(1) bits

FT memory x1x1 x2x2 x3x3 x4x4 x5x5 x6x6 x7x7 x 1 © x 5 © x 6 = 0 x 2 © x 4 © x 7 = 0 x 1 © x 3 © x 7 = 0 LDPC codes Iterative decoding Flip variables who have a majority of unsatisfied neighbors. Key properties 1. Can perform one round of decoding in constant depth. 2. Maps error rate e to e 0.9 e + O(p). 3. Good code (i.e. k/n = Ω(1))

Quantum computing? Immediate difficulties 1. No repetition code: |Ãi |Ãi ­ |Ãi ­ |Ãi is unphysical no analogue of majority-voting correction cannot correct small errors 2. Parallel extraction impossible / no LDCs Quantum states n qubits described by a unit vector in

Stabilizer (linear) QECCs n-qubit Pauli matrices P 1 ­ … ­ P n, for P 1,…, P n 2 {I, X, iY, Z} stabilizer code Given commuting Pauli matrices {s 1, …, s n-k } define the code space V = {|Ãi : s i |Ãi = |Ãi for i=1,…,n-k} rate = (log dim V)/n = k/n distance Let S = and N(S) = {P : sP=Ps for all s2S} Distance = min weight of an element of N(S)\S

Related quantum open question Do there exist stabilizer codes of constant weight and linear distance? Do there exist stabilizer codes of constant weight and linear distance? The only known linear-distance codes have linear-weight generators; the only known constant-weight codes have distance O(n 1/2 log(n)). The only known linear-distance codes have linear-weight generators; the only known constant-weight codes have distance O(n 1/2 log(n)). Homology codes appear unpromising. Homology codes appear unpromising.

Open questions QC with adversarial noise? QC with adversarial noise? Can classical FTC be made more efficient? Can classical FTC be made more efficient? Even against i.i.d. noise, is linear overhead possible? Even against i.i.d. noise, is linear overhead possible? Is code deformation of classical codes possible? What if we had a quantum computer? Is code deformation of classical codes possible? What if we had a quantum computer?