Loading [MathJax]/jax/output/HTML-CSS/jax.js
Now you are in the subtree of Lecture Notes public knowledge tree. 

Теорема о существовании генератора

Теорема

Если существует односторонняя перестановка, то существует и генератор псевдослучайных чисел.

Доказательство

Проводится в три этапа:

  1. Односторонняя перестановка односторонняя перестановка с трудным битом: g(x,y)=(f(x),y) β(x,y)=xy=ni=1xiyi
  2. Односторонняя перестановка с трудным битом Генератор nn+1
  3. Генератор nn+1 Генератор np(n)

Идея последнего шага
xg(x)h(x)g(g(x))h(g(x))h(x)g(g(g(x)))h(g(g(x)))h(g(x))h(x)


Лемма 2

β(x) - трудный бит для f(x)xf(x)β(x) - генератор.

####Доказательство

Сперва построим генератор псевдослучайных чисел, отображающий n битов в p(n), имея генератор псевдослучайных чисел (nn+1).

По генератору G(x)=g(x)h(x) построим G(x)=h(x)h(g(x))h(g(g(x)))

Утверждение

Если G(x) - генератор псевдослучайных чисел, то G(x) - генератор псевдослучайных чисел.

Доказательство

Осталось по односторонней перестановке построить одностороннюю перестановку с трудным битом. Но сперва поговорим немного о кодах Адамара.

Теорема (Голдрайх-Левин)

Если f:{0,1}n{0,1}n - односторонняя перестановка, то g:{0,1}2n{0,1}2n, g(x,y)=(f(x),y) - тоже односторонняя перестановка, а h(x,y)=xy - трудный бит для g.

Теорема(О кодах Адамара или о списочном декодировании)

Пусть hx(y)=xy - код Адамара слова x{0,1}n. Пусть ˉh(y) - такая функция, что доля y удовлетоворяющих ˉh(y)=hx(y) больше либо равна 12. Тогда существует вероятностный алгоритм, работающий poly(nε), имеющий произвольный доступ к ˉh, выдающий список слов длины n, с вероятностью 12 содержит x.

Почему это называется декодированием списка? Вообще кодирование нужно для исправления ошибок. Код Адамара - длинный код. Точного полиномиального алгоритма декодирования не существует. h - код, ˉh - испорченный код.

Теорема

Из теоремы о списочном декодировании выводится теорема Голдрайха-Левина.

Доказательство

Теорема (ЗБЧ для попарно независимых случайных величин)

Пусть ξ1,,ξN - попарно независимые одинакого распределенные, бернулиевские случайные величины. Eξi=12ε. Тогда Pr{ξ1+ξN12N}1ε21N

Доказательство ЗБЧ

Доказательство теоремы о списочном декодировании