Główne nierozwiązane problemy w informatyce teoretycznej?


218

Wikipedia wymienia tylko dwa problemy w kategorii „nierozwiązane problemy w informatyce” :

Jakie są inne poważne problemy, które należy dodać do tej listy?

Zasady:

  1. Tylko jeden problem na odpowiedź
  2. Podaj krótki opis i wszelkie odpowiednie linki

1
Ponieważ pytasz o listę i nie ma jednej odpowiedzi, może to lepiej działać jako flaga społeczności.
Daniel Apon,

2
Poproszę jeden nierozwiązany problem na odpowiedź; wtedy możemy łatwo uszeregować odpowiedzi, głosując w górę / w dół!
Jukka Suomela,

15
Dlaczego wynika tylko złożoność? TCS to coś więcej niż złożoność! Brak otwartych problemów w teorii typów? języki programowania?
Jacques Carette,

3
dodaj je, Jacques :).
Suresh Venkat

8
Myślę, że powinniśmy rozróżnić między głównymi otwartymi problemami, które są postrzegane jako podstawowe problemy, takie jak , i głównymi otwartymi problemami, które będą stanowić przełom techniczny, jeśli zostaną rozwiązane, ale niekoniecznie tak fundamentalne, np. Wykładnicze dolne granice Obwody (tj. bramek). Więc powinniśmy prawdopodobnie otworzyć nową wiki społeczności zatytułowaną „otwarte problemy na granicach TCS” lub podobną. A C 0 ( 6 )PNPAC0(6)AC0+mod6
Iddo Tzameret,

Odpowiedzi:


137

Czy w operacjach można wykonać mnożenie przez macierzy ?n O ( n 2 )nnO(n2)

Wykładnik najlepiej znanej górnej granicy ma nawet specjalny symbol . Obecnie wynosi około 2,376 według algorytmu Coppersmith-Winograd . Ładny przegląd stanu techniki to Sara Robinson, W stronę optymalnego algorytmu mnożenia macierzy , SIAM News, 38 (9), 2005.ωωω

Aktualizacja: Andrew Stothers (w swojej rozprawie z 2010 r. ) Wykazał, że , którą poprawiła Virginia Vassilevska Williams (w przedruku z lipca 2014 r. ) Do . Oba te granice uzyskano poprzez dokładną analizę podstawowej techniki Coppersmitha-Winograda.ω < 2,372873ω<2.3737ω<2.372873

Dalsza aktualizacja (30 stycznia 2014 r.): François Le Gall udowodnił, że w artykule opublikowanym w ISSAC 2014 ( preprint arXiv ).ω<2.3728639


Co powiesz na skromny i realistyczny cel lub innej funkcji między i ? W końcu oczekuje się, że mnożenie liczb całkowitych ma dolną granicę . n 2 + ϵ n 2 O ( n log n )O(n2logn)n2+ϵn2O(nlogn)
Mitch

Nie jestem pewien, czy przejście z do jest uważane za „skromny i realistyczny cel”, nie mówiąc już o przejściu poniżej . Ale byłoby wspaniale zobaczyć postęp, więc spróbuj! 2 + ϵ 2 + ϵ2+0.3762+ϵ2+ϵ
András Salamon,

13
Wykładnik mnożenia macierzy jest definiowany jako najmniejsza liczba rzeczywista tak że operacje arytmetyczne wystarczą dla wszystkich . Prawdopodobnie należy się spodziewać współczynnika takiego jak . O ( n ω + ϵ ) ϵ > 0 log nωO(nω+ϵ)ϵ>0logn
Zeyu,

2
Właśnie dodając, dla kompletności, aktualną wiedzę, że CW związała się kilka dni temu, poprawiła ją Virginia Williams. I jak zauważyło wielu innych członków społeczności, Andrew Stothers uzyskał swoje bicie CW na około rok przed Virginią. Obecny rekord toO(n2.373)
Akash Kumar


123

Czy wykres izomorfizmu w P?

Złożoność izomorfizmu grafowego (GI) jest kwestią otwartą od kilku dziesięcioleci. Stephen Cook wspomniał o tym w swoim artykule z 1971 roku na temat kompletności NP dla SAT .

Ustalenie, czy dwa wykresy są izomorficzne, można zwykle zrobić szybko, na przykład za pomocą oprogramowania takiego jak nautyi saucy. Z drugiej strony Miyazaki skonstruował klasy instancji, dla których możliwe jest, nautyże wykładniczy czas.

Przeczytaj i Corneil dokonał przeglądu wielu prób rozwiązania złożoności GI do tego momentu: The Graph Isomorphism Disease , Journal of Graph Theory 1 , 339–363, 1977.

Nie wiadomo, że GI występuje w ko-NP, ale istnieje prosty randomizowany protokół dla Graph Non-Isomorphism (GNI). Dlatego uważa się, że GI (= co-DNB) jest „bliskie” NP co-NP.

Z drugiej strony, jeśli GI jest kompletne NP, wówczas hierarchia wielomianowa się zapada. Jest więc mało prawdopodobne, aby GI było kompletne NP. (Boppana, Håstad, Zachos, Czy co-NP ma krótkie interaktywne dowody?, IPL 25 , 127–132, 1987)

Shiva Kintali ma fajną dyskusję na temat złożoności GI na swoim blogu.

Laszlo Babai udowodnił, że izomorfizm grafów odbywa się w czasie podwykonawczym .


Proszę również spojrzeć na ten wpis .
MS Dousti,

Przekręciłem dokładnie dolną granicę dla ogólnego wykrywania automorfizmu brutalnej siły. oeis.org/A186202 Znacznie mniej niżale wciąż wykładniczy. Mając nadzieję, że McKay połączy go z Schrier-Sims dla swojej najnowszej inkarnacji NAUTY, aby działał na równoległym sprzęcie. n!
Chad Brewbaker

1
Babai wycofał roszczenie dotyczące quasipolynomial runtime . Najwyraźniej wystąpił błąd w analizie.
Raphael

4
Roszczenie zostało przywrócone: people.cs.uchicago.edu/~laci/update.html
datą

91

Jakieś dobre publikacje, które znasz, opisują złożoność faktoringu lub testowania pierwotności pod względem struktury półgrupy przekształceń dodawania i mnożenia na Z_n? Na przykład na [0,1,2] jest transformacja +0 | x1, [1,2,0] to transformacja +1 ...Z3
Chad Brewbaker


66

Czy istnieje reguła przestawna dla algorytmu simpleks, która zapewnia wielomian najgorszego przypadku? Mówiąc bardziej ogólnie, czy istnieje algorytm silnie wielomianowy do programowania liniowego?


11
Dodam do tego pytania: czy wykazanie nieistnienia silnie wielomianowego LP oznaczałoby jakiekolwiek wyniki separacji klas?
Anand Kulkarni

,,, i przypuszczenie Hirscha ...
Sariel Har-Peled,

7
W 2011 r. Oliver Friedmann wykazał wykładniczą dolną granicę dla wielu reguł przestawnych (w rzeczywistości twierdzi, że są „zasadniczo wszystkie naturalne” reguły przestawne, w tym Random Facet i Random Edge). Granice te obowiązują przy rozwiązywaniu programu liniowego opartego na grach parzystości dla dwóch graczy. Teza Friedmanna edoc.ub.uni-muenchen.de/13294 dogłębnie analizuje historię (w tym różne formy hipotezy Hirscha i kontrprzykład z 2010 roku na silną formę Francisco Santos).
András Salamon,

63

Wykładniczego w czasie hipotezy (ETH) potwierdza, że rozwiązanie SAT wymaga wykładniczy, 2 Ω (n) w czasie. ETH implikuje wiele rzeczy, na przykład, że SAT nie jest w P, więc ETH implikuje P ≠ NP. Zobacz Impagliazzo, Paturi, Zane, Które problemy mają silnie wykładniczą złożoność? , JCSS 63, 512–530, 2001.

Powszechnie uważa się, że ETH jest trudny do udowodnienia, ponieważ implikuje wiele innych separacji klas złożoności.


4
Poważnie, nie nazwałbym ETH głównym otwartym problemem w tym momencie właśnie dlatego, że implikuje P ≠ NP i dlatego jest co najmniej tak samo trudny do udowodnienia.
Holger,

17
Nie? IMHO, twój argument sugeruje, że ETH jest jeszcze większym poważnym otwartym problemem niż PvsNP.
Jeffε

Czy możesz wyjaśnić, dlaczego nie implikuje ETH? PNP
Emil

13
Jeśli , to , ale ETH jest fałszem. P N PNP=PTIME(nlogn)PNP
Jeffε

3
Ach ok. Ale masz na myśli DTIME ( )? nlogn
Emil

59

Immerman i Vardi pokazują, że logika stałoprzecinkowa przechwytuje PTIME w klasie uporządkowanych struktur. Jednym z największych otwartych problemów w opisowej teorii złożoności jest to, czy można usunąć zależność od kolejności:

Czy istnieje logika, która przechwytuje PTIME?

Mówiąc prościej, logika przechwytująca PTIME jest językiem programowania dla problemów z grafem, który działa bezpośrednio na strukturze wykresu i nie ma dostępu do kodowania wierzchołków i krawędzi, co powoduje, że:

  1. każdy poprawny składniowo program modeluje problem graficznego obliczania czasu wielomianowego i
  2. każdy problem z grafem obliczalnym w czasie wielomianowym można modelować za pomocą poprawnego składniowo programu.

Jeśli nie ma logiki przechwytującej PTIME, to ponieważ NP jest przechwytywana przez egzystencjalną logikę drugiego rzędu. Logika przechwytująca PTIME zapewniłaby możliwy atak na P vs NP.PNP

Zobacz blog Lipton jest dla nieformalnej dyskusji i M. Grohe: Quest for logika Przechwytywanie PTIME (LIC 2008) do badania bardziej technicznej.


3
Immerman-Vardi pokazuje, że FO (LFP) przechwytuje logikę na <i> uporządkowanych </i> strukturach, więc jest to pytanie o przechwytywanie PTIME na dowolnych skończonych modelach, rozumiem. Jeśli dobrze cię rozumiem, czy to pytanie nie jest tłumaczeniem pytania, czy P! = NP? Bardziej wskazane może być zadawanie jednego lub więcej otwartych problemów w ankiecie, do której linkujesz. Przepraszam, jeśli jestem tu nieświadomy.
Aaron Sterling

5
Dzięki, zredagowałem odpowiedź, by wspomnieć Immerman-Vardi o wyjaśnienie. Nie, ten otwarty problem nie jest znany jako P vs NP. Otwarte problemy w ankiecie są szczególnymi przypadkami dużego otwartego problemu i nie są odpowiednie w tym wątku. Może to odniesienie jest również pomocne: rjlipton.wordpress.com/2010/04/05/…
Holger

55

Czy przypuszczenie, że unikalne gry są prawdziwe?
I: Biorąc pod uwagę, że istnieją algorytmy przybliżania podwykładniczego czasu dla unikalnych gier , gdzie ostatecznie problem leży w zakresie złożoności krajobrazu?


Czy nie byłoby bardziej precyzyjne stwierdzenie, że jeśli UGC nie jest prawdą (tj. Unikalne gry nie są NP-twarde, tylko trudniejsze niż P), gdzie UGC pasuje do krajobrazu?
András Salamon

Ups Tak, powinienem to przeredagować. Moim zamiarem było podkreślenie pozornej rozbieżności, która wynika z unikatowych gier posiadających nietrywialny algorytm aproksymacyjny w czasie sub wykładniczym (ale niezupełnie wielomianowym). Więcej: Co to znaczy, jeśli sub-wykładniczy czas działania jest optymalny dla unikalnych gier?
Daniel Apon,

2
Z perspektywy czasu pomyślałem, że powinienem dołączyć wskaźnik do tego przedruku . Moim zdaniem jest to tak duży rozwój, jak artykuł, który zamieściłem w odpowiedzi.
Daniel Apon

1
Warto zauważyć, że nie są znane twarde przypadki UCG. Obecne najlepsze podejście działa skutecznie w każdym testowanym przypadku. Po prostu nie możemy udowodnić, że znaleźliśmy najbardziej patologiczne przykłady.
Stella Biderman

55

Stałe kontra Determinant

Pytanie stałe kontra decydujące jest interesujące ze względu na dwa fakty. Po pierwsze, stała macierzy zlicza liczbę idealnych dopasowań na grafie dwustronnym. Dlatego stałą takiej macierzy jest # P-Complete. Jednocześnie definicja stałej jest bardzo zbliżona do definicji wyznacznika, ostatecznie różna tylko z powodu prostej zmiany znaku. Obliczenia determinantowe są dobrze znane w P. Badanie różnicy między wyznacznikiem trwałym a wyznacznikiem oraz ile obliczeń wyznacznikowych jest wymaganych do obliczenia stałego mówienia o P w funkcji #P.


5
Dla mnie nie kwalifikuje się to jako „główny otwarty problem”, ponieważ rzeczywiste pytanie teoretyczne złożoności (czy mają różne złożoności) jest przejmowane przez P = NP (ponieważ #P jest nadzbiorem NP) i z tym pytaniem odłożonym na bok nie ma tu konkretnego problemu.
David Eppstein,

Właściwie się z tym zgadzam.
Ross Snider,

10
@DavidEppstein: Per v. Det jest bliżej GapP przeciwko GapL, analogiem liczącym NP v NL. Możliwe, że a zatem . Ponadto per v det jest znacznie starszy niż P v NP, zasadniczo wracając do [Polya 1913], w którym pokazuje, że nie można umieszczać znaków na matrycy, aby zmienić jej stałą na jej determinantę (z wyjątkiem 2x2). Valiant wprowadził wariant do tych pytań (pozwalając, aby wielkość det była większa niż n) ze względu na jego znaczenie w złożoności, ale nawet prace sprzed Valiant motywują „ponieważ stały jest tak trudny do obliczenia ...” (np. Gibson 1971)G a p P G a p LNLP=NPGapPGapL
Joshua Grochow

Jakie są obecnie algorytmy do obliczania stałej macierzy 0-1? tzn. liczbę legalnych macierzy permutacji, które można wygenerować z podzbioru jedynek.
Chad Brewbaker

@ChadBrewbaker: patrz Mark Jerrum, Alistair Sinclair, Eric Vigoda, „Algorytm aproksymacji czasu wielomianowego dla stałej matrycy z nieujemnymi wpisami”, Journal of ACM 51/4 (2004), 671, citeseerx.ist. psu.edu/viewdoc/summary?doi=10.1.1.141.116
Zsbán Ambrus

47

Czy możemy obliczyć FFT w czasie krótszym niż ?O(nlogn)

W tym samym (bardzo) ogólnym sensie istnieje wiele pytań dotyczących poprawy czasów działania wielu klasycznych problemów lub algorytmów: np. Czy wszystkie pary najkrótszych ścieżek (APSP) można rozwiązać w czas?O(n3ϵ)

Edycja: APSP działa w czasie ”, gdzie dodawanie i porównywanie wartości rzeczywistych jest kosztem jednostkowym (ale wszystkie inne operacje mają typowe koszt logarytmiczny) ”: http://arxiv.org/pdf/1312.6680v2.pdf(n32Ω(logn)1/2)


3
Interesujące rozwinięcie FFT: „* Algorytm czasu O (k log n) dla przypadku, gdy sygnał wejściowy ma co najwyżej k niezerowych współczynników Fouriera oraz * An O (k log n log (n / k)) algorytm czasu dla ogólnych sygnałów wejściowych. ” źródło: arxiv.org/abs/1201.2501v1
Shadok



44

NP kontra co-NP

Pytanie NP a co-NP jest interesujące, ponieważ NP ≠ co-NP implikuje P ≠ NP (ponieważ P jest zamknięte pod dopełniaczem). Odnosi się także do „dualności”: separacji między znajdowaniem / weryfikowaniem przykładów a znajdowaniem / weryfikowaniem kontrpróbek. W rzeczywistości udowodnienie, że pytanie dotyczy zarówno NP, jak i co-NP, jest naszym pierwszym dobrym dowodem na to, że problem, który wydaje się być poza P, prawdopodobnie również nie jest NP-Complete.


7
Jest to również związane ze złożonością dowodu dowodowego. Istnieje wielomianowy system dowodowy zdania iff jest równy . c o N PNPcoNP
Kaveh

41

Czy istnieją problemy, których nie można skutecznie rozwiązać za pomocą komputerów równoległych?

Problemy, które są P-pełne, nie są znane jako możliwe do zrównoleglenia. Problemy z P-complete obejmują Horn-SAT i programowanie liniowe. Ale udowodnienie, że tak jest, wymagałoby oddzielenia pewnej koncepcji problemów możliwych do zrównoleglenia (takich jak NC lub LOGCFL) z P.

Konstrukcje procesorów komputerowych zwiększają liczbę jednostek przetwarzających w nadziei, że poprawi to wydajność. Jeżeli podstawowych algorytmów, takich jak programowanie liniowe, z natury nie można zrównoleglać, wówczas występują znaczące konsekwencje.


16
Jestem prawie pewien, że algorytmy LP w obecnym kształcie nie są możliwe do zrównoleglenia. Wierzę, że pasują one do modelu Mulmuleya RAM bez operacji bitowych. W dx.doi.org/10.1137/S0097539794282930 K. Mulmuley. Dolne granice w modelu równoległym bez operacji bitowych. SIAM J. Comput. 28 (4), 1460-1509 (1999) pokazuje, że w tym modelu, pokazując, że wielu naturalnych (zwykle numerycznych) algorytmów dla problemów z komplementarnością nie da się zrównoleglać. To nie odpowiada na pytanie w przypadku boolowskim, ale odpowiada na dużą klasę naturalnych algorytmów. PPNCP
Joshua Grochow

41

Czy wszystkie tautologie zdań mają wielomianowe dowody Frege?

Prawdopodobnie główny otwarty problem złożoności dowodu : zademonstruj super-wielomianowe dolne granice na dowodach zdań (zwanych również dowodami Frege'a).

Nieoficjalnie, system Frege proof jest tylko standardowym systemem dowodzenia zdań do dowodzenia tautologii zdań (jeden uczy się w podstawowym kursie logicznym), mającym aksjomaty i reguły dedukcyjne, w których linie dowodu są zapisywane jako formuły. Rozmiar dowodu Frege jest liczba symboli trzeba spisać dowód.

Następnie pojawia się pytanie, czy istnieje rodzina formuł tautologicznych zdań, dla których nie ma wielomianu tak że minimalny rozmiar w wynosi co najwyżej , dla wszystkich (gdzie oznacza rozmiar formuły ).(Fn)n=1pFnp(|Fn|)n=1,2,|Fn|Fn


Formalna definicja systemu zabezpieczenia Frege

Definicja (Frege zasada) ± zasada Frege jest sekwencją propozycjonalnych wzorach dla , napisany w . W przypadku reguła Frege nazywa się schematem aksjomatycznym . się, że formuła pochodzi z reguły z jeśli są instancjami podstawienia , dla pewnego przypisania do zmiennych (to znaczy istnieją formuły A0(x¯),,Ak(x¯)k0A1(x¯),,Ak(x¯)A0(x¯)k=0F0F1,,FkF0,,FkA1,,Akx¯B1,,Bn takie, że dla wszystkich . Zasada Frege mówi się dźwięku jeśli gdy zadanie spełnia formuły w górnej bocznej , a także spełnia wzór w dolnej bocznej .Fi=Ai(B1/x1,,Bn/xn),i=0,,kA1,,AkA0

Definicja (dowód Frege'a) Biorąc pod uwagę zestaw reguł Frege'a, dowód Frege'a jest ciągiem formuł takich, że każda linia dowodu jest albo aksjomatem, albo pochodzi z jednej z podanych reguł Frege'a z poprzednich linii dowodu. Jeśli sekwencja kończy o wzorze , a dowodem jest uważane za dowód . Wielkość dowodu Frege jest całkowite rozmiary wszystkich preparatów w dowodzie.AAA

System dowód mówi się implicationally kompletna , jeśli dla każdego zestawu wzorach , jeśli semantycznie oznacza , to jest dowodem stosując (ewentualnie) axioms z . Mówi się, że system dowodowy jest solidny, jeśli dopuszcza dowody tylko tautologii (gdy nie stosuje się aksjomatów pomocniczych, jak w powyższym ).TTFFTT

Definicja (system zabezpieczenia Frege'a) Biorąc pod uwagę język zdań i skończony zestaw reguł dźwięku Frege, mówimy, że jest systemem zabezpieczenia Frege, jeśli jest domyślnie kompletny.PPPP

Pamiętaj, że dowód Frege jest zawsze prawidłowy, ponieważ zakłada się, że reguły Frege są prawidłowe. Nie musimy pracować z konkretnym systemem dowodu Frege, ponieważ podstawowy wynik w złożoności dowodu stwierdza, że ​​każde dwa systemy dowodu Frege, nawet w różnych językach, są wielomianowo równoważne [Reckhow, praca doktorska, University of Toronto, 1976].


Ustalenie dolnych granic dla dowodów Frege'a może być postrzegane jako krok w kierunku udowodnienia , ponieważ jeśli jest to prawdą, to żaden system dowodu propozycyjnego (w tym Frege) nie może mieć wielomianowych dowodów wielkości dla wszystkich tautologii.NPcoNP


38

Czy możemy obliczyć odległość edycji między dwoma łańcuchami długości czasie podkwadratowym, tj. W czasie dla niektórych ?O ( n 2 - ϵ ) ϵ > 0nO(n2ϵ)ϵ>0


8
Czy masz na to referencje? Naprawdę myślałem, że ta propozycja była trywialnie nieprawdziwa, chociaż nie mogę wymyślić żadnego dowodu z głowy. (Chociaż wiem, że środowisko wykonawcze można uzależnić od liczby błędów.)
Konrad Rudolph,

5
Aktualizacja (STOC 2015): Backurs i Indyk dowodzą, że czas lepszy niż kwadratowy nie jest możliwy. Zobacz rjlipton.wordpress.com/2015/06/01/puzzling-evidence .
Neal Young,

38

Czy istnieją naprawdę algorytmy czasu subkwadratowego (co oznacza czas dla jakiejś stałej ) dla problemów trudnych 3SUM ?O(n2δ)δ>0

W 2014 r. Grønlund i Pettie opisali algorytm deterministyczny dla samego 3SUM, który działa w czasie . Chociaż jest to istotny wynik, poprawa w stosunku do jest jedynie (sub) logarytmiczna. Co więcej, nie są znane podobne algorytmy subkwadratowe dla większości innych problemów trudnych 3SUM.O(n2/(logn/loglogn)2/3)O(n2)


9
Dobre pytanie. Jednak istnienie algorytmów subkwadratowych dla problemu 3SUM jest szeroko otwarte, nawet w przypadku algorytmów losowych . Oczywiście algorytm deterministyczny byłby jeszcze ładniejszy ...
Piotr,

3
W przypadku kwantowym znane są pasujące n log (n) dolne i górne granice dla 3SUM: Andrej Dubrovsky, Oksana Scegulnaja-Dubrovska Improved Quantum Lower Bounds dla 3-Sum Problem. Proceedings of Baltic DB&IS 2004, vol. 2, Ryga, Łotwa, s. 40–45.
Martin Schwarz

1
Miałem wrażenie, że nie mamy dolnej granicy n ^ 2 dla jakiegokolwiek problemu w NP.
Sariel Har-Peled

1
Odniosłem wyraźne wrażenie, że jeśli jesteś ograniczony do problemów decyzyjnych (bez argumentów wyjściowych), wtedy nic nie jest znane. Ale naprawdę powinieneś zapytać osobę złożoną.
Sariel Har-Peled

3
Niedawny artykuł arXiv twierdzi, że rozstrzygnął tę hipotezę, podając algorytmy subkwadratowe dla 3-SUM.
Mangara,

35

BQP = P?

Również: NP zawarte w BQP?

Wiem, że naruszyło to zasadę, mając dwa pytania w odpowiedzi, ale kiedy są wzięte z pytaniem P vs NP, niekoniecznie są to pytania niezależne.


33
  1. Hipoteza izomorfizmu. (Czy wszystkie problemy NP-zupełne są „tym samym” problemem?)
  2. Czy kryptografia może być oparta na problemie NP-zupełnym?

  3. i nieco dalej od głównego nurtu:

  4. Jaki jest rozmiar NP w ramach EXP?

(Nieoficjalnie, jeśli masz wszystkie problemy z EXP na stole i losowo wybierasz jeden równomiernie, jakie jest prawdopodobieństwo, że wybrany problem występuje również w NP? To pytanie zostało sformalizowane przez pojęcie miary ograniczonej do zasobów Wiadomo, że P ma miarę zerową w ramach EXP, tzn. Problem, który wychwyciłeś z tabeli, prawie na pewno nie występuje w P.)


Czy to to samo co p-miara w zoo złożoności? Gdzie chciałbym przeczytać więcej na ten temat?
András Salamon

2
Miara P jest jednym przykładem miary ograniczonej do zasobów: bardziej ogólnie można sobie wyobrazić maszynę próbującą przewidzieć sekwencję, a zasoby obliczeniowe, które ma do tego celu, są tym, co zapewnia miarę związaną z zasobem. Użyłem p-pomiaru w moim nieformalnym wyjaśnieniu EXP na stole. Do dalszej lektury polecam wersję dziennikową poniższej ankiety Lutza (CZ przytacza wersję konferencyjną tej ankiety). cs.iastate.edu/~lutz/=PAPERS/qset.ps (mam nadzieję, że w postscriptum jest w porządku)
Aaron Sterling

Dzięki. Oto plik PDF tego artykułu dla tych, którzy nie potrafią czytać PS: archives.cs.iastate.edu/documents/disk0/00/00/01/28/00000128-01/…
András Salamon

2
Tak na twoje pierwsze pytanie. P ma miarę EXP w EXP, więc jeśli NP nie, otrzymujesz P! = NP natychmiast. W przypadku drugiego pytania proponuję przeczytać ostatni akapit strony 28 w ankiecie, z którą łączyłem się z Andras. (Przepraszam, za mało miejsca w komentarzu). Zasadniczo, jeśli NP ma miarę zero, istnieje wykonalny algorytm, który mógłby odgadnąć członkostwo w trudnym dla NP problemie „nieuzasadnionym”. Wydaje się więc prawdopodobne, że NP nie mierzy zera w EXP.
Aaron Sterling


29

Jaka jest przybliżalność metrycznego TSP ? Algorytm Christofidesa z 1975 roku jest algorytmem aproksymacji czasu wielomianowego (3/2). Czy NP jest trudniejszy do zrobienia lepiej?

  • Przybliżenie metrycznego TSP do współczynnika mniejszego niż 220/219 jest NP-twarde (Papadimitriou i Vempala, 2006 [PS] ). Według mojej wiedzy jest to najbardziej znana dolna granica.

  • Istnieją dowody sugerujące, że rzeczywista granica może wynosić 4/3 (Carr i Vempala, 2004 [Wersja bezpłatna] [Dobra wersja] ).

  • Górna granica zbliżalności została ostatnio obniżona do (Mucha 2011 „13/9 - aproksymacja do graficznego TSP” [ PDF ])13/9


1
Metryczny TSP ostatnio wykonany przez 3/2 - e, gdzie e jest stały (blisko 0,002)
Saeed


2
@ Tak, czy miałeś na myśli algorytm tylko dla specjalnego przypadku Metric TSP: dla Graphic TSP? Następnie Mucha poprawił go do 13/9. Wydaje się, że 3/2 jest najlepiej znaną górną granicą dla metrycznego TSP.
Alex Golovnev

@AlexGolovnev, Cześć Alex, Tak, ale mój komentarz był przed nadejściem nowego artykułu;) (Widziałem wtedy artykuł Oveisa Gharana).
Saeed

28

Daj wyraźną funkcję o wykładniczej złożoności obwodu.

Shannon udowodnił w 1949 r., Że jeśli losowo wybierzesz funkcję boolowską, ma ona wykładniczą złożoność obwodu z prawdopodobieństwem prawie jeden.

Najlepsza dolna granica dla jawnej funkcji boolowskiej którą mamy do tej pory, to K. Iwamy, O. Lachish, H , Morizumi i R. Raz.f:{0,1}n{0,1}5no(n)


11
Ten sposób stwierdzenia problemu zawsze mnie wkurza, ponieważ musisz uważać na to, co rozumiesz przez „wyraźne”. Łatwo jest zapisać opis funkcji o złożoności obwodu wykładniczego. Jeśli „jawne” oznacza „obliczalne w czasie wykładniczym lub krótszym”, to zgadzam się, że jest to poważny otwarty problem.
Ryan Williams,

1
Ryan, masz rację. To niezwykle ważny punkt. Łatwo jest również zapisać opis funkcji, której nie można obliczyć. W artykule, który cytuję, dolna granica została udowodniona dla funkcji, którą można zbudować w deterministycznym czasie wielomianowym.
Marc

Czy jest dobra ekspozycja na temat pracy Shannona?
T ....

3
Argument jest szczegółowo opisany w następujących notatkach z wykładu: math.tau.ac.il/~zwick/scribe-boolean.html
Marc

Jest to doskonały problem i przywraca miłe wspomnienia z tego, że przydzielono mi wynik Shanona na drugim roku studiów.
Stella Biderman

27

Jaka jest złożoność zapytań polegająca na testowaniu płynności trójkątów w gęstych grafach (tj. Odróżnianie grafów wolnych od trójkątów od tych daleko od braku trójkątów)? Znana górna granica to wieża wykładnicza w , podczas gdy znana dolna granica jest tylko nieznacznie super wielomianowa w . Jest to dość podstawowe pytanie w teorii ekstremalnych grafów / kombinatorykach addytywnych, która jest otwarta od prawie 30 lat.ϵ1/ϵ1/ϵ


27

Oddziel NEXP od BPP. Ludzie wierzą, że BPP = P, ale nikt nie może oddzielić NEXP od BPP.


26

Wiem, że OP poprosił o tylko jeden problem na post, ale konferencje RTA (Techniki przepisywania i ich aplikacje) 1 i TLCA (Typed Lambda Calculi i ich aplikacje) przechowują listy otwartych problemów w swoich polach 2 . Listy te są dość przydatne, ponieważ zawierają również wskazówki do wcześniejszych prac wykonanych przy próbie rozwiązania tych problemów.


1
Nie ma problemu. Czy ktoś wie o innych podobnych listach z innych konferencji? Są dość interesujące do przeczytania.
Dominic Mulligan,

26

Derandomizacja problemu testowania tożsamości wielomianowej

Problem jest następujący: Biorąc pod uwagę obwód arytmetyczny obliczający wielomian , czy jest identycznie zerowy?PP

Problem ten można rozwiązać w losowym czasie wielomianowym, ale nie wiadomo, że można go rozwiązać w deterministycznym czasie wielomianowym.

Powiązane jest Shub and Smale za przypuszczenie. Biorąc pod uwagę wielomian , definiujemy jego -kompleksowość jako rozmiar najmniejszego obwodu arytmetycznego obliczającego stosując jedyną stałą . Dla wielowymiarowego wielomianu , niech będzie jego liczbą rzeczywistych pierwiastków.τPττ(P)P1PZ[x]z(P)

Wykazać, że istnieje uniwersalna stała taka, że ​​dla każdego , .cPZ[x]z(P)(1+τ(P))c



25

Istnieje wiele otwartych problemów w obliczeniach lambda (wpisywanych i bez wpisywania). Szczegółowe informacje można znaleźć na liście otwartych problemów TLCA ; jest też ładna wersja PDF bez ramek.

Szczególnie podoba mi się problem nr 5:

Czy w istnieją terminy, które nie są ale można je pisać za pomocą pozytywnych typów rekurencyjnych?Fω


3
Dzięki Dominicowi Mulliganowi za wskazanie mi tej konkretnej listy problemów.
Jacques Carette,

25

Czy problem z dyskretnym logarytmem występuje w P?

Niech być cykliczna grupa rzędu oraz w taki sposób, jest generatorem . Problem znalezienia takiego, że jest znany jako dyskretny problem logarytmiczny (DLP). Czy istnieje (klasyczny) algorytm rozwiązywania DLP w najgorszym przypadku czasu wielomianu w liczbie bitów ?Gqg,hGgGnNgn=hq

Istnieją odmiany DLP, które uważa się za łatwiejsze, ale nadal nie zostały rozwiązane. Obliczeniowa problemem Diffie-Hellman (CDH) zwraca się do znalezienia podane a . Decyzyjny problemem Diffie-Hellman (DDH) prosi o decydującym, biorąc pod uwagę , jeśli .gabg,gagbg,ga,gb,hGgab=h

Najwyraźniej DLP jest trudny, jeśli CDH jest trudny, a CDH jest trudny, jeśli DDH jest trudny, ale nie są znane żadne odwrotne redukcje, z wyjątkiem niektórych grup. Założenie, że DDH jest trudne, jest kluczem do bezpieczeństwa niektórych kryptosystemów, takich jak ElGamal i Cramer-Shoup .


3
Wiemy, że DLP jest zawarte w BQP.
Joe Fitzsimons,

DLP zostało niedawno wprowadzone w quasi-P dla grupyG=Fpn×
Mark

24

Gry parzystości to gry graficzne dla dwóch graczy o nieskończonym czasie trwania, których naturalnym problemem decyzyjnym jest NP i co-NP, a których naturalnym problemem wyszukiwania jest PPAD i PLS.

http://en.wikipedia.org/wiki/Parity_game

Czy gry parzystości można rozwiązać w czasie wielomianowym?

(Mówiąc bardziej ogólnie, od dawna głównym otwartym pytaniem w programowaniu matematycznym jest to, czy problemy z komplementarnością liniową macierzy P można rozwiązać w czasie wielomianowym?)


23

Obszar sparametryzowanej złożoności ma wiele otwartych problemów.

Rozważ problemy decyzyjne

  • biorąc pod uwagę czy istnieje wykres wierzchołka o rozmiarze dla wykresu ?(G,k)kG
  • biorąc pod uwagę czy istnieje zadowalające przypisanie wagi dla wzoru ?(F,k)kF
  • biorąc pod uwagę czy na wykresie istnieje klika wielkości ?(G,k)kG
  • itp...

Wiele, WIELE, problemów kombinatorycznych istnieje w tej formie. Sparametryzowana złożoność uważa algorytm za „wydajny”, jeśli jego czas działania jest górny ograniczony przez gdzie jest funkcją arbitralną, a jest stałą niezależną od . Dla porównania zauważmy, że wszystkie takie problemy można łatwo rozwiązać w .f(k)ncfcknO(k)

Ramy te modelują przypadki, w których szukamy małej struktury kombinatorycznej, i możemy sobie pozwolić na wykładniczy czas działania w odniesieniu do wielkości rozwiązania / świadka .

Problem z takim algorytmem (np. Przykrycie wierzchołków) nazywa się Fixed Parameter Tractable (FPT).

Sparametryzowana złożoność jest dojrzałą teorią i ma zarówno silne podstawy teoretyczne, jak i apel do praktycznych zastosowań. Problemy decyzyjne interesujące dla takiej teorii tworzą bardzo dobrze zorganizowaną hierarchię klas z naturalnymi pełnymi problemami:

FPTW[1]W[2]W[i]W[i+1]W[P]

Oczywiście jest to otwarte, jeśli którekolwiek z takich wpisów jest surowe, czy nie. Zauważ, że jeśli to SAT ma algorytm subklonencyjny (to nie jest trywialne). Ostatnie zdanie łączy sparametryzowaną złożoność ze wspomnianym powyżej .E T HFPT=W[1]ETH

Zauważ też, że badanie takich zawaleń nie jest pustym ćwiczeniem: udowodnienie, że jest równoważne, aby udowodnić, że istnieje algorytm możliwy do ustalenia w ustalonych parametrach w celu znalezienia klik.kW[1]=FPTk

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.