Randomness and Computation ਾࣟ᪻ ACM Honored Class 2010 July 10, 2012 ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 1 / 9
introducing non-determinism, the NP/co-NP language, polynomial hierachy. Is there a sequence of choice? ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 3 / 9
introducing non-determinism, the NP/co-NP language, polynomial hierachy. Is there a sequence of choice? PTM. How large is this fraction of choice. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 3 / 9
introducing non-determinism, the NP/co-NP language, polynomial hierachy. Is there a sequence of choice? PTM. How large is this fraction of choice. BPP, error reduction, any algorithm that’s correct in majority cases, can be extended, with no more than some extra polynomial time, to something that’s correct in almost all cases. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 3 / 9
. . . . Given degree d, n-variate polynomial P(x),decide if P(x) is identically 0. (over some field F) Expand and compare? ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 4 / 9
. . . . Given degree d, n-variate polynomial P(x),decide if P(x) is identically 0. (over some field F) Expand and compare? How good can randomized test could be? ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 4 / 9
least O(n) bit of messages for absolute certainty. Randomized EQ with public coin, only O(log n) messages needed. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 5 / 9
least O(n) bit of messages for absolute certainty. Randomized EQ with public coin, only O(log n) messages needed. Any shared n-bit random string can be simulated by a private string protocol that takes O(log n) extra bits. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 5 / 9
. . . With universal hashing, with m slots and n keys, for any fixed x, E(#collisions with x) = n/m (1) Universality is good. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 7 / 9
. . . With universal hashing, with m slots and n keys, for any fixed x, E(#collisions with x) = n/m (1) Universality is good. You can’t expect more. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 7 / 9
Cn log n with high probability (C depends on the probability you wanna attain) for a randomized one. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 8 / 9
Cn log n with high probability (C depends on the probability you wanna attain) for a randomized one. expected O(n log n) for a randomized one. . Proof. . . . . . . . . On the blackboard. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 8 / 9
. . . . (Open) BPP= P? How to derandomize a Randomized algorithm? ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 9 / 9
. . . . (Open) BPP= P? How to derandomize a Randomized algorithm? Derandomizing via a PRG. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 9 / 9
. . . . (Open) BPP= P? How to derandomize a Randomized algorithm? Derandomizing via a PRG. Derandomizing BPP. ਾࣟ᪻ (ACM Honored Class 2010) Selected Topics of Randomness and Computation July 10, 2012 9 / 9