von neumann s biased coin revisited
play

Von Neumanns biased coin revisited Benoit Monin - LIAFA - University - PowerPoint PPT Presentation

Von Neumanns coin trick Algorithmic randomness Randomness extraction Von Neumanns biased coin revisited Benoit Monin - LIAFA - University of Paris VII Join work with Laurent Bienvenu - CNRS & University of Paris VII 29 June 2012 Von


  1. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s biased coin revisited Benoit Monin - LIAFA - University of Paris VII Join work with Laurent Bienvenu - CNRS & University of Paris VII 29 June 2012

  2. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick Section 1 Von Neumann’s coin trick

  3. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick I want to play Head or Tail Suppose that you want to play a fair game of ”head or tail”, but all you have at your disposal is a biased coin, and you don’t know the bias. How to achieve this ? An easy but nice solution is to group the bits two by two, then you replace 01 by 0, replace 10 by 1 and you discard blocks 00 and 11.

  4. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick I want to play Head or Tail Suppose that you want to play a fair game of ”head or tail”, but all you have at your disposal is a biased coin, and you don’t know the bias. How to achieve this ? An easy but nice solution is to group the bits two by two, then you replace 01 by 0, replace 10 by 1 and you discard blocks 00 and 11.

  5. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example Example The biased coin : P ♣ head q ✏ p and P ♣ tail q ✏ 1 ✁ p

  6. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example Example The biased coin : P ♣ head q ✏ p and P ♣ tail q ✏ 1 ✁ p The first results : 110111100101101101111100

  7. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example Example The biased coin : P ♣ head q ✏ p and P ♣ tail q ✏ 1 ✁ p The first results : 110111100101101101111100 The trick : 11 01 11 10 01 01 10 11 01 11 11 00 ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ p 2 p ♣ 1 ✁ p q p 2 p ♣ 1 ✁ p q p ♣ 1 ✁ p q p ♣ 1 ✁ p q p ♣ 1 ✁ p q p 2 p ♣ 1 ✁ p q p 2 p 2 ♣ 1 ✁ p q 2 ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♦♦♥ ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♦♦♥ ❧♦♦♦♦♦♦♥ ❧♦♦♦♦♦♦♥ ❧♦♦♦♦♦♦♥ ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♦♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♥ ✁ ✁ ✁ ✁ ✁ 0 1 0 0 1 0 ✁

  8. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example Example The biased coin : P ♣ head q ✏ p and P ♣ tail q ✏ 1 ✁ p The first results : 110111100101101101111100 The trick : 11 01 11 10 01 01 10 11 01 11 11 00 ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ p 2 p ♣ 1 ✁ p q p 2 p ♣ 1 ✁ p q p ♣ 1 ✁ p q p ♣ 1 ✁ p q p ♣ 1 ✁ p q p 2 p ♣ 1 ✁ p q p 2 p 2 ♣ 1 ✁ p q 2 ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♦♦♥ ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♦♦♥ ❧♦♦♦♦♦♦♥ ❧♦♦♦♦♦♦♥ ❧♦♦♦♦♦♦♥ ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♦♦♥ ❧♦ ♦♦ ♦♥ ❧♦ ♦♦ ♦♥ ❧♦♦♦♦♥ ✁ ✁ ✁ ✁ ✁ 0 1 0 0 1 0 ✁ The fair coin tossing : 010010

  9. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example . . Nice things about von Neumann’s trick : We have a computable extraction procedure. It works even if the measure is not computable. It is uniform for all Bernoulli measures (except trivial ones) and all of their random elements.

  10. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example . . Nice things about von Neumann’s trick : We have a computable extraction procedure. It works even if the measure is not computable. It is uniform for all Bernoulli measures (except trivial ones) and all of their random elements.

  11. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example . . Nice things about von Neumann’s trick : We have a computable extraction procedure. It works even if the measure is not computable. It is uniform for all Bernoulli measures (except trivial ones) and all of their random elements.

  12. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Von Neumann’s coin trick example . . Nice things about von Neumann’s trick : We have a computable extraction procedure. It works even if the measure is not computable. It is uniform for all Bernoulli measures (except trivial ones) and all of their random elements.

  13. Von Neumann’s coin trick Algorithmic randomness Randomness extraction A more general framework . . On a more abstract level, the situation is the following : We have access to a random sequence for a given measure µ which we do not know. However, we do know that µ belongs to some particular class C . Based on this information we are able to build a computable procedure which works for all µ P C .

  14. Von Neumann’s coin trick Algorithmic randomness Randomness extraction A more general framework . . On a more abstract level, the situation is the following : We have access to a random sequence for a given measure µ which we do not know. However, we do know that µ belongs to some particular class C . Based on this information we are able to build a computable procedure which works for all µ P C .

  15. Von Neumann’s coin trick Algorithmic randomness Randomness extraction A more general framework . . On a more abstract level, the situation is the following : We have access to a random sequence for a given measure µ which we do not know. However, we do know that µ belongs to some particular class C . Based on this information we are able to build a computable procedure which works for all µ P C .

  16. Von Neumann’s coin trick Algorithmic randomness Randomness extraction A more general framework . . On a more abstract level, the situation is the following : We have access to a random sequence for a given measure µ which we do not know. However, we do know that µ belongs to some particular class C . Based on this information we are able to build a computable procedure which works for all µ P C .

  17. Von Neumann’s coin trick Algorithmic randomness Randomness extraction A more general framework . . On a more abstract level, the situation is the following : We have access to a random sequence for a given measure µ which we do not know. However, we do know that µ belongs to some particular class C . Based on this information we are able to build a computable procedure which works for all µ P C . For which other class C can such an extraction procedure be built ?

  18. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Algorithmic randomness Section 2 Algorithmic randomness

  19. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Algorithmic randomness Algorithmic randomness : What does it mean for a string to be random ? Are c :00000000000000100000000010000000000100000000000001 . . . or π :00100100001111110110101010001000100001011010001100 . . . random ?

  20. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Algorithmic randomness Algorithmic randomness : What does it mean for a string to be random ? Intuition A sequence of 2 ω should be random if it belongs to the smallest set of measure 1. Definition (Martin-L¨ of) A sequence of 2 ω is Martin-L¨ of random if it belongs to the smallest Σ 0 2 set, effectively of measure 1.

  21. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Algorithmic randomness Algorithmic randomness : What does it mean for a string to be random ? Intuition A sequence of 2 ω should be random if it belongs to the smallest set of measure 1. Definition (Martin-L¨ of) A sequence of 2 ω is Martin-L¨ of random if it belongs to the smallest Σ 0 2 set, effectively of measure 1.

  22. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Algorithmic randomness Definition (Martin-L¨ of test) 2 subset of 2 ω is a Martin-L¨ A Π 0 of test if it is effectively of measure 0, which means that the n -th open set of the intersection should be of measure less than 2 ✁ n . Definition (Martin-L¨ of test) There is a largest Martin-L¨ of test. A sequence is not Martin-L¨ of random if it belongs to the largest Martin-L¨ of test.

  23. Von Neumann’s coin trick Algorithmic randomness Randomness extraction Algorithmic randomness Definition (Martin-L¨ of test) 2 subset of 2 ω is a Martin-L¨ A Π 0 of test if it is effectively of measure 0, which means that the n -th open set of the intersection should be of measure less than 2 ✁ n . Definition (Martin-L¨ of test) There is a largest Martin-L¨ of test. A sequence is not Martin-L¨ of random if it belongs to the largest Martin-L¨ of test.

Recommend


More recommend