В теории вычислительной сложности лемма Хостада о переключении является ключевым инструментом для доказательства нижних границ размера булевых схем постоянной глубины . Впервые она была введена Йоханом Хостадом для доказательства того, что булевы схемы AC 0 глубины k требуют размера для вычисления функции четности битов . [1] Позднее в 1994 году за эту работу он был удостоен премии Гёделя .
Лемма переключения описывает поведение схемы глубины 2 при случайном ограничении , т. е. при случайной фиксации большинства координат на 0 или 1. В частности, из леммы следует, что формула в конъюнктивной нормальной форме (то есть И ИЛИ) становится формулой в дизъюнктивной нормальной форме (ИЛИ И) при случайном ограничении, и наоборот. Это «переключение» дает лемме ее название.
Рассмотрим формулу ширины в дизъюнктивной нормальной форме , ИЛИ предложений , которые являются И литералов w ( или их отрицания ). Например, является примером формулы в этой форме с шириной 2.
Пусть обозначает формулу при случайном ограничении: каждый из них независимо устанавливается в 0 или 1 с вероятностью . Тогда для достаточно большой константы C лемма переключения утверждает, что
где обозначает сложность дерева решений , количество бит, необходимое для вычисления функции . [2]
Интуитивно лемма о переключении верна, поскольку формулы DNF значительно сокращаются при случайном ограничении: когда литерал в предложении равен 0, все предложение AND оценивается как ноль и, следовательно, может быть отброшено.
Первоначальное доказательство леммы о переключении (Håstad 1987) включает аргумент с условными вероятностями . Возможно, более простые доказательства были впоследствии даны Разборовым (1993) и Бимом (1994). Для введения см. Главу 14 в Arora & Barak (2009).
Лемма переключения является ключевым инструментом, используемым для понимания класса сложности схемы AC 0 , который состоит из схем постоянной глубины, состоящих из AND, OR и NOT. Первоначальное применение этой леммы Хостадом состояло в установлении точных экспоненциальных нижних границ для таких схем, вычисляющих PARITY , улучшая предыдущие суперполиномиальные нижние границы Меррика Фурста, Джеймса Сакса и Майкла Сипсера [3] и независимо Миклоша Айтая . [4] Это делается путем применения леммы переключения раз , где — глубина схемы: каждое применение удаляет слой схемы, пока не останется очень простая схема, тогда как PARITY все еще остается PARITY при случайном ограничении и, таким образом, остается сложной. Таким образом, схема, вычисляющая PARITY, должна иметь высокую глубину. [5]
Лемма о переключении является основой для границ спектра Фурье схем AC 0 [5] и алгоритмов обучения таких схем. [6]
{{cite journal}}
: Цитировать журнал требует |journal=
( помощь ){{cite journal}}
: Цитировать журнал требует |journal=
( помощь )