Status w dolnych granicach obwodu dla obwodów głębokości ograniczonych przez polilog


17

Złożoność obwodu złożoności jest jednym z głównych obszarów badań w ramach teorii złożoności obwodu. Ten temat ma swoje początki w wynikach takich jak „funkcja parzystości nie jest w ” i „funkcja mod nie jest obliczana przez ”, gdzie jest klasą języków rozstrzygalnych na podstawie niejednolitej, stałej głębokości, wielomianu, nieograniczonego wachlarza bramek AND, OR, NOT i modulo , gdzie . Wydaje się jednak, że uzyskanie konkretnych wyników w dolnych granicach w polilogarytmicznych obwodach głębokości jest nieosiągalne przy użyciu klasycznych metod, takich jak ograniczanie danych wejściowych i przybliżanie wielomianów na polach skończonych.AC0pAC0[q]AC0[q]qgcd(p,q)=1

Znam pracę STOC'96, która prowadzi do teorii złożoności geometrycznej i która pokazuje, że wydajne obliczenia równoległe przy użyciu operacji bez operacji bitowych nie są w stanie obliczyć problemu minimalnego przepływu.

Oznacza to, że w niektórych ograniczonych ustawieniach możemy udowodnić dolne granice NC dla niektórych problemów z P ukończeniem.

Po pierwsze, czy istnieją inne metody lub techniki, które mogą być wiarygodnym podejściem do udowodnienia dolnych granic obwodu głębokości polilogarytmicznej?

Po drugie, jak przydatne jest następujące stwierdzenie dla społeczności teorii?

Rozmiar obwodu NC obliczającego funkcję boolowską f:{0,1}n{0,1} wynosi co najmniej l , gdzie l jest pewną wielkością matematyczną zależną od twardości funkcja celu f . Wartość l może być na przykład wielkością kombinatoryczną, taką jak rozbieżność, liniową wielkością algebraiczną, taką jak ranga pewnego rodzaju macierzy nad polem, lub jakąś zupełnie nową wielkością, która nie była wcześniej stosowana w teorii złożoności.


6
Słowo ostrzeżenia jest w porządku: nawet logarytmiczna głębia, jeśli daleka od zrozumienia. Nadal nie mamy dolnej granicy superliniowej (!) Dla obwodów NC ^ 1. Tutaj sztywność macierzy jest pożądaną „wielkością kombinatoryczną”, ale brakuje nam wystarczająco silnych dolnych granic tej wielkości. Jeszcze bardziej przygnębiające, nie jest znana dolna granica superliniowa dla obwodów NC ^ 1 obliczających transformację liniową f (x) = Axe nad GF (2), nawet jeśli dozwolone są tylko XOR fanin-2 jako bramki. (Prawie wszystkie macierze A wymagają wtedy około n ^ 2 / \ log n bramek, na dowolnej głębokości.)
Stasys

@Stasys, myślę, że twój komentarz może być odpowiedzią.
Kaveh

Odpowiedzi:


16

W przypadku technik udowadniania dolnych granic obwodu poliglogu wszystkie obecne podejścia działają w ograniczonych ustawieniach. Podobnie jak w pracy prowadzącej do GCT , o której wspominasz, dolna granica dotyczy ograniczonego modelu PRAM bez operacji bitowych.

Pod innym ograniczeniem, jakim jest monotoniczne ograniczenie dla monotonicznych funkcji boolowskich, istnieje podejście Fouriera-analityczne (lub liczbowo-kombinatoryczne) do udowodnienia dolnych granic obwodu monotonicznego, w mojej wspólnej pracy z Aaronem Potechinem ( ECCC i STOC ). Poprawia to wcześniejsze wyniki Ran Raz i Pierre'a McKenziego, które rozszerzają ramy gry komunikacyjnej Mauricio Karchmera i Avi Wigderson o głębokość obwodu.

Scott Aaronson i Avi Wigderson zaproponowali kolejną linię badań nad rozszerzeniem gry Karchmer – Wigderson jako poleconą grę komunikacyjną , której rozszerzenie do protokołu rywalizującego dowodzenia jest sugerowane jako podejście do oddzielenia NC od P przez Gillata Kola i Ran Raza ( ECCC i ITCS ).

Oprócz badania syntaktycznego ograniczenia monotoniczności, istnieje podejście do badania ograniczenia semantycznego związanego z grami kamykowymi (zwanymi oszczędnymi programami rozgałęziającymi) autorstwa Stephena Cooka, Pierre'a McKenziego, Dustina Wehra, Marka Bravermana i Rahula Santhanama. Istnieje silna dolna granica pod oszczędnym ograniczeniem Dustina Wehra, odpowiadająca najlepiej znanej górnej granicy dla problemów z P-zupełnością. Wyniki te dotyczą złożoności deterministycznej przestrzeni, która obniża granice czasu równoległego lub głębokości obwodu przez znane wyniki symulacji (np. Od ).AlternatingTime[t]DeterministicSpace[t]

Jeśli chodzi o pytanie dotyczące wielkości i głębokości obwodów, można zastosować następujące podejście. Richard Lipton i Ryan Williams pokazują, że biorąc pod uwagę wystarczająco silną dolną granicę głębokości (tj. ), dolna granica słabego rozmiaru (tj. ) może oddziel NC od P. Wynik ten wynika z argumentu kompromisu dotyczącego głębokości opartego na symulacjach dotyczących bloku. Wcześniejszy wynik dotyczący głębokości handlu wielkością jest spowodowany przez Allendera i Koucký'ego w oparciu o ideę samoodwracalności, ale badał mniejsze klasy złożoności, takie jak NC i NL.n1O(1)n1+Ω(1)1

Należy zauważyć, że spośród wyżej wymienionych podejść niektóre z nich uwzględniają zarówno rozmiar, jak i głębokość obwodów, podczas gdy inne podejścia uwzględniają tylko głębokość obwodu. W szczególności częściowo algebro-geometryczne podejście Mulmuleya , protokół rywalizującego provera badany przez Kol-Raza oraz podejście kompromisu między głębokością a wielkością Allendera-Kouckégo i Liptona-Williamsa dotyczą zarówno wielkości, jak i głębokości obwodów. Wyniki w Chan – Potechin , Raz – McKenzie , Cook – McKenzie – Wehr – Braverman – Santhanam i Wehr dają dolne granice obwodu przy ograniczonych ustawieniach niezależnie od wielkości. Również wspomniana gra komunikacyjna zAaronson – Wigderson dotyczy tylko głębokości obwodu.

Nadal jest zgodny z naszą wiedzą, że niektóre problemy z kompletnym P nie mogą być obliczone przez obwody o małej głębokości (tj. ), niezależnie od wielkości. Jeśli rozmiar nie ma znaczenia dla obwodów o małej głębokości (ograniczonego wachlowania), być może warto skoncentrować się bardziej na głębokości obwodu niż na rozmiarze obwodów o małej głębokości.logO(1)n


dzięki! O ile wiesz, stwierdzenie, które znajduje się w drugim kwartale, nie jest znalezione przez wszystkich, prawda? Oznacza to, że w przeciwieństwie do metod dolnej granicy złożoności komunikacji, nie mamy żadnej wielkości matematycznej podającej dolne granice obwodu NC?
shen

@hen dodałem jeszcze dwa akapity na końcu. Mam nadzieję, że to jest pomocne.
siuman

2
Pomysł, że dolne granice słabych rozmiarów mogą zostać wzmocnione, zastosowany w pracy Liptona-Williamsa, w rzeczywistości jest wynikiem Allendera i Kouckýego ( eccc.hpi-web.de/report/2008/038 ).
Emil Jeřábek wspiera Monikę

@ EmilJeřábek Thanks! Dodałem ten papier. Mam nadzieję, że odpowiedź wygląda teraz lepiej.
siuman

14

Zgodnie z sugestią Kaveha, zamieszczam swój komentarz jako (rozszerzoną) odpowiedź.

Jeśli chodzi o Q1 , należy zachować ostrożność: nawet głębokość logarytmiczna, jeśli jest daleka od zrozumienia, nie mówiąc już o polilarytmice. Tak więc w świecie niemonotonicznym prawdziwy problem jest znacznie mniej ambitny:

Pokonanie głębokości kłody Problem: Udowodnij superliniową (!) Dolną granicę dla obwodów . NC1

Problem pozostaje otwarta (do tej pory ponad 30 lat), nawet o liniowym -circuits. Są to obwody Fanin- 2 na podstawie { , 1 } i obliczają transformacje liniowe f ( x ) = A x powyżej G F ( 2 ) . Łatwe liczenie pokazuje, że prawie wszystkie macierze A wymagają bramek Ω ( n 2 / log n ) , na dowolnej głębokości. NC12{,1}f(x)=AxGF(2)AΩ(n2/logn)

Odnośnie Q2 : Tak, możemy mieć pewne algebraicznych / środki combinatoric, niższe granice na który bił obwodów dziennika głębokości. Niestety, jak dotąd, nie możemy udowodnić wystarczająco dużych ograniczeń tych środków. Załóżmy na liniowy -circuits, taki środek jest sztywność R ( R ) macierzy A . Jest to najmniejsza liczba pozycji A , którą należy zmienić, aby obniżyć rangę do r . Łatwo jest wykazać, że R A ( r ) ( n -NC1 RA(r)AAr blokady dla każdej boolean n × n macierzy A , a Valiant (1977) wykazał, że ta granica jest ścisła dla prawie wszystkich macierzy. Aby pokonać obwodów dziennika głębokość, wystarczy wykazują sekwencji logicznej n x n macierzytak, żeRA(r)(nr)2n×nAn×nA

dla stałych ϵ , δ > 0 . RA(ϵn)n1+δϵ,δ>0

Do tej pory najlepiej znamy macierze z R A ( r ) ( n 2 / r ) log ( n / r ) . Dla matryc Sylvester (tj wewnętrzne matryce produktu), przy czym dolna granica Ohm ( n 2 / r ), to łatwo wykazać . ARA(r)(n2/r)log(n/r)Ω(n2/r)

Mamy kombinatorycznych środki do ogólnego (nieliniowe) -circuits, a przypadku dwuczęściowego n x n grafu G , niech t ( G ) jest najmniejsza liczba T tak, że G może być zapisana jako skrzyżowaniu T dwudzielny wykresy, z których każdy stanowi połączenie co najwyżej t kompletnych wykresów dwustronnych. Aby pokonać ogólne obwody głębokości logów, wystarczy znaleźć sekwencję wykresówNC1n×nGt(G)tGtt

dla stałej ϵ > 0t(Gn)nϵϵ>0

(patrz np. tutaj, jak to się dzieje). Ponownie, prawie wszystkie mają wykresy . Jednak najlepsza pozostaje dolna granica t ( G ) log 3 n dla matryc Sylvester, ze względu na Lokama . t(G)n1/2t(G)log3n

Na koniec pozwól mi wspomnieć, że mamy nawet „prostą” kombinatoryczną miarę (ilość) słabą (liniową) dolną granicę, która dałaby nawet wykładnicze (!) Dolne granice dla obwodów niemonotonowych. Dla dwustronnego wykresu G , niech c ( G ) będzie najmniejszą liczbą operacji łączenia przez fanin- 2 ( ) i przecięcia ( ) wymaganych do wytworzenia G, gdy zaczynamy od gwiazd; gwiazda to zestaw krawędzi łączących jeden wierzchołek ze wszystkimi wierzchołkami po drugiej stronie. Prawie wszystkie wykresy mają c ( G ) = Ω ( n 2n×nGc(G)2G . Z drugiej strony, dolna granicac(G)=Ω(n2/logn)

o stałej ε > 0c(Gn)(4+ϵ)nϵ>0

Oznaczałoby to dolna granica w obwodzie złożoność niż monotonicznej wyraźnego logicznej funkcji f G z N zmiennych. Jeśli G jest n × m wykresem przy m = o ( n ) , to wystarczy nawet dolna granica c ( G n ) ( 2 + ϵ ) n (ponownie, patrz np. Tutaj, jak to się dzieje). Dolne granice c ( GΩ(2N/2)fGNGn×mm=o(n)c(Gn)(2+ϵ)n można wyświetlić dla stosunkowo prostych wykresów. Problem polega jednak na tym, aby „ - ϵ ” zastąpić „ + ϵ ”. Więcej kombinatorycznych środków o niższej złożoności obwodu (w tym obwodów A C C ) można znaleźć w książce. c(G)(2ϵ)nϵ+ϵACC

2+ϵPNPc(G)dolna granica: pewna klasa złożoności zawiera funkcję wymagającą dużych obwodów lub wzorów. Ale ostatecznym celem jest wymyślenie wyraźnej twardej funkcji, której definicja nie ma „zapachu algorytmicznego”, nie ma żadnych ukrytych aspektów złożoności.


2
GF(2)

Ω(f(n))Ω(f(n,r))Ω(f(n,r))nΩ(f(n))

RA(r) r0RA(n)=0
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.