random numbers certified by bells theorem

30
Random Numbers Certified by Bell's Theorem by Pironio and 10 other authors from 6 different universities and institutions. A brief introduction by David Kemp Licensed under a Creative Commons Attribution 3.0 License http://creativecommons.org/licenses/by/ 3.0/

Upload: david-kemp

Post on 30-Jun-2015

500 views

Category:

Technology


1 download

DESCRIPTION

A brief talk about a paper published by a bunch of people in 2010 on how it is possible to use create devices for generating random numbers in such a manner that anyone can verify that a pseudo-random number generator is not being used, but instead that quantum noise is being used.

TRANSCRIPT

Page 1: Random Numbers Certified By Bells Theorem

Random Numbers Certified by Bell's Theorem by Pironio and 10 other authors

from 6 different universities and institutions.

A brief introduction by David Kemp

Licensed under a Creative Commons Attribution 3.0 Licensehttp://creativecommons.org/licenses/by/3.0/

Page 2: Random Numbers Certified By Bells Theorem

Why?

Pseudo random numbers may have patterns known to attackers.

There is need for a source of randomness that can be verified to be genuinely random.

 

Page 3: Random Numbers Certified By Bells Theorem

Bell’s Inequality

• Published by John Stewart Bell in 1964• Proved “reality not separable from observation”.• Einstein died in 1955 believing reality must be

separable from observation (see EPR paradox).

Page 4: Random Numbers Certified By Bells Theorem

Simple Inequality Example

Room full of people:•Only one right-handed male.•Only one blue-eyed female.•How many (max) blue-eyed right-handers?– At most one of them can be male.– At most one of them can be female.– Hence a maximum of 2.

Page 5: Random Numbers Certified By Bells Theorem

Simple Inequality as Venn Diagram

Female

Right-handed

Blue-eyed

Size(blue-eyed right-handers) ≤ Size(blue-eyed females) + Size(right-handed males)

Page 6: Random Numbers Certified By Bells Theorem

In Probabilistic Terms

Pr(blue-eyed right-hander) ≤Pr(blue-eyed female) + Pr(right-handed male)

Page 7: Random Numbers Certified By Bells Theorem

What if your data is incomplete?

• Suppose you can only ask each person one of:– Are you a blue-eyed right-hander?– Are you a blue-eyed female?– Are you a right-handed male?

Page 8: Random Numbers Certified By Bells Theorem

What if your data is incomplete?

•Suppose you can only ask each person one of:–Are you a blue-eyed right-hander?–Are you a blue-eyed female?–Are you a right-handed male?

Pr(blue-eyed right-hander) ≤Pr(blue-eyed female) + Pr(right-handed male)

ONLY IF THEY DO NOT LIE!

Page 9: Random Numbers Certified By Bells Theorem

Identical Twins

• Second room with a twin of everyone in first.• No communication between the rooms.• Ask every person only one of these questions:– Are you blue-eyed?– Are you left-handed?– Are you female?

• Sometimes ask both twins the same question.• Only way to avoid lie detection is prior agreement.

Page 10: Random Numbers Certified By Bells Theorem

Bell’s Inequality

IF

•A, B and C are binary properties,•A', B' and C' are properties of twin,• Pr(x & not(x')) = 0.

THEN

Pr(A & not(B')) + Pr(B & not(C')) ≥ Pr(A & not(C'))

Page 11: Random Numbers Certified By Bells Theorem

Pairs of Magic Boxes

A B C A B C

Three buttons and two lights on each box

Page 12: Random Numbers Certified By Bells Theorem

Magic Box PairsA B C

Can only press one button on each box.

A B C

Page 13: Random Numbers Certified By Bells Theorem

Magic Box Properties

Whenever same button is pressedon both boxes:

Same light flashes

A B C A B C

Page 14: Random Numbers Certified By Bells Theorem

•Pr(A:red & B:yellow) ≈ 7.5%•Pr(B:red & C:yellow) ≈ 7.5 %•Pr(A:red & C:yellow) ≈ 25%

Pr(A:red & B:yellow) + Pr(B:red & C:yellow)< Pr(A:red & C:yellow)

A B C A B CMagic Box Properties

Page 15: Random Numbers Certified By Bells Theorem

But surely that is impossible!!!

Image by Wild Guru Larry. Some rights reserved.

http://www.flickr.com/photos/wentzelepsy/4435803492/

Page 16: Random Numbers Certified By Bells Theorem

Relies on Quantum Entanglement

Page 17: Random Numbers Certified By Bells Theorem

Entangled Electrons

• Measure Electron Spin Direction• Spin-up/down instead of clockwise/anti-clockwise• Result seems to be completely random.• Can measure from different angles.–Eg. Vertically, horizontally, and 45º to horizon.

• Measurement disturbs the electron.–Cannot reliably measure same electron from different angles.

Page 18: Random Numbers Certified By Bells Theorem

Entangled Electrons

Let buttons A, B and C, measure at 0º, 45º and 90º•Spin-up = red•Spin-down = yellow

Page 19: Random Numbers Certified By Bells Theorem

Entangled Electrons

Measure entangled electrons from same direction:

100% Correlation

(Press same button on both boxes and lights agree)

Page 20: Random Numbers Certified By Bells Theorem

Entangled Electrons

• A:red & C:red 25%• A:yellow& C:yellow 25%• A:red & C:yellow 25%• A:yellow & C:red 25%

Measure entangled electrons at 90º to each other:50% Correlation

Pr(A:red & B:yellow) + Pr(B:red & C:yellow)< Pr(A:red & C:yellow)

Page 21: Random Numbers Certified By Bells Theorem

Entangled Electrons

• A:red & B:red ≈ 42.5%• A:yellow& B:yellow ≈ 42.5%• A:red & B:yellow ≈ 7.5%• A:yellow & B:red ≈ 7.5%

Measure entangled electrons at 45º to each other:≈ 85% Correlation

Pr(A:red & B:yellow) + Pr(B:red & C:yellow)< Pr(A:red & C:yellow)

Page 22: Random Numbers Certified By Bells Theorem

Entangled Electrons

• B:red & C:red ≈ 42.5%• B:yellow& C:yellow ≈ 42.5%• B:red & C:yellow ≈ 7.5%• B:yellow & C:red ≈ 7.5%

Measure entangled electrons at 45º to each other:≈ 85% Correlation

Pr(A:red & B:yellow) + Pr(B:red & C:yellow)< Pr(A:red & C:yellow)

Page 23: Random Numbers Certified By Bells Theorem

Quantum Entanglement is the only known process that

can violate Bell’s Inequality.

Page 24: Random Numbers Certified By Bells Theorem

Verifiably Random

We can use these magic boxes to

generate verifiably random numbers

Page 25: Random Numbers Certified By Bells Theorem

Selecting buttons A, B and C.

How do you select buttons A, B and C?Need initial private random seed.

Does not need to be strongly random!

Page 26: Random Numbers Certified By Bells Theorem

Final Step

Result may not be uniformly random.

Use known randomness extraction techniques.

Page 27: Random Numbers Certified By Bells Theorem

Practicalities

• Actually only need two buttons on each box (using the CHSH inequality).

• Difficult to prevent quantum entanglement quickly degenerating.

Page 28: Random Numbers Certified By Bells Theorem

Caveats

• Need to prevent signaling between the boxes.• This “protocol is not yet proven to be universally-

composable against a full quantum adversary”.

Page 29: Random Numbers Certified By Bells Theorem

References

•Pironio et al. Random Numbers Certied by Bell's Theorem, Nature v.464, p.1021 (2010).

•J. S. Bell, On the Einstein Podolsky Rosen Paradox, Physics 1, 3, 195-200 (1964)

•A. Einstein, B. Podolsky, and N. Rosen, Can Quantum-Mechanical Description of Physical Reality Be Considered Complete? Phys. Rev. 47, 777–780 (1935)

Page 30: Random Numbers Certified By Bells Theorem

Schrödinger's Cat