Усредняющий аргумент
В теории сложности вычислений криптографии аргумент и усреднения является стандартным аргументом для доказательства теорем. Обычно это позволяет нам преобразовывать вероятностные алгоритмы с полиномиальным временем в схемы с неоднородным полиномиальным размером .
Пример
[ редактировать ]Пример: Если каждому человеку нравится хотя бы 1/3 книг в библиотеке, то в библиотеке есть книга, которая нравится как минимум 1/3 людей.
Доказательство: предположим, что существуют люди и книги. Каждому человеку нравится как минимум книг. Позвольте людям оставить след в книге, которая им нравится. Тогда будет как минимум отметки. Аргумент усреднения утверждает, что существует книга, по крайней мере, отметки на нем. Предположим от противного, что такой книги не существует. Тогда в каждой книге будет меньше, чем отметки. Однако, поскольку существуют книг, общее количество оценок будет меньше, чем , что противоречит тому факту, что существуют по крайней мере отметки.
Формализованное определение усредняющего аргумента
[ редактировать ]Пусть X и Y — множества, пусть p — предикат на X × Y и пусть f — действительное число в интервале [0, 1]. Если для каждого x в X и хотя бы f |Y| элементов y в Y удовлетворяют p ( x , y ), то существует y из Y такой, что существует хотя бы f |X| элементы x в X , которые удовлетворяют p ( x , y ).
Существует еще одно определение, определенное с использованием терминологии теории вероятностей . [1]
Позволять быть какой-то функцией. Аргументом усреднения является следующее утверждение: если у нас есть схема такой, что с вероятностью по крайней мере , где выбирается случайно и выбирается независимо от некоторого распределения над (который может быть даже не поддается эффективной выборке ), тогда существует единственная строка такой, что .
Действительно, для каждого определять быть затем
и тогда это сводится к утверждению, что для каждой случайной величины , если затем (это справедливо, поскольку представляет собой средневзвешенное значение и ясно, что если среднее некоторых значений хотя бы то одно из значений должно быть не менее ).
Приложение
[ редактировать ]Этот аргумент широко используется в теории сложности (например, доказательство ) и криптографии (например, доказывая, что неотличимое шифрование приводит к семантической безопасности ). Множество подобных приложений можно найти в . книгах Голдрейха [2] [3] [4]
Ссылки
[ редактировать ]- ^ Барак, Вооз (март 2006 г.). «Примечание об усреднении и гибридных аргументах, а также прогнозировании и различении» (PDF) . COS522. Принстонский университет.
- ^ Одед Голдрейх , Основы криптографии, Том 1: Основные инструменты , Cambridge University Press, 2001, ISBN 0-521-79172-3
- ^ Одед Голдрейх , Основы криптографии, Том 2: Основные приложения , Cambridge University Press, 2004, ISBN 0-521-83084-2
- ^ Одед Голдрейх , Вычислительная сложность: концептуальная перспектива , Cambridge University Press, 2008, ISBN 0-521-88473-X