Теорема Сипсера – Лютемана
В теории сложности вычислений теорема Сипсера -Лаутенмана или теорема Сипсера-Гача-Лаутенмана утверждает, что вероятностное полиномиальное время (BPP) с ограниченной ошибкой содержится в иерархии полиномиального времени , а точнее, Σ 2 ∩ Π 2 .
В 1983 году Майкл Сипсер показал, что BPP содержится в полиномиальной временной иерархии . [1] Петер Гач показал, что BPP на самом деле содержится в Σ 2 ∩ Π 2 . Клеменс Лаутеманн внес свой вклад, предоставив простое доказательство членства BPP в Σ 2 ∩ Π 2 , также в 1983 году. [2] Предполагается, что на самом деле BPP= P , что является гораздо более сильным утверждением, чем теорема Сипсера–Лаутмана.
Доказательство
[ редактировать ]Здесь мы приводим доказательство Лаутмана. [2] Без ограничения общности, машина M ∈ BPP с ошибкой ≤ 2 −| х | можно выбрать. (Все проблемы BPP могут быть расширены, чтобы экспоненциально уменьшить вероятность ошибки.) Основная идея доказательства состоит в том, чтобы определить предложение 2 , которое эквивалентно утверждению, что x находится в языке L , определенном M , с помощью набора преобразования входных случайных величин.
Поскольку вывод M зависит от случайного ввода, а также от ввода x , полезно определить, какие случайные строки производят правильный вывод как A ( x ) = { r | M ( x , r ) принимает}. Ключом к доказательству является то, что когда x ∈ L , A ( x ) очень велико, а когда x ∉ L , A ( x ) очень мало. Используя побитовую четность , ⊕, набор преобразований можно определить как A ( x ) ⊕ t = { r ⊕ t | А г € ( Икс ) }. Первая основная лемма доказательства показывает, что объединение небольшого конечного числа этих преобразований будет содержать все пространство случайных входных строк. предложение Σ 2 и предложение Π 2 Используя этот факт, можно сгенерировать , которые будут истинными тогда и только тогда, когда x ∈ L (см. вывод).
Лемма 1
[ редактировать ]Общая идея первой леммы состоит в том, чтобы доказать, что если A ( x ) покрывает большую часть случайного пространства тогда существует небольшой набор переводов, который покроет все случайное пространство. Более математическим языком:
- Если , затем , где такой, что
Доказательство. Случайным образом выберите t 1 , t 2 , ..., t | р | . Позволять (объединение всех преобразований A ( x )).
Итак, для всех r в R ,
Вероятность того, что в R будет существовать хотя бы один элемент, не входящий в S, равна
Поэтому
Таким образом, выбор есть для каждого. такой, что
Лемма 2
[ редактировать ]Предыдущая лемма показывает, что A ( x ) может покрыть любую возможную точку пространства, используя небольшой набор преобразований. В дополнение к этому, при x ∉ L лишь небольшая часть пространства покрывается . У нас есть:
потому что полиномиален по .
Заключение
[ редактировать ]Леммы показывают, что языковая принадлежность языка к BPP может быть выражена как 2- выражение следующим образом.
То есть x находится в языке L тогда и только тогда, когда существуют двоичные векторы, где для всех случайных битовых векторов r TM M принимает хотя бы один случайный вектор ⊕ t i .
Вышеприведенное выражение находится в Σ 2 , поскольку оно сначала экзистенциально, а затем универсально квантифицировано. Следовательно, BPP ⊆ 2 . Поскольку BPP замкнут относительно дополнения , это доказывает, что BPP ⊆ 2 ∩ 2 .
Более сильная версия
[ редактировать ]Теорему можно усилить до (см. М.А. , С. П
2 ). [3] [4]
Ссылки
[ редактировать ]- ^ Сипсер, Майкл (1983). «Теоретико-сложный подход к случайности». Материалы 15-го симпозиума ACM по теории вычислений . АСМ Пресс: 330–335. CiteSeerX 10.1.1.472.8218 .
- ^ Перейти обратно: а б Лаутеманн, Клеменс (1983). «БПП и полиномиальная иерархия». Инф. Учеб. Летт. 17 . 17 (4): 215–217. дои : 10.1016/0020-0190(83)90044-3 .
- ^ Канетти, Ран (1996). «Подробнее о BPP и иерархии полиномиального времени». Письма об обработке информации . 57 (5): 237–241. дои : 10.1016/0020-0190(96)00016-6 .
- ^ Рассел, Александр; Сундарам, Рави (1998). «Симметричное чередование захватывает БПП». Вычислительная сложность . 7 (2): 152–162. CiteSeerX 10.1.1.219.3028 . дои : 10.1007/s000370050007 . ISSN 1016-3328 . S2CID 15331219 .