stringtranslate.com

АСС0

Эскиз ACC-схемы: Для фиксированного числа m схема состоит из НЕ-, И-, ИЛИ- и (Mod m)-элементов. Веерность каждого элемента ограничена полиномом, а глубина схемы ограничена константой.

ACC 0 , иногда называемый ACC , представляет собой класс вычислительных моделей и задач, определенных в сложности схем , области теоретической информатики. Класс определяется путем дополнения класса AC 0 «переменных схем» постоянной глубины способностью подсчета; аббревиатура ACC означает «AC со счетчиками». [1] В частности, задача относится к ACC 0 , если она может быть решена полиномиальными схемами постоянной глубины неограниченных вентилей с разветвлением, включая вентили, которые считают по модулю фиксированного целого числа. ACC 0 соответствует вычислению в любом разрешимом моноиде . Класс очень хорошо изучен в теоретической информатике из-за алгебраических связей и потому, что это одна из крупнейших конкретных вычислительных моделей, для которых могут быть доказаны результаты вычислительной невозможности, так называемые нижние границы схем.

Определения

Неформально ACC 0 моделирует класс вычислений, реализуемых булевыми схемами постоянной глубины и полиномиального размера, где вентили схемы включают «модульные счетные вентили», которые вычисляют количество истинных входов по модулю некоторой фиксированной константы.

Более формально, язык принадлежит AC 0 [ m ], если он может быть вычислен семейством схем C 1 , C 2 , ..., где C n принимает n входов, глубина каждой схемы постоянна, размер C n является полиномиальной функцией n , и схема использует следующие вентили: вентили AND и вентили OR неограниченного вентиля по входу , вычисляющие конъюнкцию и дизъюнкцию их входов; вентили NOT, вычисляющие отрицание их единственного входа; и вентили MOD- m неограниченного вентиля по входу, которые вычисляют 1, если количество входных единиц кратно m . Язык принадлежит ACC 0 , если он принадлежит AC 0 [ m ] для некоторого m .

В некоторых текстах ACC i относится к иерархии классов схем с ACC 0 на самом нижнем уровне, где схемы в ACC i имеют глубину O (log i n ) и полиномиальный размер. [1]

Класс ACC 0 также может быть определен в терминах вычислений неравномерных детерминированных конечных автоматов (NUDFA) над моноидами . В этой структуре входные данные интерпретируются как элементы из фиксированного моноида, и входные данные принимаются, если произведение входных элементов принадлежит заданному списку элементов моноида. Класс ACC 0 — это семейство языков, принимаемых NUDFA над некоторым моноидом, который не содержит неразрешимую группу в качестве подполугруппы. [2]

Вычислительная мощность

Класс ACC 0 включает AC 0 . Это включение является строгим, поскольку один вентиль MOD-2 вычисляет функцию четности, которую, как известно, невозможно вычислить в AC 0 . В более общем случае, функция MOD m не может быть вычислена в AC 0 [ p ] для простого числа p , если только m не является степенью p . [3]

Класс ACC 0 включен в TC 0. Предполагается, что ACC 0 не может вычислить функцию большинства своих входов (т. е. включение в TC 0 является строгим), но по состоянию на июль 2018 г. это остается нерешенным.

Каждая задача в ACC 0 может быть решена схемами глубины 2 с вентилями И полилогарифмического ветвления на входах, подключенными к одному вентилю, вычисляющему некоторую симметричную (не зависящую от порядка входов) функцию. [4] Эти схемы называются SYM + -схемами. Доказательство следует идеям доказательства теоремы Тоды .

Уильямс (2011) доказывает, что ACC 0 не содержит NEXPTIME . Доказательство использует множество результатов теории сложности, включая теорему об иерархии времени , IP = PSPACE , дерандомизацию и представление ACC 0 через схемы SYM + . [5] Мюррей и Уильямс (2018) улучшают эту границу и доказывают, что ACC 0 не содержит NQP (недетерминированное квазиполиномиальное время).

Известно, что вычисление перманента невозможно для LOGTIME -однородных схем ACC 0 , что означает, что класс сложности PP не содержится в LOGTIME-однородном ACC 0 . [6]

Примечания

  1. ^ ab Vollmer (1999), стр. 126
  2. ^ Териен (1981), Баррингтон и Териен (1988)
  3. ^ Разборов (1987), Смоленский (1987)
  4. ^ Бейгель и Таруи (1994)
  5. ^ Приложение к учебнику Ароры, Барака
  6. ^ Аллендер и Гор (1994)

Ссылки