В опросе Д. Бера, Ф. Грина и С. Гомера «Квантовые схемы малой глубины» (стр. 36 ACM SIGACT News, июнь 2007 г., том 38, № 2) я прочитал следующее предложение:
Классическая версия (в которой вентили и имеют самое большее постоянное разветвление), очевидно, слабее, чем .
Ссылка на это требование отсутствует. Я назову этот класс , где означает «ограниченное разветвление». (Зоопарк Сложности закрыт, и я не могу проверить, есть ли такой класс в литературе). Если мы предположим неограниченное разветвление для входных битов, то эти схемы кажутся эквивалентными формулам с постоянной глубиной вплоть до полиномиального увеличения размера, поэтому приведенное выше утверждение не имеет смысла. Вместо этого, если мы предполагаем ограниченный разветвление для входных битов, то я не могу думать ни о каком языке, который отделяет этот класс от . Возможным кандидатом может быть язык , т. е. язык строк только с одним. Это легко показать , но мне не удалось доказать, что .
Вопросы:
Действительно ли слабее, чем ? Если да, то есть какая-нибудь идея или какая-либо ссылка на то, как это доказать? И что это за язык, который разделяет эти два класса? А как насчет ?
источник
Ответы:
Ограничение разветвления входных битов и вентилей сделает размер схемы линейным. Пусть будет границей разветвления ворот и входов. Это DAG с максимальной степенью выхода, ограниченной k, и максимальной длиной пути d . Количество доступных проводов на каждом уровне можно увеличить K раз, и количество доступных проводов на вершине к п , так что общее количество проводов в цепи не превосходит к п Е д я = 0 K я ≤ K d + 1 n, который является O ( n ) .k k d k kn kn∑di=0ki≤kd+1n O(n)
Любая функция которая требует суперлинейного размера, будет отделять класс функций с ограниченным разветвлением (также применяется к входным битам) от A C 0 . Вот некоторые примеры:AC0 AC0
[CR96]: функция которой требуется суперлинейный размер, равна 1AC0 приблизительный селектор14 . А -приближенный селектор - это любая функция, значение которой равно:14
[Ros08] показывает, что клик имеет сложность функций A C 0 n Θ ( k ) ( n 2 входных битов являются возможными ребрами графа с n вершинами). Это дает нижний предел размера суперлинии при k > 2 .k AC0 nΘ(k) n2 n k>2
Вероятно, можно обобщить пример в 2 банках на существование любой нетривиальной (требующей более одного бита) фиксированной индуцированной подструктуры в данной неупорядоченной структуре, например:
поскольку они требуют суперконстантного числа вентилей в зависимости от бита, что невозможно в .AC0bf
Самым простым примером является шлюз дубликатора, то есть шлюз, который создает копии своего входного бита. Это невозможно в A C 0 b f, поскольку только O ( 1 ) вентилей может зависеть от каждого входного бита.ω(1) AC0bf O(1)
Также любая схема размера S может быть превращена в формулу размера не более k d S и, следовательно, имеет формулу A C 0 b f размера k 2 d + 1 n, поэтому любая функция суперлинейного A C 0 Сложность формулы не будет в A C 0 b f .AC0bf S kdS AC0bf k2d+1n AC0 AC0bf
Ссылки:
[CR96] С. Чаудхури и Дж. Радхакришнан, « Детерминированные ограничения в сложности схем », 1996
[Ros08] Бенджамин Россман, " О постоянной глубине сложности k-Clique ", 2008
[Juk] Стасис Юкна, « Сложность булевой функции: достижения и границы », черновик
источник