Trudne problemy z sumą pierwiastków kwadratowych?

37

Suma pierwiastki problemu prosi, ponieważ dwie sekwencje i dodatnich liczb całkowitych czy suma mniejszy, równy lub większy niż suma . Status złożoności tego problemu jest otwarty; zobacz ten post, aby uzyskać więcej informacji. Problem ten powstaje naturalnie w geometrii obliczeniowej, szczególnie w problemach związanych z najkrótszymi ścieżkami euklidesowymi, i stanowi znaczącą przeszkodę w przenoszeniu algorytmów tych problemów z prawdziwej pamięci RAM do standardowej pamięci RAM całkowitej.a1,a2,,anb1,b2,,bniaiibi

Nazwij problem Π suma-kwadrat-pierwiastek-twardy (w skrócie Σ√-twardy?), Jeśli występuje wielomianowe zmniejszenie czasu z sumy problemu pierwiastków kwadratowych do Π. Nietrudno udowodnić, że następujący problem jest sumą pierwiastków kwadratowych:

Najkrótsze ścieżki na 4d euklidesowych wykresach geometrycznych

Instancja: Wykres którego wierzchołki są punktami w , z krawędziami ważonymi przez euklidesową odległość; dwa wierzchołki iG=(V,E)Z4st

Wydajność: Najkrótsza ścieżka z z w .stG

Oczywiście problem ten można rozwiązać w czasie wielomianowym na prawdziwej pamięci RAM za pomocą algorytmu Dijkstry, ale każde porównanie w tym algorytmie wymaga rozwiązania problemu sumy pierwiastków kwadratowych. Redukcja wykorzystuje fakt, że dowolną liczbę całkowitą można zapisać jako sumę czterech idealnych kwadratów; wyjście redukcji jest w rzeczywistości cyklem na wierzchołkach.2n+2

Jakie inne problemy są trudne do rozwiązania? Szczególnie interesują mnie problemy, dla których istnieje rozwiązanie wielomianowe na prawdziwej pamięci RAM. Zobacz moje poprzednie pytanie dotyczące jednej możliwości.

Jak sugeruje Robin, nudne odpowiedzi są nudne. Dla każdej klasy złożoności X, która zawiera sumę pierwiastków kwadratowych (na przykład PSPACE lub EXPTIME), każdy trudny problem z X jest nudno sumą pierwiastków kwadratowych.

Jeffε
źródło
1
Podziękowania dla Suresha i Petera za zasugerowanie tego pytania.
Jeffε
8
Być może mógłbyś również wykluczyć trywialne odpowiedzi, nalegając, aby odpowiedzi nie były tylko problemami trudnymi dla klasy, o której wiadomo, że zawiera problem sumy pierwiastków kwadratowych. Na przykład każdy problem związany z PSPACE byłby trudny do zsumowania pierwiastków kwadratowych, ale prawdopodobnie nie jest to interesujące.
Robin Kothari
Czy naprawdę masz na myśli w swoim opisie problemu z najkrótszymi ścieżkami, czy ? Ten pierwszy nie wydaje się, że mógłby w ogóle użyć całkowitej liczby pamięci RAM, i prawdopodobnie problemem jest nadal hard-trudne ograniczenie do punktów całkowitych ...R4Z4
Steven Stadnicki
@Steven: Tak, masz rację. Edytowane.
Jeffε

Odpowiedzi:

21

To powinien być komentarz, ponieważ jest to najbardziej nudna odpowiedź, ale nie mam wystarczającej reputacji.

Problem sumy pierwiastków kwadratowych jest w z [ABKM98] , więc każdy trudny problem dla tej klasy ma wymaganą właściwość. Odbywa się to poprzez zredukowanie problemu z sumą pierwiastków kwadratowych do problemu o nazwie , zdefiniowanego jako decydowanie, czy problem z linią prostą reprezentuje dodatnią liczbę całkowitą, tak że problem jest trudny z sumą pierwiastków kwadratowych.PPPPPPPPosSLP

[ABKM98]: O złożoności analizy numerycznej, Allender, Burgisser, Kjeldgaard-Pedersen i Miltersen.

Abel Molina
źródło
9
Jest też to ulepszenie [ mpi-inf.mpg.de/~csaha/Sum_sqrroot.pdf], które umieszcza problem w a także udowadnia, że ​​ograniczona wersja problemu wymaga wielomianowej liczby bitów. CoRPPP
Elias
1
@Elias: Czy możesz opracować? Z pobieżnego spojrzenia Kayal i Saha dyskutują o „wersji wielomianowej” problemu sumy pierwiastków kwadratowych, która jest związana, ale różni się od zwykłej problemu sumy pierwiastków kwadratowych.
Tsuyoshi Ito
1
@Abel: (1) Cześć Abel, miło cię widzieć! (2) Ze względu na swoją wartość [ABKM98] faktycznie zaprezentowano na CCC 2006 i opublikowano w 2009 r . (3) Nudna odpowiedź nie powinna być komentarzem, ale należy ją zachować dla siebie. Ale nie sądzę, że to nudna odpowiedź. :)
Tsuyoshi Ito
1
@Tsuyoshi: Całkowicie rozwiązali wielomianową wersję problemu. Na tej podstawie dowodzą, że jeśli mają specjalną formę, tj. gdzie , i , to potrzebna jest liczba bitów wielomianu zdecydować problem. aiai=ibijXdijX>(B+1)(nd)O(1)B=max{bij}d=max{di}
Elias,
3
@Tsuyoshi: Całkowicie źle zrozumiałem twoje pytanie. Przepraszam za to. Kayal i Saha dowodzą, że DegSLP jest w . Powinienem być bardziej ostrożny. Dziękuję Ci za to. CoRPPP
Elias