Odpowiadając na drugą połowę pytania - oto szkic próbny dla dolnej granicy szerokości dla pewnej stałej . Granica jest niezależna od wielkości lub dowolnego innego aspektu obwodu. W pozostałej części argumentu jest obwód, to szerokość a to liczba bramek wejściowych.c⋅logncCtCn
Pierwszym krokiem jest użycie zrównoważonego lematu separatora do wykresów ograniczonej szerokości . Bramy (w tym bramki wejściowe) obwodu można podzielić na trzy części , i , tak że a zarówno jak i zawierają co najmniejbramy wejściowe i między i nie ma łuków (drutów) .R S | S | ≤ t + 1 L R n / 3 - | S | L R.LRS|S|≤t+1LRn/3−|S|LR
W pozostałej części dowodu jedyną właściwością obwodu, której będziemy używać, jest podział na partycje - więc dowód faktycznie daje dolną granicę wielkości zrównoważonego separatora jak powyżej.S
Mając na rękę zbudować obwód z , jak następuje: do każdej bramki w wykonać dwa kolejne bramy i i dokonać i paszy w . Dla wszystkich drutów prowadzących do od zamiast tego przejść do . Dla wszystkich drutów prowadzących do od zamiast tego przejść do . Niech
(L,S,R)C′CgSgLgRgLgRggLgLgRgR
S′={g,gL,gR:g∈S}.
Dla każdego z przypisań do utwórz obwód, który wyprowadza 1, jeżeli (a) przypisanie do bramek wejściowych powoduje, że wyjście prawdziwe, a (b) przypisanie do bramek wejściowych ustawia wszystkie wartości bramy jak się domyślam. Wywołaj te obwody , , dla . Zauważ, że obwód naturalnie rozpada się na dwa i tak, że zależy tylko od bram wejściowych , zależy tylko od bram wejściowych2|S′|S′C′S′C1C2C3…Cxx≤8tCiCLiCRiCLiL∪S′CRiR∪S′ i dla każdego przyporządkowania do bram wejściowych mamy tę .Ci=CLi∧CRi
Ponieważ każde przypisanie do bram wejściowych jest zgodne z pewnym przypuszczeniem, co dzieje się w , mamy . Mamy więc ponownie napisany Obwód jako OR (z Fanin I) i na (z Fanin ), gdzie i numer bramy jest podawany na wyjście i odpowiednio.S′C′=C1∨C2∨C3…∨CxC8t2iCLiCRi
Niech będzie zbiorem najwyższych bramek AND. Najpierw udowodnimy, że. Daje to prostą dolną granicę . Udowodnimy wtedy lepszą więź.Z2|Z|≥n/3−|S|loglognt
Załóżmy, żeI przejąć wlog że zawiera mniej bramek wejściowych niż . Zatem zarówno jak i zawierają co najmniejbramy wejściowe. Zgodnie z zasadą gołębnika istnieją dwie różne liczby i tak że istnieją dwa różne przypisania do bramek wejściowych , jedna, która ustawia gates na prawdę, jedna, która ustawia , tak, że obwody , wszystkie to samo. Ale istnieje przypisanie do bram wejściowych w2|Z|<n/3−|S|LRLRn/3−|S|ijLijCL1CL2…CLxRtak, że MAJORITY wyprowadza FAŁSZ, jeśli bramki w są ustawione na true, a MAJORITY wyprowadza PRAWDA, jeśli bramki w są ustawione na true. To jest sprzeczność, a więc co sugeruje, że szerokość wynosi co najmniej .iLjL2|Z|≥n/3−|S|loglogn
Teraz pokazujemy lepszą granicę:. Załóżmy wlog że zawiera mniej bramek wejściowych niż . Zatem zarówno L, jak i R zawierają co najmniejbramy wejściowe. Rozważmy „fałszywe” przypisanie do . Niech będzie najmniejszą liczbą bramek wejściowych które muszą być ustawione na true, tak aby MAJ wyprowadzał PRAWDA, biorąc pod uwagę, że wszystkie jest ustawione na fałsz.|Z|≥n/3−|S|LRn/3−|S|LrRL
Ponieważ ustawienie na fałszywe i dokładnie wejściowe bramy do TRUE marki większościowych nie musi być pewne w taki sposób, wyjść TRUE wlog to . Wszystkie przypisania do z bramkami wejściowymi mniejszymi niż true muszą ustawić na false. Ponieważ ustawienie bramki wejściowej na true i bramek wejściowych na true powoduje, że wyjście MAJORITY , ustawienie bramki na true musi powodować co najmniej jednąr R 1 i C L i C L 1 R r C R 1 1 L r - 1 R 1 1 L C L i i ≠ 1 i = 2 R r - 2 C R 2 r | Z | ≥ r ≥ n / 3 - | S | c ⋅ log n tLrR1iCLiCL1RrCR11Lr−1R11LCLi outpur true dla . wlog możemy założyć . Następnie wszystkie przypisania do które ustawiają co najwyżej bramki wejściowe na true, muszą ustawić na false, i tak dalej - możemy powtórzyć ten argument razy. Ale to oznacza, że, dając dolną granicę dla .i≠1i=2Rr−2CR2r|Z|≥r≥n/3−|S|c⋅lognt
[Zdaję sobie sprawę, że ten szkic jest nieco falowany w niektórych miejscach, zapytaj, czy coś jest niejasne ...]