Ogólny przegląd metody aproksymacji Razborowa

Odpowiedzi:

6

Niech będzie funkcją logiczną na bitach. Niech . Niech będzie obwodem na n bitach i rozmiarze bramkach . oznacza także funkcję na bitach obliczonych przez z jako ostatnią bramką. Pierwsze bramek jest dla wejścia . Celem jest wykazanie, że o rozmiarze nie może obliczyć . Rozważ wszystkie obliczenia na wejściach zfnZ=f1(0)2nCmg1,,gmginginx1,,xnCmfCZ. Obliczenia przypisują wartości wyjściom bramek. PozwolićB być logiczną algebrą P(Z).

Chodzi o rozważenie dowolnej funkcji g na n-bits, jak dobrze to przybliża f na Z. Pozwolić||g||={wZg(w)0}.

Do ultrafiltru FB możemy zdefiniować nowe obliczenia za pomocą ultraproduktu z niego: c(gi)=0 iff ||gi||F. Ponieważ ultrafiltr jest zasadniczo zbiorem spójnych obliczeń dla 0 wartości wynikowychcjest poprawnym obliczeniem. Wynika z tegof(c1,,cn)=0. Stworzyliśmy nowe obliczenia z istniejących. Ponieważ wszystkie ultrafiltratory w zestawach skończonych są najważniejszec1,,cnZ. Działa to w przypadku dowolnego obwodu, nie wykorzystaliśmy faktu, że obwód jest wielkościm.

Kolejnym pomysłem jest teraz wykorzystanie skończoności obwodu do skonstruowania nowego wejścia, które jest na zewnątrz Z i f(w)0 ale obwód nie zauważa z powodu swojego ograniczonego rozmiaru i dlatego nadal wyprowadza 0. Więc nie oblicza f.

Musimy rozluźnić definicję ultrafiltru, abyśmy mogli uzyskać dane wejściowe na zewnątrz Z. Zamiast ultrafiltrów używamy zamkniętych w górę podzbiorówB (aF i ab implikuje bF), które zachowują spełniają (a,bF implikuje abF).

Pozwolić WF={w2nwi=0||¬xi||F,wi0||xi||F}. WF to zestaw danych wejściowych zgodny z F. GdybyF jest liczbą pierwszą (abF implikuje aF lub bF) i niespełnione (F), a następnie dla każdego i, F zawiera albo ||xi|| lub ||¬xi|| i WF zawiera tylko jedno wejście.

Będziemy relaksować zachowanie spotkań. Zamiast wszystkich spotkań w algebrze boolowskiej zachowamy niewielką ich liczbę. Pozwolić|f| być najmniejszą liczbą k z spełnia M=(a1b1,,akbk) tak, że dla wszystkich zamkniętych w górę, niespełnionych, M-konserwowanie F, WFZ.

Pozwolić m być złożonością obwodu f. Razborov to udowodnił12|f|mO(|f|3+n3).

Zauważ, że ta nierówność dotyczy wszystkich funkcji. Aby udowodnić dolną granicę rozmiaru obwodum pokaż to wszystkim m-spotyka się M, tam jest F który spełnia warunki, ale jego WF nie jest zawarte w Z. Co więcej, każdą dolną granicę silnego obwodu można udowodnić tą metodą ze względu na drugą nierówność.

Rzeczywista część dowodu w dolnej granicy obwodu ma to pokazać m, dla każdego m-Spotyka się z takim F. W przypadku obwodów monotonicznych stan okołoWF upraszcza wi0||xi||F więc wymyślanie F jest łatwiej.

Alexander Razborov, O metodzie aproksymacji, 1989. pdf

Mauricio Karchmer, On Proving Lower Bounds for Circuit Size, 1995.

Tim Gowers, metoda przybliżenia Razborowa, 2009. pdf

Kok
źródło
3
Co jest |f|? Czy to jestk?
Emil Jeřábek,
0

Oświadczenie : To jest tylko ogólny przegląd mający na celu dać intuicję metodom zastosowanym w najnowszym artykule Bluma.

Spróbuję użyć notacji, która jest bliższa temu, co jest użyte we wspomnianym artykule.

Pozwolić f być funkcją logiczną na n zmienne x1,,xn. Załóżmy, że chcemy udowodnić, że dowolne logiczne przetwarzanie sieciowef ma duży rozmiar.

Biorąc pod uwagę pewną sieć logiczną β przetwarzanie danych f w węźle wyjściowym rozważ następujący proces.

  1. Zamów bramy β zgodnie z pewnym porządkiem topologicznym g1,g2,,gm gdzie ostatni węzeł jest węzłem wyjściowym.
  2. Dla każdego kroku czasowego t=1,,mbędziemy zbliżenie funkcję obliczoną przy bramiegt przez „prostą” funkcję fgt. To przybliżenie może zmienić funkcje obliczane w węzłach poniżejgt (w szczególności funkcja w węźle wyjściowym gm mogło się zmienić).

Pod koniec tego procesu aproksymujemy funkcję obliczoną na gm przez prostą funkcję fgm.

Następnie skonstruuj grupę danych wejściowych testu T{0,1}n.

Załóżmy, że możemy udowodnić następujące stwierdzenia:

  • Przybliżenie każdego pojedynczego węzła jest dobre (tzn. Co najwyżej e-Wprowadzono wiele błędów w danych wejściowych z T na każdym etapie zbliżania).
  • Żadna prosta funkcja nie jest przybliżona f dobrze (tj. dla dowolnej prostej funkcji fgm, mamy fgmf na więcej niż dułamek T).

Następnie po prostu zliczając liczbę błędów, otrzymujemy to β musi mieć przynajmniej d|T|ewiele bram.

Jeśli można wykazać, że ten schemat aproksymacji działa dla dowolnej sieci β obliczanie funkcji f, następnie dochodzimy do dolnej granicy złożoności obwodu f.

alw
źródło
Nie sądzę, że to odpowiada na pytanie, pytanie nie pyta o ten projekt.
Kaveh
@Kaveh to jest sprawiedliwe. Mogłem niepoprawnie założyć, ze względu na czas pytania, że ​​pytał o tę technikę w stosunku do pracy.
alw