Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В булевой алгебре , А функция четности является булевой функцией , значение которого равно 1 тогда и только тогда , когда входной вектор имеет нечетное число единиц. Функция четности двух входов также известна как функция XOR .

Функция четности примечательна своей ролью в теоретическом исследовании схемной сложности булевых функций.

Выходной сигнал функции четности - это бит четности .

Определение [ править ]

Функция -переменной четности - это логическая функция со свойством, что тогда и только тогда, когда количество единиц в векторе нечетное. Другими словами, определяется следующим образом:

где означает исключающее или .

Свойства [ править ]

Четность зависит только от количества единиц и, следовательно, является симметричной булевой функцией .

Функция четности n- переменной и ее отрицание - единственные булевы функции, для которых все дизъюнктивные нормальные формы имеют максимальное количество 2 n  - 1 одночленов длины n, а все конъюнктивные нормальные формы имеют максимальное количество 2 n  - 1 клозов длины п . [1]   

Вычислительная сложность [ править ]

Одной из самых ранних работ в области вычислительной сложности была оценка Беллы Субботовской 1961 года, показывающая, что размер булевой формулы вычисления четности должен быть не менее . В этой работе используется метод случайных ограничений. Этот показатель был увеличен за счет тщательного анализа по Патерсон и Цвик (1993) , а затем по Håstad (1998). [2]

В начале 1980-х Меррик Ферст , Джеймс Сакс и Майкл Сипсер [3] и независимо Миклош Айтаи [4] установили суперполиномиальные нижние границы на размер булевых схем постоянной глубины для функции четности, т.е. схемы постоянной глубины не могут вычислить функцию четности. Аналогичные результаты были также получены для функций большинства, умножения и транзитивного замыкания путем редукции от функции четности. [3]

Хастад (1987) установил точные экспоненциальные нижние границы на размер булевых схем постоянной глубины для функции четности. Лемма Хостада о переключении является ключевым техническим инструментом, используемым для этих нижних оценок, и Йохан Хостад был удостоен премии Гёделя за эту работу в 1994 году. Точный результат состоит в том, что схемы глубины k с логическими элементами И, ИЛИ и НЕ требуют размера для вычисления четности. функция. Это асимптотически почти оптимально, поскольку существуют схемы с глубиной k, вычисляющие четность, которые имеют размер .

Бесконечная версия [ править ]

Бесконечная функция четности - это функция, отображающая каждую бесконечную двоичную строку в 0 или 1, обладающую следующим свойством: если и являются бесконечными двоичными строками, различающимися только конечным числом координат, то тогда и только тогда, когда и отличаются четным числом координат.

Принимая аксиому выбора , легко доказать, что функции четности существуют и их много - столько, сколько всех функций от до . Достаточно взять одного представителя для каждого класса эквивалентности отношения, определяемого следующим образом: if и различаются в конечном числе координат. Имея таких представителей, мы можем сопоставить их всех с 0; остальные значения списываются однозначно.

Бесконечные функции четности часто используются в теоретической информатике и теории множеств из-за их простого определения и, с другой стороны, их описательной сложности. Например, можно показать, что прообраз не является борелевским множеством .

См. Также [ править ]

похожие темы

  • Исправление ошибки
  • Обнаружение ошибок

Выход функции

  • Бит четности

Статистическое свойство для независимых входов:

  • Лемма о накоплении

Ссылки [ править ]

  1. ^ Инго Вегенер , Рэндалл Дж. Пруим, Теория сложности , 2005, ISBN 3-540-21045-8 , стр. 260  
  2. ^ Jukna, Стасис (6 января 2012). Сложность логической функции: достижения и границы . Springer Science & Business Media. С. 167–173. ISBN 978-3642245084.
  3. ^ a b Меррик Ферст, Джеймс Сакс и Майкл Сипсер, «Четность, схемы и иерархия полиномиального времени», Annu. Intl. Symp. Found. Computer Sci., 1981, Теория вычислительных систем , т. 17, нет. . 1, 1984, стр 13-27, DOI : 10.1007 / BF01744431
  4. ^ Миклош Ajtai, «-формулы на конечных структуры», Анналы чистой и прикладной логики , 24 (1983) 1-48.
  • Хостад, Йохан (1987), Вычислительные ограничения схем малой глубины (PDF) , Ph.D. докторская диссертация, Массачусетский технологический институт. CS1 maint: discouraged parameter (link)