W ankiecie „Małe głębokości obwodów kwantowych” D. Bery, F. Greena i S. Homera (s. 36 z ACM SIGACT News, czerwiec 2007 t. 38, nr 2) przeczytałem następujące zdanie:
Klasyczna wersja (w której bramki i mają co najwyżej stały wentylator) jest wyraźnie słabsza niż .
Brak odniesienia do tego roszczenia. Nazwę tę klasę , gdzie oznacza „ograniczony fanout”. (Zoo złożoności jest wyłączone i nie mogę zweryfikować, czy taka klasa ma już nazwę w literaturze). Jeśli założymy nieograniczony rozkład dla bitów wejściowych, wówczas obwód wydaje się być równoważny formułom stałej głębokości do wielomianowego wzrostu rozmiaru, więc powyższe twierdzenie nie ma sensu. Zamiast tego, jeśli założymy również ograniczenie fanoutu dla bitów wejściowych, nie mogę wymyślić żadnego języka, który oddziela tę klasę od . Możliwym kandydatem może być język , tzn . język ciągów tylko z jednym 1. Łatwo jest pokazać X : = { x | waga ( x ) = 1 } X ∈ A C 0 X ∉ A C 0 b f , ale nie udało mi się udowodnić, że .
Pytania są następujące:
Czy rzeczywiście słabszy niż ? Jeśli tak, jakiś pomysł lub odniesienie do tego, jak to udowodnić? A jaki jest język, który dzieli te dwie klasy? Co z ? A C 0 X
źródło
Odpowiedzi:
Ograniczenie wentylacji bitów wejściowych i bramek sprawi, że rozmiar obwodu będzie liniowy. Niech będzie ograniczeniem na wachlowaniu bram i wejść. Jest to DAG z maksymalnym stopniem wyjścia ograniczonym przez k i maksymalną ścieżką długości d . Liczba dostępnych drutów na każdym poziomie może wzrosnąć k razy, a liczba dostępnych drutów u góry wynosi k n , więc całkowita liczba drutów w obwodzie wynosi co najwyżej k n ∑ d i = 0 k i ≤ k d + 1 n, co oznacza O ( n ) .k k d k kn kn∑di=0ki≤kd+1n O(n)
Każda funkcja która wymaga wielkości nieliniowej, oddzieli klasę funkcji z ograniczonym rozkładem (zastosowanym również do bitów wejściowych) od A C 0 . Oto kilka przykładów:AC0 AC0
[CR96]: AN C 0 funkcja wielkości potrzeba bardzo liniowa jest 1AC0 - przybliżony selektor14 . A - przybliżony selektor to dowolna funkcja, której wartość to:14
[Ros08] wykazuje, że -clique ma C 0 funkcje złożoność n Θ ( k ) ( n 2 bity wejściowe są możliwe krawędzie wykresu z n wierzchołków). Daje to super-mniejszy rozmiar linii dla k > 2 .k AC0 nΘ(k) n2 n k>2
Prawdopodobnie możliwe jest uogólnienie przykładu w puszce 2 na istnienie dowolnej nietrywialnej (wymagającej więcej niż jednego bitu) stałej indukowanej podbudowy w danej nieuporządkowanej strukturze, np .:
since they require super constant number of gates depending on a bit which is not possible inAC0bf .
The easiest example is a duplicator gate, i.e. a gate that createsω(1) copies of its input bit. This is not possible in AC0bf since only O(1) of gates can depend on each input bit.
Również dowolny obwód o rozmiarze S można przekształcić w wzór o wielkości co najwyżej k d S, a zatem ma wzór A C 0 b f o rozmiarze k 2 d + 1 n, więc dowolna funkcja superlinearna A C 0 złożoność formuły nie będzie w A C 0 b f .AC0bf S kdS AC0bf k2d+1n AC0 AC0bf
Referencje:
[CR96] S. Chaudhuri i J. Radhakrishnan, „ Deterministic Restrictions in Circuit Complexity ”, 1996
[Ros08] Benjamin Rossman, "On the Constant-Depth Complexity of k-Clique", 2008
[Juk] Stasys Jukna, "Boolean Function Complexity: Advances and Frontiers", draft
źródło