Это вопрос о сложности схемы. (Определения внизу.)
Яо и Бейгель-Таруи показали, что каждое семейство цепей размером имеет эквивалентное семейство цепей размером глубины два , где выходной вентиль является симметричной функцией, а второй уровень состоит из ворота вентилятора в. Это довольно замечательный «коллапс глубины» семейства контуров: из контура глубины 100 вы можете уменьшить глубину до 2 с помощью только квазиполиномиального раздува (и одного причудливого, но все еще ограниченного элемента наверху). S ев р о л у ( лог - ы )p o l y ( log s )
Мой вопрос: есть ли известный способ выразить семейство схем , аналогично? Более амбициозно, как насчет семейства схем ? Потенциальные ответы будут иметь вид: «Каждая схема размера может быть распознана семейством размера глубины два , где выходной вентиль является функцией типа а второй уровень вентилей имеет тип " . N C 1 T C 0 s f ( s ) X Y
Это не должно быть глубиной два, любой вид фиксированной глубины будет интересным. Было бы очень интересно доказать, что каждая схема может быть представлена на глубине 3 схемой, состоящей только из симметричных вентилей функций.
Некоторые незначительные замечания:
Если ответ тривиален для любой булевой функции (мы можем выразить любую функцию как для s). Для конкретности, давайте потребуем .2 n A N D f ( n ) = 2 n o ( 1 )
Ответ также тривиален, если или может быть произвольной функцией, вычислимой в ... :) Я, очевидно, интересуюсь "более простыми" функциями, что бы это ни значило. Это немного скользко, потому что есть симметричные семейства функций, которые не вычисляются. (Есть унарные языки, которые неисчислимы.) Если хотите, вы можете просто заменить и симметричными функциями в выражении, однако меня могут заинтересовать любые другие аккуратные варианты вентилей.Y T C 0 X Y
(Теперь для некоторых кратких воспоминаний:
- это класс, распознаваемый семейством неограниченных цепей веерной глубины с , и для константы зависящей от размера схемы. ворот возвращает 1 тогда и только тогда сумма его входов делится на м .О Р М О Д м м > 1 М О Д м 1 м
- это класс, распознаваемый цепями постоянной глубины с воротами неограниченного разветвления.
- это класс, распознаваемый цепями логарифмической глубины с вентилями , , ограниченного разветвления.
Известно, что когда размер цепи ограничен полиномиальным числом входов.)
источник
Ответы:
Вот небольшое расширение моего комментария к ответу Вооза. Агравал, Аллендер и Датта в своих работах На , и Арифметические схемыС 0TС0 A C0 Т С 0 Т С 0 х ♯ С 0 к дают характеристику в терминах арифметических схем. А именно, они показывают, что язык находится в если и только там есть функция в и целое число такое, чтоTС0 A TС0 е ♯ С0 К
f ( x ) = 2 | х | Кx ∈ A тогда и только тогда, когда .е(x)=2|x|k
Обратите внимание, что - это особая форма арифметической схемы с постоянной глубиной над (допускаются только константы 0 и 1, а переменные входные данные могут быть или ). Z х я 1 - х я♯AC0 Z xi 1−xi
Учитывая, что, как указывает Вооз в своем ответе, для арифметических схем нетривиальное уменьшение глубины, это может быть чем-то, на что стоит обратить внимание.
источник
Теорема Баррингтона должна дать вам схемы глубины 3 для с разной шириной, что не слишком странно (умножает на 5 циклов).NC1
источник
Я не знаю ответа, и я предполагаю, что это открытый вопрос. Существует очень мало известных примеров таких «удивительных симуляций», подобных Яо / Бейгелю-Таруи и Баррингтону. Одна из этих вещей, которая приходит на ум, это результат Валианта, что для каждого который может быть вычислен с помощью схемы O ( log n ) -depth O ( n ) -size, существует g в N C 0 [ n ϵ ], что согласуется с f на 2f:0,1n→0,1n O(logn) O(n) g NC0[nϵ] f входов. (И если схема дляfиспользует только линейные операции, чем схема дляg, что приводит к соединению нижних границ / жесткости матрицы). Но в отличие отN C 1 это касается функций с несколькими выходами, а также только для цепей линейного размера. Отметим также, чтонетривиальное уменьшение до глубины 4известно для арифметических схем.2n−o(n) f g NC1
источник