Wyniki ładowania początkowego, które naprawdę się ładują

9

Istnieje rodzaj wyników w TCS, zwykle nazywany wynikami ładowania początkowego . Ogólnie rzecz biorąc, ma formę

Jeśli twierdzenie zachowuje, to twierdzenie zachowuje.ZAZA

gdzie ZAa to zdania, które wyglądają podobnie, a wydaje się „słabsze” niż , dlatego nazywamy ten typ wyników. Podam kilka konkretnych przykładów:ZAZAZA

Twierdzenie. [Chen and Tell, STOC'19] Napraw każdy problemΠ{bfami,W.S.5,W.5S.T.doON.N.} . Załóżmy, że dla każdegodo>1 istnieje nieskończenie wiele reN. takie, że T.do0 obwody głębokości re potrzebuję więcej niż n1+do-re przewody do rozwiązania problemu Π. Więc dla każdegore0,kN., Π nie może być rozwiązany przez T.do0 obwody głębokości re0 i nk druty i dlatego T.do0N.do1.

Twierdzenie. [Gupta i in., FOCS'13] Załóżmy, że obliczenie permanentu wymaga głębokości3) obwody arytmetyczne o rozmiarze większym niż nΩ(n), ponad polami charakterystycznymi 0. Zatem obliczenie stałej wymaga obwodów arytmetycznych o wielkości wielobiegunowej, a zatem obowiązuje hipoteza Valianta.

Cóż, bardziej znany, ale nie tak odpowiedni przykład pochodzi z drobnoziarnistej złożoności:

Twierdzenie. [Backurs and Indyk, STOC'15] Jeśli możemy obliczyć EDYCJA ODLEGŁOŚCI wO(n2)-ϵ) czasu (w modelu RAM), wtedy otrzymamy solver SAT szybciej niż jakikolwiek obecnie.

Aktualizacja. (10 lipca 2019 r.) Przykład odległości edycji może być nieco mylący. Zobacz odpowiedź Ryana na „standardowy” przykład.

Jak mogłeś sobie wyobrazić, (według mojej najlepszej wiedzy) wszystkie wyniki tego typu zostały udowodnione poprzez zastosowanie środka przeciwnego (wziąłem ten środek przeciwny w edytorze dystansowym). W pewnym sensie są to wszystkie wyniki algorytmiczne.

Zwykle są dwa sposoby zrozumienia wyniku ładowania. 1. Musimy tylko udowodnićZA a następnie zastosuj wynik, jeśli chcemy to udowodnić ZA; 2. DowodzenieZAmoże być trudne, ponieważ z góry uważamy to za dowódZA trudny.

Problem polega na tym, że jeden (a dokładniej ja ) może nie być optymistą i przyjąć pierwsze zrozumienie, jeśli mimo wszystko nie ma pozytywnego zastosowania wyników bootstrap! Więc moje pytanie brzmi

Czy znamy jakikolwiek wynik ładowania początkowego ZA jest udowodnione?

Lwiny
źródło
2
Czy zwiększenie (luźno mówiąc: „jeśli masz słabego PAC, masz PAC”) pasowałoby do tego?
Clement C.
@ClementC. Pewnie. Twój komentarz przypomina mi o pewnych fundamentalnych wynikach w kryptografii, takich jak: „funkcje jednokierunkowe oznaczają rodziny funkcji pseudolosowych”
Lwins,

Odpowiedzi:

10

Klasycznym wynikiem możliwym do udowodnienia za pomocą ładowania początkowego (i mającym zastosowanie do udowodnienia prawdziwych dolnych granic) jest to, że w każdym modelu obliczeniowym, w którym mamy T.jaM.mi(n)T.jaM.mi(ndo)dla jakiejś stałejdo>1tak naprawdę mamy T.jaM.mi(n)T.jaM.mi(n1+ϵ)dla każdego ϵ>0.

Chodzi o to, że jeśli TIME(n)=TIME(n1+ϵ), możemy wielokrotnie zastosować argument dopełniający, aby uzyskać TIME(n)=TIME(nc)dla każdej stałejc. Możesz nawet użyć takiego argumentu, aby nieco poprawić znane twierdzenia dotyczące hierarchii czasu w różnych przypadkach.

Ryan Williams
źródło
1
To piękny przykład! IIRC twierdzenie o niedeterministycznej hierarchii czasu zostało udowodnione w ten sposób na samym początku (przez Cooka).
Lwins
1
To mniej więcej prawda. W typowym zastosowaniu powyższego argumentu możemy zastosować go tylko „stałą” liczbę razy; Cook pokazuje, jak stosować go „bez ograniczeń” wiele razy
Ryan Williams,
5

Nie jestem pewien, czy to się liczy, ponieważ wszystko pochodzi z tego samego papieru, ale w pierwszym przejściu Craiga Gentry'ego przy całkowicie homomorficznym szyfrowaniu opartym na idealnych sieciach , najpierw pokazuje, że aby zbudować schemat FHE, wystarczy zbudować „nieco” schemat szyfrowania homomorficznego z pewną właściwością (jego obwód deszyfrowania jest płytszy niż głębokości, w których obwód może szyfrować). Następnie, przy dużym nakładzie pracy, pokazuje, jak zbudować taki nieco homomorficzny schemat szyfrowania.

Yonatan N.
źródło
4

Ostatni dowód Huanga na ZA, hipoteza wrażliwości, polegająca na udowodnieniu ZAwiadomo, że to sugeruje. Zobacz blog Aaronsona:

Z pionierskiej pracy Gotsmana i Liniala w 1992 r. Wiadomo było, że aby udowodnić hipotezę wrażliwości, wystarczy udowodnić następującą jeszcze prostszą hipotezę kombinatoryczną ZA:

Niech S będzie dowolnym podzbiorem n-wymiarowego hipersześcianu boolowskiego, {0,1}n, który ma rozmiar 2)n-1+1. Następnie musi być punkt w S z co najmniej ~ sąsiadami w S.

Bjørn Kjos-Hanssen
źródło
3

Jedną z rzeczy, które przychodzą na myśl w obliczeniowej teorii uczenia się, jest wzmocnienie . Głównie:

W ustawieniach PAC, jeśli masz słaby uczeń w klasie do (tj. coś, co robi „tylko lepiej” niż losowe zgadywanie), wtedy otrzymujesz (mocnego) ucznia dla klasy do.

Zazwyczaj jest to wykorzystywane przez uzyskanie słabego ucznia.

Klemens C.
źródło