Random Access Codes Laura Maninska & M aris Ozols University - - PowerPoint PPT Presentation

random access codes
SMART_READER_LITE
LIVE PREVIEW

Random Access Codes Laura Maninska & M aris Ozols University - - PowerPoint PPT Presentation

Previous results Classical RACs QRACs Random Access Codes Laura Maninska & M aris Ozols University of Latvia Our supervisors: Andris Ambainis & Debbie Leung Previous results Classical RACs QRACs Random access codes (RAC) p


slide-1
SLIDE 1

Previous results Classical RACs QRACs

Random Access Codes

Laura Mančinska & M¯ aris Ozols University of Latvia

Our supervisors: Andris Ambainis & Debbie Leung

slide-2
SLIDE 2

Previous results Classical RACs QRACs

Random access codes (RAC)

n

p

→ m random access code Alice encodes n bits into m and sends them to Bob (n > m). Bob must be able to restore any of the n initial bits with probability ≥ p.

slide-3
SLIDE 3

Previous results Classical RACs QRACs

Random access codes (RAC)

n

p

→ m random access code Alice encodes n bits into m and sends them to Bob (n > m). Bob must be able to restore any of the n initial bits with probability ≥ p. We will look at two kinds of RACs Classical RAC - Alice encodes n classical bits into 1 classical bit. QRAC - Alice encodes n classical bits into 1 qubit. After recovery of one bit the quantum state collapses and other bits may be lost.

slide-4
SLIDE 4

Previous results Classical RACs QRACs

Bloch sphere

As Bob receives only one qubit we can use Bloch sphere to visualize the states in which Alice encodes different classical bit strings. Pr[|ψ collapses to |ϕ0] = cos2 θ 2 = 1 + cos θ 2 |ψ = cos θ

2

eiφ sin θ

2

slide-5
SLIDE 5

Previous results Classical RACs QRACs

Previous results on RACs

Pure strategies Some specific QRACs are known for the case when only pure strategies are used. That means: Alice prepares pure state. Bob measures using projective measurements (no POVMs). Shared randomness is not allowed.

slide-6
SLIDE 6

Previous results Classical RACs QRACs

Known QRACs

2

p

→ 1 code There exists 2

p

→ 1 code where p = 1

2 + 1 2 √ 2 ≈ 0.85.

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

slide-7
SLIDE 7

Previous results Classical RACs QRACs

Known QRACs

3

p

→ 1 code There exists 3

p

→ 1 code where p = 1

2 + 1 2 √ 3 ≈ 0.79.

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

slide-8
SLIDE 8

Previous results Classical RACs QRACs

Known QRACs

4

p

→ 1 code There does not exist 4

p

→ 1 for p > 1

2.

Main idea - it is not possible to cut the surface of a sphere into 16 parts with 4 planes. [quant-ph/0604061]

slide-9
SLIDE 9

Previous results Classical RACs QRACs

What can we do now?

slide-10
SLIDE 10

Previous results Classical RACs QRACs

What can we do now? Introduce all kinds of randomness (shared randomness will be the most useful).

slide-11
SLIDE 11

Previous results Classical RACs QRACs

RACs with shared randomness

Yao’s principle min

µ max D

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

A

min

x

Pr[A(x) = f (x)] f - some function we want to compute. Prµ[D(x) = f (x)] - probability of success when arguments of deterministic algorithm D are distributed according to µ. Pr[A(x) = f (x)] - probability of success of probabilistic algorithm A for argument x.

slide-12
SLIDE 12

Previous results Classical RACs QRACs

How to obtain upper and lower bounds?

Upper bound If we find some distribution µ0 that seems to be “hard” for all deterministic algorithms and show that max

D Prµ0[D(x) = f (x)] = p,

then according to Yao’s principle we can upper bound the success probability of probabilistic algorithms by p.

slide-13
SLIDE 13

Previous results Classical RACs QRACs

How to obtain upper and lower bounds?

Upper bound If we find some distribution µ0 that seems to be “hard” for all deterministic algorithms and show that max

D Prµ0[D(x) = f (x)] = p,

then according to Yao’s principle we can upper bound the success probability of probabilistic algorithms by p. Lower bound If we have a deterministic RAC D0 for which Prµ0[D0(x) = f (x)] = p, then we can transform it into probabilistic algorithm A0 for which minx Pr[A0(x) = f (x)] = p. The main idea is to use shared random string in order to simulate uniform distribution.

slide-14
SLIDE 14

Previous results Classical RACs QRACs

Optimal classical RAC

According to Yao’s principle, we can consider only deterministic

  • strategies. For each bit there are only four possible decoding

functions: 0, 1, x, NOT x.

slide-15
SLIDE 15

Previous results Classical RACs QRACs

Optimal classical RAC

According to Yao’s principle, we can consider only deterministic

  • strategies. For each bit there are only four possible decoding

functions: 0, 1, x, NOT x. Optimal decoding There is an optimal classical RAC in such form that:

slide-16
SLIDE 16

Previous results Classical RACs QRACs

Optimal classical RAC

According to Yao’s principle, we can consider only deterministic

  • strategies. For each bit there are only four possible decoding

functions: 0, 1, x, NOT x. Optimal decoding There is an optimal classical RAC in such form that: trivial decoding strategies 0 and 1 are not used for any bits,

slide-17
SLIDE 17

Previous results Classical RACs QRACs

Optimal classical RAC

According to Yao’s principle, we can consider only deterministic

  • strategies. For each bit there are only four possible decoding

functions: 0, 1, x, NOT x. Optimal decoding There is an optimal classical RAC in such form that: trivial decoding strategies 0 and 1 are not used for any bits, decoding strategy NOT x is not used for any bit,

slide-18
SLIDE 18

Previous results Classical RACs QRACs

Optimal classical RAC

According to Yao’s principle, we can consider only deterministic

  • strategies. For each bit there are only four possible decoding

functions: 0, 1, x, NOT x. Optimal decoding There is an optimal classical RAC in such form that: trivial decoding strategies 0 and 1 are not used for any bits, decoding strategy NOT x is not used for any bit, Bob says the received bit no matter which bit is asked.

slide-19
SLIDE 19

Previous results Classical RACs QRACs

Optimal classical RAC

According to Yao’s principle, we can consider only deterministic

  • strategies. For each bit there are only four possible decoding

functions: 0, 1, x, NOT x. Optimal decoding There is an optimal classical RAC in such form that: trivial decoding strategies 0 and 1 are not used for any bits, decoding strategy NOT x is not used for any bit, Bob says the received bit no matter which bit is asked. Optimal encoding Encode the majority of bits.

slide-20
SLIDE 20

Previous results Classical RACs QRACs

Exact probability of success

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

  • 2

2m

  • i=m+1

2m i

  • i +

2m m

  • m
  • p(2m + 1) =

1 (2m + 1) · 22m+1

  • 2

2m+1

  • i=m+1

2m + 1 i

  • i
slide-21
SLIDE 21

Previous results Classical RACs QRACs

Exact probability of success

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

  • 2

2m

  • i=m+1

2m i

  • i +

2m m

  • m
  • p(2m + 1) =

1 (2m + 1) · 22m+1

  • 2

2m+1

  • i=m+1

2m + 1 i

  • i
  • Magic formula

2m

  • i=m+1

2m i

  • i = m · 22m−1
slide-22
SLIDE 22

Previous results Classical RACs QRACs

Exact probability of success

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

  • 2

2m

  • i=m+1

2m i

  • i +

2m m

  • m
  • p(2m + 1) =

1 (2m + 1) · 22m+1

  • 2

2m+1

  • i=m+1

2m + 1 i

  • i
  • Magic formula

2m

  • i=m+1

2m i

  • i = m · 22m−1

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

slide-23
SLIDE 23

Previous results Classical RACs QRACs

Bounds for the probability of success

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

2 +

2m

m

  • /22m+1.
slide-24
SLIDE 24

Previous results Classical RACs QRACs

Bounds for the probability of success

Using Stirling’s approximation we get p(n) = 1

2 + 1/

√ 2πn.

slide-25
SLIDE 25

Previous results Classical RACs QRACs

Bounds for the probability of success

Using inequalities √ 2πn n

e

n e

1 12n+1 < n! <

√ 2πn n

e

n e

1 12n .

slide-26
SLIDE 26

Previous results Classical RACs QRACs

Optimal quantum encoding

Let vi be the measurement for the i-th bit and rx be the encoding

  • f string x ∈ {0, 1}n. The average success probability is given by

p = 1 2nn

  • x∈{0,1}n

n

  • i=1

1 + (−1)xi vi · rx 2 . In order to maximize the average probability, we must consider 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

  • .

For given measurements vi the optimal encoding for string x is unit vector in direction n

i=1(−1)xi

vi. If ∀i, j : vi = vj we get optimal classical encoding.

slide-27
SLIDE 27

Previous results Classical RACs QRACs

Upper bound for QRACs

Using the inequality of arithmetic and geometric means √ a · b ≤ a+b

2

we can estimate the square of the previous sum from above:  

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

(−1)xi vi

2

≤ n · 22n and afterwards easily gain upper bound for average success probability: p(n) ≤ 1 2 + 1 2√n

slide-28
SLIDE 28

Previous results Classical RACs QRACs

Lower bound for QRACs

Suppose that in each round Alice and Bob use the shared random string to agree on some random measurements vi and the corresponding optimal encoding vectors

  • rx. To find the average

success probability we must consider this expectation E

{ vi}

 

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

(−1)xi vi

 = 2n · E

{ vi}

  • n
  • i=1
  • vi
  • .

This problem is equivalent to problem of finding the average distance traveled after n unit steps where the direction of each step is chosen at random.

slide-29
SLIDE 29

Previous results Classical RACs QRACs

Random walk

Chandrasekhar gives the probability density to arrive at point R after performing n ≫ 1 steps of random walk: W ( R) = 3 2πn 3/2 e−3

R

2/2n.

Therefore the average distance traveled will be: ∞ 4πR2 · R · W (R) · dR = 2

  • 2n

3π. It gives the expected success probability if measurements are chosen at random: p(n) = 1 2 +

  • 2

3πn.

slide-30
SLIDE 30

Previous results Classical RACs QRACs

All bounds

slide-31
SLIDE 31

Previous results Classical RACs QRACs

Some QRACs obtained by numerical optimization

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

slide-32
SLIDE 32

Previous results Classical RACs QRACs

Thanks

Great thanks goes to Andris and Debbie!