Quantum Random Access Codes with Shared Randomness Maris Ozols, - - PowerPoint PPT Presentation

quantum random access codes with shared randomness
SMART_READER_LITE
LIVE PREVIEW

Quantum Random Access Codes with Shared Randomness Maris Ozols, - - PowerPoint PPT Presentation

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary Quantum Random Access Codes with Shared Randomness Maris Ozols, Laura Mancinska, Andris Ambainis, Debbie Leung University of Waterloo, IQC June 20,


slide-1
SLIDE 1

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Quantum Random Access Codes with Shared Randomness

Maris Ozols, Laura Mancinska, Andris Ambainis, Debbie Leung

University of Waterloo, IQC

June 20, 2008

slide-2
SLIDE 2

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Outline

  • 1. Introduction
  • 2. Classical RACs with SR
  • 3. Quantum RACs with SR
  • 4. Numerical Results
  • 5. Symmetric constructions
  • 6. Summary
slide-3
SLIDE 3

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Introduction

slide-4
SLIDE 4

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Random access codes (RACs)

n

p

→ m random access code

  • 1. Alice encodes n bits into m and sends them to Bob (n > m).
  • 2. Bob must be able to restore any one of the n initial bits with

probability ≥ p.

slide-5
SLIDE 5

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Random access codes (RACs)

n

p

→ m random access code

  • 1. Alice encodes n bits into m and sends them to Bob (n > m).
  • 2. Bob must be able to restore any one of the n initial bits with

probability ≥ p.

In this talk

  • 1. We will consider only n

p

→ 1 codes (m = 1).

  • 2. We will compare classical and quantum RACs:
slide-6
SLIDE 6

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Random access codes (RACs)

n

p

→ m random access code

  • 1. Alice encodes n bits into m and sends them to Bob (n > m).
  • 2. Bob must be able to restore any one of the n initial bits with

probability ≥ p.

In this talk

  • 1. We will consider only n

p

→ 1 codes (m = 1).

  • 2. We will compare classical and quantum RACs:

◮ classical RAC: Alice encodes n classical bits into 1 classical bit, ◮ quantum RAC: Alice encodes n classical bits into 1 qubit.

slide-7
SLIDE 7

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Random access codes (RACs)

n

p

→ m random access code

  • 1. Alice encodes n bits into m and sends them to Bob (n > m).
  • 2. Bob must be able to restore any one of the n initial bits with

probability ≥ p.

In this talk

  • 1. We will consider only n

p

→ 1 codes (m = 1).

  • 2. We will compare classical and quantum RACs:

◮ classical RAC: Alice encodes n classical bits into 1 classical bit, ◮ quantum RAC: Alice encodes n classical bits into 1 qubit.

In quantum case the state collapses after recovery of one bit, so we may loose the other bits.

slide-8
SLIDE 8

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Classical random access codes with shared randomness

slide-9
SLIDE 9

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Classical RACs

Classical versus quantum

Let us first consider classical RACs with shared randomness (SR) so that later on we can compare them with quantum RACs with SR.

slide-10
SLIDE 10

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Classical RACs

Classical versus quantum

Let us first consider classical RACs with shared randomness (SR) so that later on we can compare them with quantum RACs with SR.

Complexity measures

We are interested in the worst case success probability of RAC. However, it is simpler to consider the average case success

  • probability. In the next few slides we will see that there is a way

how to switch between these two.

slide-11
SLIDE 11

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Different kinds of classical RACs

Definition

A pure classical n → 1 RAC is an ordered tuple (E, D1, . . . , Dn) that consists of encoding function E : {0, 1}n → {0, 1} and n decoding functions Di : {0, 1} → {0, 1}.

slide-12
SLIDE 12

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Different kinds of classical RACs

Definition

A pure classical n → 1 RAC is an ordered tuple (E, D1, . . . , Dn) that consists of encoding function E : {0, 1}n → {0, 1} and n decoding functions Di : {0, 1} → {0, 1}.

Definition

A mixed classical n → 1 RAC is an ordered tuple (PE, PD1, . . . , PDn) of probability distributions. PE is a distribution over encoding functions and PDi over decoding functions.

slide-13
SLIDE 13

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Different kinds of classical RACs

Definition

A pure classical n → 1 RAC is an ordered tuple (E, D1, . . . , Dn) that consists of encoding function E : {0, 1}n → {0, 1} and n decoding functions Di : {0, 1} → {0, 1}.

Definition

A classical n → 1 RAC with shared randomness (SR) is a probability distribution over pure classical RACs.

slide-14
SLIDE 14

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Playing with randomness

Yao’s principle

min

µ

max

D

Prµ[D(x) = f(x)] = max

A

min

x

Pr[A(x) = f(x)] The following notations are used:

◮ f - some function we want to compute, ◮ Prµ[D(x) = f(x)] – success probability of deterministic

algorithm D with input x distributed according to µ,

◮ Pr[A(x) = f(x)] – success probability of probabilistic

algorithm A on input x.

slide-15
SLIDE 15

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Obtaining upper and lower bounds

Upper bound

We can take any input distribution µ0 that seems to be “hard” for deterministic algorithms and find p such that max

D

Prµ0[D(x) = f(x)] ≤ p Then according to Yao’s principle the worst case success probability

  • f the best probabilistic algorithm is upper bounded by p.
slide-16
SLIDE 16

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Obtaining upper and lower bounds

Upper bound

We can take any input distribution µ0 that seems to be “hard” for deterministic algorithms and find p such that max

D

Prµ0[D(x) = f(x)] ≤ p Then according to Yao’s principle the worst case success probability

  • f the best probabilistic algorithm is upper bounded by p.

Lower bound

Any pure RAC with average case success probability p can be turned into a RAC with shared randomness having worst case success probability p by jointly randomizing the input (requires n + log n shared random bits). Thus we can obtain a lower bound by randomizing any pure RAC.

slide-17
SLIDE 17

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

The “hardest” input distribution

Matching upper and lower bounds

The lower bound was obtained by simulating uniform input

  • distribution. Since any input distribution µ0 can be used for the

upper bound, we can use the uniform distribution as well – then both bounds will match. Hence for pure random access codes uniform input distribution is the “hardest”.

slide-18
SLIDE 18

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

The “hardest” input distribution

Matching upper and lower bounds

The lower bound was obtained by simulating uniform input

  • distribution. Since any input distribution µ0 can be used for the

upper bound, we can use the uniform distribution as well – then both bounds will match. Hence for pure random access codes uniform input distribution is the “hardest”.

Conclusion

Best pure RAC for uniformly distributed input (average success prob.) input = ⇒ randomization Best RAC with SR (worst case success prob.)

slide-19
SLIDE 19

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal classical RAC

Optimal decoding

slide-20
SLIDE 20

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal classical RAC

Optimal decoding

◮ For each bit there are only four possible decoding functions:

D(x) = 0, D(x) = 1, D(x) = x, D(x) = NOT x.

slide-21
SLIDE 21

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal classical RAC

Optimal decoding

◮ For each bit there are only four possible decoding functions:

D(x) = 0, D(x) = 1, D(x) = x, D(x) = NOT x.

◮ We cannot make things worse if we do not use constant

decoding functions 0 and 1 for any bits.

slide-22
SLIDE 22

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal classical RAC

Optimal decoding

◮ For each bit there are only four possible decoding functions:

D(x) = 0, D(x) = 1, D(x) = x, D(x) = NOT x.

◮ We cannot make things worse if we do not use constant

decoding functions 0 and 1 for any bits.

◮ We can always avoid using decoding function NOT x (by

negating the input before encoding).

slide-23
SLIDE 23

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal classical RAC

Optimal decoding

◮ For each bit there are only four possible decoding functions:

D(x) = 0, D(x) = 1, D(x) = x, D(x) = NOT x.

◮ We cannot make things worse if we do not use constant

decoding functions 0 and 1 for any bits.

◮ We can always avoid using decoding function NOT x (by

negating the input before encoding). Hence there is an optimal joint strategy such that Bob always replays the received bit no matter which bit is actually asked.

slide-24
SLIDE 24

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal classical RAC

Optimal decoding

◮ For each bit there are only four possible decoding functions:

D(x) = 0, D(x) = 1, D(x) = x, D(x) = NOT x.

◮ We cannot make things worse if we do not use constant

decoding functions 0 and 1 for any bits.

◮ We can always avoid using decoding function NOT x (by

negating the input before encoding). Hence there is an optimal joint strategy such that Bob always replays the received bit no matter which bit is actually asked.

Optimal encoding

Once Alice knows that Bob’s decoding function is D(x) = x, she simply encodes the majority of all bits.

slide-25
SLIDE 25

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Exact probability of success

Counting

Let us choose a string from {0, 1}n uniformly at random and mark

  • ne bit at a random position.
slide-26
SLIDE 26

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Exact probability of success

Counting

Let us choose a string from {0, 1}n uniformly at random and mark

  • ne bit at a random position. What is the probability that the

value of the marked bit equals the majority of all bits?

slide-27
SLIDE 27

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Exact probability of success

Counting

Let us choose a string from {0, 1}n uniformly at random and mark

  • ne bit at a random position. What is the probability that the

value of the marked bit equals the majority of all bits?

Answer

Exactly: p(2m) = p(2m + 1) = 1 2 + 1 22m+1 2m m

slide-28
SLIDE 28

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Exact probability of success

Counting

Let us choose a string from {0, 1}n uniformly at random and mark

  • ne bit at a random position. What is the probability that the

value of the marked bit equals the majority of all bits?

Answer

Exactly: p(2m) = p(2m + 1) = 1 2 + 1 22m+1 2m m

  • Using Stirling’s approximation:

p(n) ≈ 1 2 + 1 √ 2πn

slide-29
SLIDE 29

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Probability of success

Exact probability: p(2m) = p(2m + 1) = 1

2 +

2m

m

  • /22m+1

2 3 4 5 6 7 8 9 10 11 12 13 14 15 n 0.6 0.7 0.8 0.9 pn

slide-30
SLIDE 30

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Probability of success

Using Stirling’s approximation: p(n) ≈ 1

2 + 1/

√ 2πn

2 3 4 5 6 7 8 9 10 11 12 13 14 15 n 0.6 0.7 0.8 0.9 pn

slide-31
SLIDE 31

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Probability of success

Using inequalities √ 2πn n

e

n e

1 12n+1 < n! <

√ 2πn n

e

n e

1 12n

2 3 4 5 6 7 8 9 10 11 12 13 14 15 n 0.6 0.7 0.8 0.9 pn

slide-32
SLIDE 32

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Quantum random access codes with shared randomness

slide-33
SLIDE 33

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

slide-34
SLIDE 34

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Bloch vector

|ψ = cos θ

2

eiϕ sin θ

2

  • 0 ≤ θ ≤ π, 0 ≤ ϕ < 2π
slide-35
SLIDE 35

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Bloch vector

Ψ Θ

  • x

y z

|ψ = cos θ

2

eiϕ sin θ

2

  • 0 ≤ θ ≤ π, 0 ≤ ϕ < 2π
slide-36
SLIDE 36

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Bloch vector

Ψ Θ

  • x

y z

|ψ = cos θ

2

eiϕ sin θ

2

  • 0 ≤ θ ≤ π, 0 ≤ ϕ < 2π
  • r = (x, y, z)

   x = sin θ cos ϕ y = sin θ sin ϕ z = cos θ

slide-37
SLIDE 37

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Measurement

Ψ Ψ0 Ψ1 Α d0 d1

|ψ1|ψ2|2 = 1 2(1 + r1 · r2)

slide-38
SLIDE 38

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Measurement

Ψ Ψ0 Ψ1 Α d0 d1

|ψ1|ψ2|2 = 1 2(1 + r1 · r2) Pr[|ψ0 given |ψ]

slide-39
SLIDE 39

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Measurement

Ψ Ψ0 Ψ1 Α d0 d1

|ψ1|ψ2|2 = 1 2(1 + r1 · r2) Pr[|ψ0 given |ψ] = |ψ0|ψ|2

slide-40
SLIDE 40

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Measurement

Ψ Ψ0 Ψ1 Α d0 d1

|ψ1|ψ2|2 = 1 2(1 + r1 · r2) Pr[|ψ0 given |ψ] = |ψ0|ψ|2 = 1 + cos α 2

slide-41
SLIDE 41

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Measurement

Ψ Ψ0 Ψ1 Α d0 d1

|ψ1|ψ2|2 = 1 2(1 + r1 · r2) Pr[|ψ0 given |ψ] = |ψ0|ψ|2 = 1 + cos α 2 = d1 2

slide-42
SLIDE 42

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Bloch sphere

Alice encodes a classical bit string into a qubit state and sends it to Bob. We will use the Bloch sphere to visualize these states.

Measurement

Ψ Ψ0 Ψ1 Α d0 d1

|ψ1|ψ2|2 = 1 2(1 + r1 · r2) Pr[|ψ0 given |ψ] = |ψ0|ψ|2 = 1 + cos α 2 = d1 2 Pr[|ψ1 given |ψ] = |ψ1|ψ|2 = 1 − cos α 2 = d0 2

slide-43
SLIDE 43

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Known results

Pure strategies

Only two specific QRACs are known when pure quantum strategies are allowed. That means:

  • 1. Alice prepares a pure state,
  • 2. Bob uses a projective measurement (not a POVM),
  • 3. the worst case success probability must be at least 1

2.

Note: shared randomness is not allowed.

slide-44
SLIDE 44

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Known QRACs

2

p

→ 1 code

There is a 2

p

→ 1 code with p = 1

2 + 1 2 √ 2 ≈ 0.85.

This code is optimal. [quant-ph/9804043]

x y z

00 01 10 11

slide-45
SLIDE 45

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Known QRACs

3

p

→ 1 code

There is a 3

p

→ 1 code with p = 1

2 + 1 2 √ 3 ≈ 0.79.

This code is optimal. [I.L. Chuang]

x y z

000 001 010 011 100 101 110 111

slide-46
SLIDE 46

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Known QRACs

4

p

→ 1 code

There is no 4

p

→ 1 code for p > 1

2.

Proof idea – it is not possible to cut the surface of the Bloch sphere into 16 parts with 4 planes passing through its center. [quant-ph/0604061]

slide-47
SLIDE 47

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Known QRACs

4

p

→ 1 code

There is no 4

p

→ 1 code for p > 1

2.

Proof idea – it is not possible to cut the surface of the Bloch sphere into 16 parts with 4 planes passing through its center. [quant-ph/0604061]

slide-48
SLIDE 48

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

What can we do about this?

slide-49
SLIDE 49

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

What can we do about this? Use shared randomness!

slide-50
SLIDE 50

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Different kinds of quantum RACs

Definition

Pure quantum n → 1 RAC is an ordered tuple (E, M1, . . . , Mn) that consists of encoding function E : {0, 1}n → C2 and n

  • rthogonal measurements: Mi =
  • ψi
  • ,
  • ψi

1

  • .
slide-51
SLIDE 51

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Different kinds of quantum RACs

Definition

Pure quantum n → 1 RAC is an ordered tuple (E, M1, . . . , Mn) that consists of encoding function E : {0, 1}n → C2 and n

  • rthogonal measurements: Mi =
  • ψi
  • ,
  • ψi

1

  • .

Definition

Mixed quantum n → 1 RAC is an ordered tuple (PE, PM1, . . . , PMn) of probability distributions. PE is a distribution over encoding functions E and PMi are probability distributions over orthogonal measurements of qubit.

slide-52
SLIDE 52

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Different kinds of quantum RACs

Definition

Pure quantum n → 1 RAC is an ordered tuple (E, M1, . . . , Mn) that consists of encoding function E : {0, 1}n → C2 and n

  • rthogonal measurements: Mi =
  • ψi
  • ,
  • ψi

1

  • .

Definition

Quantum n → 1 RAC with shared randomness is a probability distribution over pure quantum RACs.

slide-53
SLIDE 53

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Finding QRACs with SR

Recall

Let r1 and r2 be the Bloch vectors corresponding to qubit states |ψ1 and |ψ2. Then |ψ1|ψ2|2 = 1

2(1 +

r1 · r2).

slide-54
SLIDE 54

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Finding QRACs with SR

Recall

Let r1 and r2 be the Bloch vectors corresponding to qubit states |ψ1 and |ψ2. Then |ψ1|ψ2|2 = 1

2(1 +

r1 · r2).

Qubit (C2) ⇒ Bloch sphere (R3)

slide-55
SLIDE 55

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Finding QRACs with SR

Recall

Let r1 and r2 be the Bloch vectors corresponding to qubit states |ψ1 and |ψ2. Then |ψ1|ψ2|2 = 1

2(1 +

r1 · r2).

Qubit (C2) ⇒ Bloch sphere (R3)

◮ encoding of string x ∈ {0, 1}n: |E(x) ⇒

rx,

slide-56
SLIDE 56

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Finding QRACs with SR

Recall

Let r1 and r2 be the Bloch vectors corresponding to qubit states |ψ1 and |ψ2. Then |ψ1|ψ2|2 = 1

2(1 +

r1 · r2).

Qubit (C2) ⇒ Bloch sphere (R3)

◮ encoding of string x ∈ {0, 1}n: |E(x) ⇒

rx,

◮ measurement of the ith bit:

  • ψi
  • ,
  • ψi

1

  • ⇒ {

vi, − vi}.

slide-57
SLIDE 57

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Finding QRACs with SR

Recall

Let r1 and r2 be the Bloch vectors corresponding to qubit states |ψ1 and |ψ2. Then |ψ1|ψ2|2 = 1

2(1 +

r1 · r2).

Qubit (C2) ⇒ Bloch sphere (R3)

◮ encoding of string x ∈ {0, 1}n: |E(x) ⇒

rx,

◮ measurement of the ith bit:

  • ψi
  • ,
  • ψi

1

  • ⇒ {

vi, − vi}.

Optimize

The average success probability is: p({ vi} , { rx}) = 1 2n · n

  • x∈{0,1}n

n

  • i=1

1 + (−1)xi vi · rx 2

slide-58
SLIDE 58

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal quantum encoding

Probability

p({ vi} , { rx}) = 1 2n · n

  • x∈{0,1}n

n

  • i=1

1 + (−1)xi vi · rx 2

slide-59
SLIDE 59

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal quantum encoding

Probability

p({ vi} , { rx}) = 1 2n · n

  • x∈{0,1}n

n

  • i=1

1 + (−1)xi vi · rx 2

Observe

max

{ vi},{ rx}

  • x∈{0,1}n
  • rx ·

n

  • i=1

(−1)xi vi

  • = max

{ vi}

  • x∈{0,1}n
  • n
  • i=1

(−1)xi vi

slide-60
SLIDE 60

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal quantum encoding

Probability

p({ vi} , { rx}) = 1 2n · n

  • x∈{0,1}n

n

  • i=1

1 + (−1)xi vi · rx 2

Observe

max

{ vi},{ rx}

  • x∈{0,1}n
  • rx ·

n

  • i=1

(−1)xi vi

  • = max

{ vi}

  • x∈{0,1}n
  • n
  • i=1

(−1)xi vi

  • Optimal encoding

Given { vi}, optimal encoding of x is a unit vector rx in direction of

n

  • i=1

(−1)xi vi

slide-61
SLIDE 61

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Optimal quantum encoding

Probability

p({ vi} , { rx}) = 1 2n · n

  • x∈{0,1}n

n

  • i=1

1 + (−1)xi vi · rx 2

Observe

max

{ vi},{ rx}

  • x∈{0,1}n
  • rx ·

n

  • i=1

(−1)xi vi

  • = max

{ vi}

  • x∈{0,1}n
  • n
  • i=1

(−1)xi vi

  • Optimal encoding

Given { vi}, optimal encoding of x is a unit vector rx in direction of

n

  • i=1

(−1)xi vi Note: if all vi are equal, this corresponds to the optimal classical (majority) encoding.

slide-62
SLIDE 62

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Upper bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

slide-63
SLIDE 63

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Upper bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

  • Lemma

For any unit vectors v1, . . . , vn we have:

  • a1,...,an∈{1,−1}

a1 v1 + · · · + an vn2 = n · 2n

slide-64
SLIDE 64

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Upper bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

  • Lemma

For any unit vectors v1, . . . , vn we have:

  • a1,...,an∈{1,−1}

a1 v1 + · · · + an vn2 = n · 2n Think of this as a generalization of the parallelogram identity

  • v1 +

v22 + v1 − v22 = 2

  • v12 +

v22

slide-65
SLIDE 65

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Upper bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

  • Lemma

For any unit vectors v1, . . . , vn we have:

  • a1,...,an∈{1,−1}

a1 v1 + · · · + an vn2 = n · 2n To remove the square, use inequality that follows form (x−y)2 ≥ 0: xy ≤ 1 2(x2 + y2)

slide-66
SLIDE 66

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Upper bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

  • Lemma

For any unit vectors v1, . . . , vn we have:

  • a1,...,an∈{1,−1}

a1 v1 + · · · + an vn ≤ √n · 2n

slide-67
SLIDE 67

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Upper bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

  • Lemma

For any unit vectors v1, . . . , vn we have:

  • a1,...,an∈{1,−1}

a1 v1 + · · · + an vn ≤ √n · 2n

Theorem

For any n

p

→ 1 QRAC with shared randomness: p ≤ 1 2 + 1 2√n.

slide-68
SLIDE 68

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Upper bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

  • Lemma

For any unit vectors v1, . . . , vn we have:

  • a1,...,an∈{1,−1}

a1 v1 + · · · + an vn ≤ √n · 2n

Theorem

For any n

p

→ 1 QRAC with shared randomness: p ≤ 1 2 + 1 2√n. Note: this holds even if Bob can use a POVM measurement.

slide-69
SLIDE 69

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

slide-70
SLIDE 70

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using optimal encoding

p({ vi}) = 1 2

  • 1 +

1 2n · n

  • a∈{1,−1}n
  • n
  • i=1

ai vi

  • Random measurements

Alice and Bob can sample each vi at random. This can be done near uniformly given enough shared randomness. Observe E

{ vi}

 

  • a∈{1,−1}n
  • n
  • i=1

ai vi

 = 2n · E

{ vi}

  • n
  • i=1
  • vi
slide-71
SLIDE 71

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using random measurements

E

{ vi}p({

vi}) = 1 2

  • 1 + 1

n · E

{ vi}

  • n
  • i=1
  • vi
  • Random measurements

Alice and Bob can sample each vi at random. This can be done near uniformly given enough shared randomness. Observe E

{ vi}

 

  • a∈{1,−1}n
  • n
  • i=1

ai vi

 = 2n · E

{ vi}

  • n
  • i=1
  • vi
slide-72
SLIDE 72

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using random measurements

E

{ vi}p({

vi}) = 1 2

  • 1 + 1

n · E

{ vi}

  • n
  • i=1
  • vi
  • Random measurements

Alice and Bob can sample each vi at random. This can be done near uniformly given enough shared randomness. Observe E

{ vi}

 

  • a∈{1,−1}n
  • n
  • i=1

ai vi

 = 2n · E

{ vi}

  • n
  • i=1
  • vi
  • What is the average distance traveled in 3D after n steps of unit

length if the direction of each step is chosen uniformly at random?

slide-73
SLIDE 73

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using random measurements

E

{ vi}p({

vi}) = 1 2

  • 1 + 1

n · E

{ vi}

  • n
  • i=1
  • vi
  • Random walk

Probability density to arrive at point R after performing n ≫ 1 steps of random walk [Chandrasekhar 1943]: W( R) = 3 2πn 3/2 e−3

R

2/2n

slide-74
SLIDE 74

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using random measurements

E

{ vi}p({

vi}) = 1 2

  • 1 + 1

n · E

{ vi}

  • n
  • i=1
  • vi
  • Random walk

Probability density to arrive at point R after performing n ≫ 1 steps of random walk [Chandrasekhar 1943]: W( R) = 3 2πn 3/2 e−3

R

2/2n

Thus the average distance traveled is ∞ 4πR2 · R · W(R) · dR = 2

  • 2n

slide-75
SLIDE 75

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using random measurements

E

{ vi}p({

vi}) = 1 2 +

  • 2

3πn

Random walk

Probability density to arrive at point R after performing n ≫ 1 steps of random walk [Chandrasekhar 1943]: W( R) = 3 2πn 3/2 e−3

R

2/2n

Thus the average distance traveled is ∞ 4πR2 · R · W(R) · dR = 2

  • 2n

slide-76
SLIDE 76

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Lower bound

Success probability using random measurements

E

{ vi}p({

vi}) = 1 2 +

  • 2

3πn

Theorem

There exists n

p

→ 1 QRAC with SR such that p = 1 2 +

  • 2

3πn.

slide-77
SLIDE 77

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Quantum upper and lower bounds

2 3 4 5 6 7 8 9 10 11 12 13 14 15 n 0.65 0.70 0.75 0.80 0.85 0.90 0.95 pn

slide-78
SLIDE 78

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Quantum upper and lower bounds

2 3 4 5 6 7 8 9 10 11 12 13 14 15 n 0.65 0.70 0.75 0.80 0.85 0.90 0.95 pn

Black dots correspond to a lower bound obtained using measurements on

  • rthogonal Bloch vectors.
slide-79
SLIDE 79

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Results of numerical optimization

slide-80
SLIDE 80

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Results of numerical optimization

See our homepage

http://home.lanet.lv/∼sd20008/RAC/RACs.htm

slide-81
SLIDE 81

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Numerical 2 → 1 QRAC

p = 1 2 + 1 2 √ 2 ≈ 0.8535533906

slide-82
SLIDE 82

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Numerical 3 → 1 QRAC

p = 1 2 + 1 2 √ 3 ≈ 0.7886751346

slide-83
SLIDE 83

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Numerical 4 → 1 QRAC

p = 1 2 + 1 + √ 3 8 √ 2 ≈ 0.7414814566

slide-84
SLIDE 84

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Numerical 5 → 1 QRAC

p = 1 2 + 1 20

  • 2(5 +

√ 17) ≈ 0.7135779205

slide-85
SLIDE 85

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Numerical 6 → 1 QRAC

p = 1 2 + 2 + √ 3 + √ 15 16 √ 6 ≈ 0.6940463870

slide-86
SLIDE 86

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Numerical 9 → 1 QRAC

p = 1 2 + 192 + 10 √ 3 + 9 √ 11 + 3 √ 19 384 ≈ 0.6568927813

slide-87
SLIDE 87

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Numerical 15 → 1 QRAC

p = 1

2+152 √ 3+100 √ 11+50 √ 19+20 √ 35+5 √ 43+2 √ 51+ √ 59 8192

≈ 0.6203554614

slide-88
SLIDE 88

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Symmetric (but not optimal) constructions

slide-89
SLIDE 89

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Symmetric 4 → 1 QRAC

p = 1 2 + 2 + √ 3 16 ≈0.7332531755 ≤0.7414814566

slide-90
SLIDE 90

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Symmetric 6 → 1 QRAC

p = 1 2 + √ 5 32 + 1 96

  • 75 + 30

√ 5 ≈0.6940418856 ≤0.6940463870

slide-91
SLIDE 91

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Symmetric 9 → 1 QRAC

p ≈0.6563927998 ≤0.6568927813

slide-92
SLIDE 92

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Symmetric 15 → 1 QRAC

p ≈0.6201829084 ≤0.6203554614

slide-93
SLIDE 93

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Summary

slide-94
SLIDE 94

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Summary

Classical RACs with SR

slide-95
SLIDE 95

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Summary

Classical RACs with SR

◮ exact success probability of optimal RAC:

p(2m) = p(2m + 1) = 1 2 + 1 22m+1 2m

m

  • ,
slide-96
SLIDE 96

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Summary

Classical RACs with SR

◮ exact success probability of optimal RAC:

p(2m) = p(2m + 1) = 1 2 + 1 22m+1 2m

m

  • ,

◮ asymptotic success probability: p(n) ≈ 1

2 + 1 √ 2πn.

slide-97
SLIDE 97

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Summary

Classical RACs with SR

◮ exact success probability of optimal RAC:

p(2m) = p(2m + 1) = 1 2 + 1 22m+1 2m

m

  • ,

◮ asymptotic success probability: p(n) ≈ 1

2 + 1 √ 2πn.

Quantum RACs with SR

slide-98
SLIDE 98

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Summary

Classical RACs with SR

◮ exact success probability of optimal RAC:

p(2m) = p(2m + 1) = 1 2 + 1 22m+1 2m

m

  • ,

◮ asymptotic success probability: p(n) ≈ 1

2 + 1 √ 2πn.

Quantum RACs with SR

◮ upper bound: p(n) ≤ 1

2 + 1 2√n,

slide-99
SLIDE 99

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Summary

Classical RACs with SR

◮ exact success probability of optimal RAC:

p(2m) = p(2m + 1) = 1 2 + 1 22m+1 2m

m

  • ,

◮ asymptotic success probability: p(n) ≈ 1

2 + 1 √ 2πn.

Quantum RACs with SR

◮ upper bound: p(n) ≤ 1

2 + 1 2√n,

◮ lower bound: p(n) ≥ 1

2 +

  • 2

3πn.

slide-100
SLIDE 100

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Comparison of classical and quantum RACs with SR

2 3 4 5 6 7 8 9 10 11 12 13 14 15 n 0.6 0.7 0.8 0.9 pn

White dots correspond to QRACs obtained using numerical optimization. Black dots correspond to optimal classical RAC.

slide-101
SLIDE 101

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

slide-102
SLIDE 102

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

Optimality

Prove the optimality of any of the numerically obtained n → 1 QRACs with SR for n ≥ 4.

slide-103
SLIDE 103

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

Optimality

Prove the optimality of any of the numerically obtained n → 1 QRACs with SR for n ≥ 4.

Lower bound

Give a lower bound of success probability of (3n) → 1 QRAC with SR using n measurements along each coordinate axis (this requires less SR than random measurements).

slide-104
SLIDE 104

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

Optimality

Prove the optimality of any of the numerically obtained n → 1 QRACs with SR for n ≥ 4.

Lower bound

Give a lower bound of success probability of (3n) → 1 QRAC with SR using n measurements along each coordinate axis (this requires less SR than random measurements).

Generalizations

What happens if we. . .

slide-105
SLIDE 105

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

Optimality

Prove the optimality of any of the numerically obtained n → 1 QRACs with SR for n ≥ 4.

Lower bound

Give a lower bound of success probability of (3n) → 1 QRAC with SR using n measurements along each coordinate axis (this requires less SR than random measurements).

Generalizations

What happens if we. . .

◮ use a qudit instead of a qubit (consider also classical case),

slide-106
SLIDE 106

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

Optimality

Prove the optimality of any of the numerically obtained n → 1 QRACs with SR for n ≥ 4.

Lower bound

Give a lower bound of success probability of (3n) → 1 QRAC with SR using n measurements along each coordinate axis (this requires less SR than random measurements).

Generalizations

What happens if we. . .

◮ use a qudit instead of a qubit (consider also classical case), ◮ allow m > 1 (consider classical and quantum n p

→ m RACs),

slide-107
SLIDE 107

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

Optimality

Prove the optimality of any of the numerically obtained n → 1 QRACs with SR for n ≥ 4.

Lower bound

Give a lower bound of success probability of (3n) → 1 QRAC with SR using n measurements along each coordinate axis (this requires less SR than random measurements).

Generalizations

What happens if we. . .

◮ use a qudit instead of a qubit (consider also classical case), ◮ allow m > 1 (consider classical and quantum n p

→ m RACs),

◮ allow POVM measurements (for m = 1 does not help),

slide-108
SLIDE 108

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Open problems

Optimality

Prove the optimality of any of the numerically obtained n → 1 QRACs with SR for n ≥ 4.

Lower bound

Give a lower bound of success probability of (3n) → 1 QRAC with SR using n measurements along each coordinate axis (this requires less SR than random measurements).

Generalizations

What happens if we. . .

◮ use a qudit instead of a qubit (consider also classical case), ◮ allow m > 1 (consider classical and quantum n p

→ m RACs),

◮ allow POVM measurements (for m = 1 does not help), ◮ allow shared entanglement?

slide-109
SLIDE 109

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Another open problem. . .

[Biosphere, Montreal]

Is this a QRAC?

slide-110
SLIDE 110

Introduction Classical RACs Quantum RACs Numerical results Symmetric constructions Summary

Thank you for your attention!