What Can be Observed Locally? Round-based Models of Quantum Distributed Computing Cyril Gavoille LaBRI – University of Bordeaux Adrian Kosowski LaBRI -

Slides:



Advertisements
Similar presentations
Department of Computer Science & Engineering University of Washington
Advertisements

How Much Information Is In Entangled Quantum States? Scott Aaronson MIT |
Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Tony Short University of Cambridge (with Sabri Al-Safi – PRA 84, (2011))
Theory of Computing Lecture 23 MAS 714 Hartmut Klauck.
Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
Size-estimation framework with applications to transitive closure and reachability Presented by Maxim Kalaev Edith Cohen AT&T Bell Labs 1996.
Quantum Computing MAS 725 Hartmut Klauck NTU
The Unique Games Conjecture with Entangled Provers is False Julia Kempe Tel Aviv University Oded Regev Tel Aviv University Ben Toner CWI, Amsterdam.
Bounds on Code Length Theorem: Let l ∗ 1, l ∗ 2,..., l ∗ m be optimal codeword lengths for a source distribution p and a D-ary alphabet, and let L ∗ be.
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.
Quantum Packet Switching A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
An Introduction to Variational Methods for Graphical Models.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
Entropy Rates of a Stochastic Process
LOCALITY IN DISTRIBUTED GRAPH ALGORITHMS Nathan Linial Presented by: Ron Ryvchin.
KEG PARTY!!!!!  Keg Party tomorrow night  Prof. Markov will give out extra credit to anyone who attends* *Note: This statement is a lie.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Superdense coding. How much classical information in n qubits? Observe that 2 n  1 complex numbers apparently needed to describe an arbitrary n -qubit.
A Brief Introduction to Quantum Computation 1 Melanie Mitchell Portland State University 1 This talk is based on the following paper: E. Rieffel & W. Polak,
Avraham Ben-Aroya (Tel Aviv University) Oded Regev (Tel Aviv University) Ronald de Wolf (CWI, Amsterdam) A Hypercontractive Inequality for Matrix-Valued.
CSEP 590tv: Quantum Computing
Chapter 11: Limitations of Algorithmic Power
Distributed Combinatorial Optimization
Quantum Algorithms II Andrew C. Yao Tsinghua University & Chinese U. of Hong Kong.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
An Arbitrary Two-qubit Computation in 23 Elementary Gates or Less Stephen S. Bullock and Igor L. Markov University of Michigan Departments of Mathematics.
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.
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Alice and Bob’s Excellent Adventure
A Few Simple Applications to Cryptography Louis Salvail BRICS, Aarhus University.
Lecture #12 Distributed Algorithms (I) CS492 Special Topics in Computer Science: Distributed Algorithms and Systems.
Great Theoretical Ideas in Computer Science.
1 Cost Metrics for Reversible and Quantum Logic Synthesis Dmitri Maslov 1 D. Michael Miller 2 1 Dept. of ECE, McGill University 2 Dept. of CS, University.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 19 (2009)
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
Solving mutual exclusion by using entangled Qbits Mohammad Rastegari proff: Dr.Rahmani.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
Great Theoretical Ideas in Computer Science.
A limit on nonlocality in any world in which communication complexity is not trivial IFT6195 Alain Tapp.
Nawaf M Albadia
Umans Complexity Theory Lectures Lecture 7b: Randomization in Communication Complexity.
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.
Vertex Coloring Distributed Algorithms for Multi-Agent Networks
Page 1 COMPSCI 290.2: Computer Security “Quantum Cryptography” including Quantum Communication Quantum Computing.
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 Cryptography Antonio Acín
Fault tolerance and related issues in distributed computing Shmuel Zaks GSSI - Feb
Classical Control in Quantum Programs Dominique Unruh IAKS, Universität Karlsruhe Founded by the European Project ProSecCo IST
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
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 Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Approximation Algorithms based on linear programming.
Theory of Computational Complexity Probability and Computing Ryosuke Sasanuma Iwama and Ito lab M1.
Random Access Codes and a Hypercontractive Inequality for
Information Complexity Lower Bounds
New Characterizations in Turnstile Streams with Applications
COMPSCI 290.2: Computer Security
Introduction to Quantum Computing Lecture 1 of 2
A low cost quantum factoring algorithm
A Ridiculously Brief Overview
Quantum Information Theory Introduction
CS 583 Fall 2006 Analysis of Algorithms
Locality In Distributed Graph Algorithms
Presentation transcript:

What Can be Observed Locally? Round-based Models of Quantum Distributed Computing Cyril Gavoille LaBRI – University of Bordeaux Adrian Kosowski LaBRI - University of Bordeaux Marcin Markiewicz Institute of Theoretical Physics and Astrophysics University of Gdańsk DISC ‘09 – Elx, September, 2009

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing2/41 What does quantum mean? Some intuition Some definitions How does Quantum Information help? Quantum Computing – centralised models Quantum Communication Complexity Where does locality come into play? Locality in Computer Science vs. Locality in Physics Quantum extensions of Linial’s LOCAL model Proving lower bounds on the round complexity of problems Outline

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing3/41 The Quantum Framework As computer scientists, we will find the following intuition useful: The quantum framework is a generalization of classical probability quantum algorithms are more powerful than randomized algorithms quantum information can be manipulated in ways in which classical information cannot Introduction

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing4/41 The problem with our universe… It is possible to perform a physical experiment in which we look at 4 characteristics of a simple system, and obtain marginal distributions for which there does not exist a joint distribution, in any probabilistic space. So called ”violation of Bell’s Theorem”, first verified by Aspect (1982). Quantum Mechanics has to rely on an extension of the classical framework Why extension of probability is required?

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing5/41 What is Quantum bit? A classical bit: 0 or 1 A probabilistic classical bit: (p 0 p 1 ) A quantum bit (or qubit): α + β = α|0> + β|1>... where α,β are complex numbers State of a quantum sytem ψ is denoted by |ψ> (bra/ket notation) (a 1-qubit or a n-qubit register) The state of a n-particule system (a n-qubit register) encodes a superposition of 2 n possibilities => quantum parallelism

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing6/41 Operators on n-qubit system are represented by 2 n x2 n complex-valued matrices There are restrictions on the possible operators: reversability, unitary,... They must form a special algebra called C*. In particular, there is no operator M such that M.|Ψ0> = |ΨΨ> => No Cloning Property Classical operator (NOT, AND...) can be converted into operator in C* (by adding extra wires) Like classical n-bit operations, quantum operators can be decomposed as combinations (products and tensor products) of 1-qubit operators (gates) => Quantum Universal Turing Machine Quantum Operators

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing7/41 Quantum circuits: the set-up A centralised quantum computer Goal: transform a k-bit input vector into an n-bit output vector Encoding classical input the quantum way U – transforming the quantum information (quantum operations) M – performing a measurement to obtain classical output input bits -> n wires

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing8/41 Transforming the data: what’s the complexity of operation U? A centralised quantum computer Building up the system from elementary bricks. For both types of combinations, the complexity measure is subadditive: C(U)  C(U 1 ) + C(U 2 ) Elementary gates acting on spaces of size O(1) are assumed to have complexity O(1). U = U 1  U 2 U = U 2 U 1

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing9/41 n-qubit registers can are currently implemented with ion trap technology: linear sequence of ions confined by electric fields A laser performs single-bit quantum gates, more complicated for two-bit quantum gates 3-qubit computer (IBM 2001) 8-qubit register (2009) Implementing qubits

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing10/41 Quantum Distributed Computing

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing11/41 Why should quantum information help? Negative evidence: even when Alice and Bob share entanglement, they cannot do any magic (E.g. no way to exchange information without sending messages) Negative evidence: Holevo’s theorem – the usable information content (entropy) of an n-qubit state is not greater than that of an n-bit string. so, does it make sense to send qubits at all? But: it turns out that Quantum information sometimes reduces communication complexity One possible explanation: Information is no longer encoded at specific locations. The state is a global property of the system. First examples: Grover’s O(√n)-time search algorithm, 1997 Cleve & Buhrman, 1997 – simple 3-party proof-of-concept example

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing12/41 Problem definition Example (Cleve & Buhrman, 1997) Three parties, Alice, Bob, and Carol, are given an n-bit input string, each (strings a, b, c, respectively). It is known that for all n indices, the bits fulfill the condition: a i  b i  c i = 1 Goal: Alice is to compute the value of a 1 b 1 c 1  a 2 b 2 c 2  …  a n b n c n Theorem. Any classical protocol requires communication of at least 3 bits. Quantum solution We do not change the communication capabilities of the system – classical messages (classical bits) only. We allow Alice, Bob and Carol to preshare an entangled state: 1/2 ( |001> + |010 > + |100 > − |111 > ) // repeated n times Now, the problem can be solved using 2 communicated bits in total (Bob sends Alice 1 bit, Carol sends Alice 1 bit.)

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing13/41 Details Example (Cleve & Buhrman, 1997) Each party p transforms its i-th qubit (q i ) depending on the values of the i-th input bit (x i ). Each party other than Alice transmits its bit s to Alice. Alice returns s A  s B  s C as output.

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing14/41 The Question of Locality

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing15/41 Assumptions of the LOCAL model The classical LOCAL model The distributed system consists of a set of processors V, |V|=n The system operates in synchronous rounds No faults are present The system input is encoded as a labeled graph: edge set E; G=(V,E) node labels x(v), for v  V The result of computations is given through local variables y(v), for v  V Messages exchanged in each round may have unbounded size The computational capabilities of each node are unbounded As a rule, we will assume that nodes have unique identifiers

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing16/41 Quantum extensions Extending the LOCAL model System initialization (before the input is set) by default: all the processors have an identical starting state +S: the algorithm may predefine any global separable (=classical) state as a starting state of the system +E: the algorithm may predefine any global entangled (=quantum) state as a starting state of the system Communication capabilities by default: the processors communicate by exchanging classical messages (bits) +Q: in each round, the processors can communicate by exchanging quantum information (qubits)

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing17/41 How much does the +S extension help? The LOCAL+S model +S: Separable starting state This is in fact an extension which can also be defined in a purely classical setting The "global information" encoded in the initial state is independent of the input (G,x), and cannot be manipulated in a quantum way What useful information can we encode? unique node identifiers from 1 to n, processors have access to an infinite shared pool of random bits. nothing else (the above is sufficient).

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing18/41 How much does the +S extension help? The LOCAL+S model Proof-of-concept problem showing that +S helps: Knowing that G=K n \{e}, select in 0 rounds 2 vertices of G which are adjacent. It cannot be solve in the classical LOCAL model with Pr > 1/e But, in the LOCAL+S, it can be solved with probability arbitrary close to 1 (for n large enough)

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing19/41 How much does the +E extension help? The LOCAL+E model +E: Entangled initial state allows us to take full advantage of quantum capabilities of the system Proof-of-concept "Mod 4" problem showing that +E does help: Variant of famous Greenberger-Horne-Zeilinger (GHZ) experiment V consists of 3 nodes {v 1, v 2, v 3 }, whereas E is empty Each node has an input label x i  {0,1} provided (x 1 + x 2 + x 3 )  {0,2} Goal: output labels y i  {0,1} must be such that: 2(y 1 + y 2 + y 3 ) ≡ (x 1 + x 2 + x 3 ) mod 4 cannot be solved with Pr > ¾ in (classical) LOCAL+S model, in any time can be solved deterministically in 0 rounds with the +E extension (pre-shared GHZ state |000>+|111>)

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing20/41 Mod 4 problem – a conceptual look The LOCAL+E model V1 V2 V3

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing21/41 Mod 4 problem – a conceptual look The LOCAL+E model V1 V2 V3

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing22/41 Mod 4 problem – a conceptual look The LOCAL+E model V1 x 1 =1 V2 V3 x 3 =1 x 2 =0

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing23/41 Mod 4 problem – a conceptual look The LOCAL+E model V1 x 1 =1 V2 V3 x 3 =1 x 2 =0 y 1 =1 y 2 =0 y 3 =0

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing24/41 The LOCAL+E model 2(y 1 + y 2 + y 3 ) ≡ (x 1 + x 2 + x 3 ) mod 4 Outcome of a quantum algorithm for the "Mod 4" problem

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing25/41 A comparison of the computational power of quantum models LOCAL models The quantum models are more powerful than the classical ones. Do they have any natural limits (lower time bounds)?

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing26/41 A comparison of the computational power of quantum models... the  - LOCAL model The quantum models are more powerful than the classical ones. Do they have any natural limits (lower time bounds)?

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing27/41 Understanding of locality in the LOCAL model The meaning of locality each node builds up its view during the execution of the algorithm after t rounds, VIEW t (Gx, v) describes the distance-t neighbourhood of v in the labeled input graph Gx when considering deterministic algorithms, an output vector y can be reached in t rounds if and only if there exists a function f such that: y(v) = f ( VIEW t (Gx, v) ),for all v  V this intuition can be extended to allow for randomized algorithms. no similar complete characterization is known for quantum approaches doing it precisely would give a nice result on the capabilities of quantum operations (completely positive maps) However: we know of a weaker, but still view-based, bound on the computational power of any quantum algorithm.

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing28/41 Physical locality: the  - LOCAL model The meaning of locality Thesis. Locality is violated if and only if, based on the available output data, we can conclusively verify that after t rounds: some subset S of processors was affected by input data initially localized outside its view, which is VIEW t (Gx, S) := U v ∈ S VIEW t (Gx, v). The preservation of locality should be interpreted in a probabilistic way: consider the outcome of an algorithm after t rounds; for the subset S, we look at the probability p of obtaining any given output vector y[S] if two inputs differ only by edges/label located outside VIEW t (Gx (i), S), then this probability p must necessarily be the same for both inputs (otherwise, we would be able to detect this remote difference in the input by performing many parallel executions of our algorithm)  - LOCAL is provably not less powerful than the quantum models

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing29/41 Example: why is the "Mod 4" problem in  - LOCAL ? The meaning of locality we consider the above solution (obtained by the quantum algorithm), and one by one all possible sets S. for example, let S={v 1 }; since the graph is empty, VIEW t (Gx, S) = {v 1 } what are the probabilities of particular outputs? in this case, regardless of Gx: Pr[y 1 =0] = ½ and Pr[y 1 =1] = ½ so, these probabilities are not affected by the values of x 2, x 3, and the  - LOCAL condition is not violated.

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing30/41 So, what lower bounds can be proved in  - LOCAL ? Lower time bounds in quantum models Most proofs of lower time bounds which rely on view-based arguments will hold in  - LOCAL (and hence also all the quantum models) The problem of finding a maximal independent set in the system graph requires  (  (log n / log log n) ) rounds to solve [Kuhn, Moscibroda, Wattenhofer, 2004] The problem of finding a locally minimal (greedy) coloring of the system graph requires  ( log n / log log n) rounds to solve [G., Klasing, Kosowski, Navarra, Kuszner, 2009] The problem of finding a spanner with O(n 1+1/k ) edges requires  (k) rounds to solve [Elkin 2007; Derbel et al. 2008] What about Linial’s famous  (log* n) bound on (  +1)-coloring? The neighbourhood-graph technique does not work in  - LOCAL …

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing31/41 Example: time required to 2-color the even ring Lower time bounds in quantum models In the LOCAL model, n/2 – 1 rounds are required and sufficient simpler version of the same neighbourhood graph technique In  - LOCAL,  n-2  / 4 rounds are required and sufficient Sketch of lower bound let t <  n-2  / 4, there will be at least two nodes u and v of the ring whose views are still disjoint let S = {u,v}; the color values of u and v are necessarily the same if these vertices are at an even distance, and odd otherwise there exist corresponding input graphs Gx (1) and Gx (2) with odd and even distance between u and v, respectively but the difference cannot be detected based on the local views of u and v.

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing32/41 Some open problems: Lower time bounds in quantum models Can quantum distributed algorithms be designed for any combinatorial problems of significance to practice or theory? How many rounds are required to 3-color the ring in the studied quantum models and in  - LOCAL ? What is the lower time bound on the (  +1)-coloring problem in quantum models? (currently all we know is that we need at least one round…) Is it possible to design a real quantum routine for 2-coloring C 6 in 1 round? (in the  - LOCAL model 1 round is required and sufficient) Does LOCAL+E =  - LOCAL?

C. Gavoille, A. Kosowski, M. Markiewicz - Round-based models of Quantum Distributed Computing33/41 Thank You!