Лемма о невозможности существования вычислительно безопасных шифров в случае P = NP — различия между версиями
(→Доказательство) |
(→Доказательство) |
||
Строка 12: | Строка 12: | ||
<tex>E_{i}(x_{0})</tex> лежит в <tex>S</tex> при любом <tex>i</tex> по определению <tex>S</tex> и выбору <tex>x_{0}</tex>. Таким образом <tex>P(A(E_{i}(x_{0})) = 0) = 1</tex>. | <tex>E_{i}(x_{0})</tex> лежит в <tex>S</tex> при любом <tex>i</tex> по определению <tex>S</tex> и выбору <tex>x_{0}</tex>. Таким образом <tex>P(A(E_{i}(x_{0})) = 0) = 1</tex>. | ||
− | Докажем теперь, что <tex>\exists x_{1}</tex> такой, что <tex>P(A(E_{i}(x_{1})) = 1) \ge 0,5</tex>. Так как каждая шифрующая функция <tex>E_{i}</tex> биективна, а <tex>|S| \le 2^{n}</tex>, то <tex>\sum \ | + | Докажем теперь, что <tex>\exists x_{1}</tex> такой, что <tex>P(A(E_{i}(x_{1})) = 1) \ge 0,5</tex>. Так как каждая шифрующая функция <tex>E_{i}</tex> биективна, а <tex>|S| \le 2^{n}</tex>, то <tex>\sum \limits_{x} A(E_{i}(x)) \ge 2^{m} - 2^{n}</tex> для любого <tex>i</tex>. Тогда <tex>\sum \limits_{i} \sum \limits_{x} A(E_{i}(x)) = \sum \limits_{x} \sum \limits_{i} A(E_{i}(x)) \ge 2^{n} (2^{m} - 2^{n})</tex>. Из этого неравенства следует, что не может быть для любого <tex>x</tex>: <tex>\sum \limits_{i} A(E_{i}(x)) < 2^{n} (1 - 2^{n-m})</tex>. Следовательно, <tex>\exists x_{1}</tex> такой, что <tex>\sum \limits_{i} A(E_{i}(x_{1})) \ge 2^{n} (1 - 2^{n-m}) \ge 2^{n-1}</tex>, а вероятность по всем <tex>i \in \{0,1\}^{n}</tex> <tex>P(A(E_{i}(x_{1})) = 1) \ge 0,5</tex>. |
Таким образом <tex>P(A(E_{i}(x_{b})) = b) \ge 0,5 * 1 + 0,5 * 0,5 = 0,75</tex>. | Таким образом <tex>P(A(E_{i}(x_{b})) = b) \ge 0,5 * 1 + 0,5 * 0,5 = 0,75</tex>. |
Версия 15:42, 26 мая 2010
Формулировка
Пусть P
NP. Имеется набор схем шифрования , где , , . На схему подаются слова длины , при этом . Тогда , такая, что для нее в свою очередь такие, что вероятность по всем и всем .Доказательство
Рассмотрим язык
. Заметим, что этот язык лежит в NP. Сертификатом для слова является номер шифрующей функции такой, что . Так как NP P, то лежит в классе P. А тогда существует функция , равная нулю, если , и единице в противном случае.Оценим вероятность
при и некотором . Заметим, что так как равновероятно может быть и нулем, и единицей, то:.
лежит в при любом по определению и выбору . Таким образом .
Докажем теперь, что
такой, что . Так как каждая шифрующая функция биективна, а , то для любого . Тогда . Из этого неравенства следует, что не может быть для любого : . Следовательно, такой, что , а вероятность по всем .Таким образом
.