Które wyniki teorii złożoności istotnie wykorzystują jednolitość?

21

Dowód separacji klas złożoności używa jednorodności klas złożoności zasadniczo, jeśli dowód nie dowodzi wyniku dla wersji niejednorodnej, na przykład dowody oparte na przekątnej (takie jak twierdzenia dotyczące hierarchii czasu i przestrzeni) w istotny sposób wykorzystują jednolitość, ponieważ muszą symulować programy w mniejsza klasa.

Które wyniki teorii złożoności (inne niż dowody diagonalizacji) wykorzystują zasadniczo jednolitość?

Kaveh
źródło
Wydaje się, że nie znamy żadnego takiego wyniku, więc wydaje się, że odpowiedź Joshua Grochow jest poprawna. Z drugiej strony uważam, że artykuł w odpowiedzi Andy'ego Duckera jest interesujący, więc akceptuję jego odpowiedź, chociaż wykorzystuje diagonalizację.
Kaveh

Odpowiedzi:

6

Podejrzewamy, że Stałe wymagają obwodów wielobiegunowych (w jednym z modeli arytmetycznych lub boolowskich). Jeśli jednak weźmiemy pod uwagę obwody boolowskie z bramkami progowymi, obecnie możemy udowodnić superpolie dolne granice tylko w przypadku obwodów jednorodnych o ograniczonej głębokości . Uważam, że najnowszym odniesieniem dla wyników tego typu jest

„Superpolinomialna dolna granica wielkości jednolitych obwodów progowych o nie stałej głębokości dla stałych” autorstwa Koirana i Perifela.

(Ich dowód obejmuje w pewnym momencie przekątną, więc to nie ściśle spełnia twoje kryterium, ale pomyślałem, że może być nadal interesujące).

Andy Drucker
źródło
Oto link do papieru Koiran i Perifel na arXive.
Kaveh
11

Zasadniczo zadałem wielu ekspertom to pytanie, a odpowiedź, na którą zawsze otrzymuję, brzmi: brak. Dowody diagonalizacji oczywiście używają jednorodności, a są one sednem twierdzeń o hierarchii czasu i przestrzeni, a także dolnych granic typu Fortnow-Williams. O ile mi wiadomo, wszystkie inne dolne granice, o których wiemy, zarówno w przypadku separacji klas złożoności, jak i struktur danych, wydają się niejednolite. Byłoby wspaniale usłyszeć, że się mylę :).

Joshua Grochow
źródło
3

To tylko spór, ale jak wspominasz w swoim pytaniu, to symulacja wymaga jednolitości, a nie diagonalizacji per se. Jeśli więc rozumiem twoje pytanie, obejmuje to również twierdzenie Savitcha, które wykorzystuje symulację, ale nie diagonalizację. I odwrotnie, możesz mieć hipotetyczną diagonalizację, która nie korzysta z symulacji. (Nie wiem, czy ma to jakieś praktyczne zastosowanie, ale wiem, że było trochę pracy w tym stylu, w tym klasyczny artykuł Kozen).

Kurt
źródło
Który z klasycznych artykułów Kozen'a masz na myśli?
András Salamon
2
Artykuł Kozen'a to „Indeksowanie klas subrekursywnych” ( portal.acm.org/citation.cfm?id=804358 ) Możesz także przyjrzeć się „Universal Languages ​​and the Power of Diagonalization” Nash, Impagliazzo i Remmel ( nashalan.com/ccc03-diag2.pdf ).
Kurt,
2
Dzięki za wskazówki! Czytałem wersję dziennika artykułu Kozen kilka dni temu: dx.doi.org/10.1016/0304-3975(80)90017-1
András Salamon
3

T.do0

N.do1 T.do0

Kaveh
źródło
3
Z tego, co rozumiem, dowód ostatecznie wykorzystuje diagonalizację. Dowód zakłada negację tego, co chcemy udowodnić, a następnie stwierdza, że ​​P = EXP, co jest fałszem, ponieważ można je rozdzielić przez przekątną.
Robin Kothari,