Czy obwody arytmetyczne są słabsze niż logiczne?

12

Niech oznacza minimalny rozmiar (niemonotonowego) arytmetycznego obwodu obliczającego dany wielomianowy wielomian i oznaczają minimalny rozmiar ( obwodu logicznego obliczającego wersję logiczną z zdefiniowane przez: A(f)(+,×,)

f(x1,,xn)=eEcei=1nxiei,
B(f)(,,¬) fbf
fb(x1,,xn)=eE i:ei0xi.
Czy znane są wielomiany dla których jest mniejsze niż ? fB(f)A(f)

Jeśli weźmiemy pod uwagę monotoniczne wersje obwodów - bez bramek Minus i bramek Not - to może być nawet wykładniczo mniejsze niż : weźmy na przykład najkrótszą wielomianową ścieżkę st na ; następnie i . Ale co dzieje się w „świecie niemonotonicznym”? Oczywiście, duże luki nie mogą być znane tylko dlatego, że nie mamy dużych dolnych granic na . Ale może znane są przynajmniej niektóre luki? ()(¬)B(f)A(f)fKnB(f)=O(n3)A(f)=2Ω(n)A(f)


UWAGA (15.03.2016) W moim pytaniu nie określiłem, jak duże współczynniki są dozwolone. Igor Siergiejew zapamiętał mnie, że na przykład następujący wielomian ma (Strassen i ludzie z jego grupy). Ale dla tego wielomianu, ponieważ . Można uzyskać fron do wielowymiarowego wielomianu z zmienne sterowanym przez Kronecker zastąpienia. Skojarzyć z każdym wykładnik a Jednomian , gdziecef(z)=j=1m22jmzjA(f)=Ω(m1/2)B(f)=0fb(z)=zff(x1,,xn)n=logmjXj=i:ai=1xi(a1,,an)są współczynnikami 0-1 binarnej reprezentacji . Zatem pożądanym wielomianem jest , i mamy to Ale wersja boolowska jest po prostu OR zmiennej, więc i mamy nawet wykładniczą lukę. Zatem jeśli wielkość współczynników może być potrójnie wykładnicza w liczbie zmiennych, to można wykazać, że przerwa jest nawet wykładnicza. (Właściwie to nie sama wielkość - bardziej algebraiczna zależność współczynników.) Właśnie dlatego prawdziwy problem z dotyczy małychjf=j=1mcjXj
A(f)+nA(f)=Ω(m1/2)=2Ω(n).
fB(f)n1nA(f)/B(f) A(f)współczynniki (idealnie tylko 0-1). Ale w tym przypadku, jak przypomniał Joshua, dolna granica Strassena i Baura (o współczynnikach 0-1) pozostaje najlepszym, co mamy dzisiaj.A(f)=Ω(nlogn)

Stasys
źródło

Odpowiedzi:

9

Wygląda na to, że permanent kwalifikuje się, przynajmniej warunkowo (tzn. Zakładając, że ). Zauważ, że boolowska wersja permanentu ma po prostu zdecydować, czy dany wykres dwudzielny ma idealne dopasowanie, które ma obwody wielowymiarowe.VP0VNP0

[Podsumowując poniższe komentarze:] Pomimo tego, że ten przykład jest warunkowy, nie można obecnie bezwarunkowo oczekiwać niczego poza luką logarytmiczną, ponieważ jest nadal najlepiej znaną dolną granicą ogólnych obwodów algebraicznych. Jak zauważył Stasys, tę logarytmiczną lukę osiąga funkcja (wymaga obwodów algebraicznych o rozmiarze przez Baura-Strassena), których logika jest logiczna wersja to tylko .Ω(nlogn)i=1nxinΩ(nlogn)x1x2xn

Joshua Grochow
źródło
Cześć Joshua: masz rację, permanent jest przykładem (choć warunkowym)! Cóż, nie znamy żadnej dolnej granicy A (f) na stałe. Ale jeśli wersje bezkonkurencyjne VP i VNP różnią się, to znamy separację B (f) vs. A (f), nie znając (rzeczywistej) granicy.
Stasys
2
@Stasys: Zauważ, że nawet „małe luki”, o które prosiłeś, raczej nie będą znane bezwarunkowo, ponieważ obecna najlepsza dolna granica ogólnego obwodu algebraicznego to tylko ! Możliwe więc, że istnieje luka między liniowym obwodem boolowskim a quasi-liniową algebraiczną dolną granicą, ale nic silniejszego nie jest znane bezwarunkowo, a to naprawdę niewielka przerwa ...Ω(nlogn)
Joshua Grochow
1
u Jozuego: racja, znowu dobry punkt. Jeśli f jest sumą n-tych mocy wszystkich n pojedynczych zmiennych, to B (f) wynosi co najwyżej n, a Baur-Strassen pokazuje, że A (f) jest co najmniej około n razy logarytmem n. Jest to najbardziej znany z A (f). Zatem największa znana wyraźna luka w moim pytaniu jest rzeczywiście tylko logarytmiczna. (Na bok pytanie: czy wiesz, dlaczego mój @ zawsze znika w komentarzach?)
Stasys
@Stasys: Niezły przykład. (Re: na bok. Nie wiem. Myślę, że system automatycznie wnioskuje o tym, komu rzeczy są „osłabione”, a jeśli kierujesz wiadomość do „domyślnej osoby”, to usuwa ją. Myślę, że .)
Joshua Grochow
Dobrze. Autor postu jest zawsze powiadamiany o nowych komentarzach, więc system usuwa jawne @ powiadomienie jako zbędne.
Emil Jeřábek