Rozkładanie na czynniki i izomorfizm wykresów są problemami w NP, o których nie wiadomo, że są w P ani w NP-kompletne. Jakie są inne (wystarczająco różne) naturalne problemy, które dzielą tę właściwość? Sztuczne przykłady pochodzące bezpośrednio z dowodu twierdzenia Ladnera się nie liczą.
Czy którykolwiek z tych przykładów może być pośrednio NP, zakładając jedynie „rozsądną” hipotezę?
cc.complexity-theory
np-hardness
big-list
np-intermediate
Lev Reyzin
źródło
źródło
Odpowiedzi:
Oto zbiór niektórych odpowiedzi na problemy między P i NPC:
źródło
Mój ulubiony problem w tej klasie (sformułuję to jako problem funkcjonalny, ale łatwo przekształcić go w problem decyzyjny w standardowy sposób): obliczyć odległość obrotu między dwoma drzewami binarnymi (równoważnie odległość odwrócenia między dwoma triangulacjami wypukły wielokąt).
źródło
Problem, który nie jest wymieniony ani na tej liście, ani na liście MO, to problem rogatek. Biorąc pod uwagę wielokrotność n (n-1) / 2 liczb, każda liczba reprezentująca odległość między dwoma punktami na linii, rekonstruuje pozycje pierwotnych punktów.
Zauważ, że to, co czyni tę nietrywialną, to fakt, że dla danej liczby d w multisecie nie wiesz, która para punktów dzieli d jednostek.
Chociaż wiadomo, że w danym przypadku istnieje tylko wielomianowa liczba rozwiązań, nie wiadomo, jak je znaleźć!
źródło
Problem sumy pierwiastków kwadratowych: Biorąc pod uwagę dwie sekwencje i b 1 , b 2 , … , b n liczb całkowitych dodatnich, wynosi A : = ∑ i √a1,a2,…,an b1,b2,…,bn mniejsze niż, równe lub większe niżB:=∑i√A:=∑iai−−√ ?B:=∑ibi−−√
Problem ma trywialny algorytm czasu na prawdziwej pamięci RAM - wystarczy obliczyć sumy i porównać je! - ale to nie oznacza członkostwa w P.O(n)
Istnieje oczywisty algorytm o skończonej precyzji, ale nie wiadomo, czy wielomianowa liczba bitów precyzji jest wystarczająca do poprawności. (Szczegółowe informacje można znaleźć na stronie http://maven.smith.edu/~orourke/TOPP/P33.html .)
Twierdzenie Pitogorasa oznacza, że długość dowolnej krzywej wielobocznej, której wierzchołki i punkty końcowe liczb całkowitych jest sumą pierwiastków kwadratowych liczb całkowitych. Zatem problem sumy korzeni jest nieodłącznie związany z kilkoma płaskimi problemami z geometrią obliczeniową, w tym z euklidesowymi minimalnymi drzewami spinającymi , najkrótszymi ścieżkami euklidesowymi , triangulacjami o minimalnej wadze i problemem euklidesowego sprzedawcy podróżującego . (Problem euklidesowy MST można rozwiązać w czasie wielomianowym bez rozwiązania problemu sumy korzeni, dzięki podstawowej strukturze matroidu i faktowi, że EMST jest subgrafem triangulacji Delaunaya.)
Nie jest wielomianem czasie randomizowane algorytm, z powodu Johannes Blömer , aby zdecydować, czy te dwie kwoty są równe. Jeśli jednak odpowiedź brzmi „nie”, algorytm Blömera nie określa, która suma jest większa.
Wersja decyzyjna tego problemu (Czy ?) Nie jest nawet znana z NP. Jednak algorytm Blömera implikuje, że jeśli problem decyzyjny dotyczy NP, to dotyczy to również NP. Zatem jest mało prawdopodobne, aby problem został zakończony NP.A>B
źródło
Oto lista problemów, które mogą kwalifikować się jako „wystarczająco” różne. Na podstawie tego samego dowodu, co w przypadku izomorfizmu grafowego, jeśli którykolwiek z nich jest NP-kompletny, to hierarchia wielomianowa zapada się na drugi poziom. Nie sądzę, aby istniał jakikolwiek szeroki konsensus co do tego, który z tych „powinien” być w P.
źródło
Problem minimalnego rozmiaru obwodu (MCSP) jest moim ulubionym „naturalnym” problemem w NP, który nie jest znany jako NP-zupełny: biorąc pod uwagę tabelę prawdy (o wielkości n = 2 ^ m) m-zmiennej funkcji boolowskiej f, i biorąc pod uwagę liczbę s, czy f ma obwód o rozmiarze s? Jeśli MCSP jest łatwe, to nie ma zabezpieczonej kryptograficznie jednokierunkowej funkcji. Ten problem i jego warianty stanowiły dużą motywację do badania algorytmów „brutalnej siły” w Rosji, co doprowadziło do prac Levina nad kompletnością NP. Problem ten można również rozpatrywać w kategoriach złożoności Kołmogorowa związanej z zasobami: pytanie, czy można szybko odzyskać ciąg z krótkiego opisu. Ta wersja problemu została zbadana przez Ko; nazwa MCSP została użyta po raz pierwszy przez Cai i Kabanets, o ile mi wiadomo. Więcej referencji można znaleźć w niektórych moich artykułach: http://ftp.cs.rutgers.edu/pub/allender/KT.pdf http://ftp.cs.rutgers.edu/pub/allender/pervasive.reach.pdf
źródło
Monotonia samo-dualność
Dla dowolnej funkcji boolowskiejf=f(x1,x2,...,xn) , to jest podwójnafd=f¯(x1¯,x2¯,...,xn¯) . Biorąc pod uwagę,f(x1,x2,...,xn) reprezentowane przez formułę CNF, musimy zdecydować, czy f=fd .
Problem ten występuje w ko-NP [log2n ], tzn. Można go rozstrzygać o krokach niedeterministycznych O(log2n/loglogn) . Zatem ma on quasi-wielomianowy algorytm czasu (czas O(nlogn/loglogn) ), a zatem jest mało prawdopodobne, aby był współ-NP-twardy.
Nadal jest otwarte, czy ten problem występuje w P, czy nie. Więcej szczegółów można znaleźć w artykule z 2008 r. „ Obliczeniowe aspekty dualizacji monotonicznej: krótka ankieta ” autorstwa Thomasa Eitera, Kazuhisy Makino i Georga Gottloba.
źródło
Trywialność węzłów: biorąc pod uwagę zamknięty łańcuch wielokątny w 3-przestrzeni, czy nie jest on wiązany (tj. Otoczenia izotopowy do płaskiego koła)?
Wiadomo, że jest to w NP dzięki głębokim wynikom w teorii normalnej powierzchni, ale nie jest znany żaden algorytm wieloczasowy ani dowód twardości NP.
źródło
Nie wiadomo, czy w czasie wielomianowym można zdecydować, czy gracz 1 ma strategię wygrywającą w grze parzystej (z danej pozycji początkowej). Problem jest jednak zawarty w NP i co-NP, a nawet w UP i co-UP.
źródło
Otrzymujesz bardzo długą listę problemów, jeśli chcesz zaakceptować problemy z aproksymacją, takie jak przybliżenie Max-Cut do współczynnika 0,878. Nie wiemy, czy jest to NP-trudny czy w P (znamy tylko twardość NP, zakładając hipotezę gry Uniuqe).
źródło
W monotonnej formule CNF każda klauzula zawiera tylko literały dodatnie lub tylko literały ujemne. W przecinającej się monotonicznej formule CNF każda dodatnia klauzula ma pewną zmienną wspólną z każdą klauzulą ujemną.
Problem decyzyjny
ma algorytm sięga roku 1996, lecz nie jest znany w P. (Oczywiście, może okazać się w p, ale byłoby to istotny postęp).no(log n)
źródło
Czy dany triangulowany 3-kolektor jest 3-kulą? Od Joe O'Rourke.
źródło
Wersja Pigeonhole Subset Sum (lub Subset Sum Equality).
Dany:
n
Zgodnie z zasadą szufladki muszą istnieć dwa rozłączne podzbiory, takie, że:S1,S2⊆{1,…,n}
Problem sumy podzbiorów szuflad prosi o takie rozwiązanie. Pierwotnie stwierdzono w „ Efektywnych algorytmach aproksymacyjnych dla problemu RÓWNOŚCI PODSET-SUMS ” autorstwa Bazgana, Santha i Tuza.
źródło
Istnieje wiele problemów związanych ze znajdowaniem ukrytych podgrup. Wspomniałeś o faktoringu, ale jest też problem z dyskretnym logiem, a także inne związane z krzywymi eliptycznymi itp.
źródło
Oto problem związany z komputerowym wyborem społecznym, o którym nie wiadomo, że jest w P, i może, ale nie musi być NP-zupełny.
Kontrola agendy dla zrównoważonych turniejów z pojedynczą eliminacją:
Biorąc pod uwagę: wykres turniejowy na n =T węzłów, węzeł an=2k a
Pytanie: czy istnieje permutacja węzłów ( nawias ), aby a był zwycięzcą zaindukowanego turnieju pojedynczej eliminacji?
Biorąc pod uwagę permutację na 2 K węzłów V i turnieju wykres T o V można otrzymać permutacji P k - 1 na 2 k - 1 węzły, jak następuje. Dla każdego i > 0 rozważmy P k [ 2 i - 1 ] i P k [ 2 i ] oraz łuk e między nimi wPk 2k V T V Pk−1 2k−1 i>0 Pk[2i−1] Pk[2i] e ; niech P kT jeślie=( P k [2i-1], P k [2i])i P k - 1 [i]= P k [2i] wprzeciwnym razie . Oznacza to, że dopasowujemy pary węzłów zgodnie z P k i używamyTPk−1[i]=Pk[2i−1] e=(Pk[2i−1],Pk[2i]) Pk−1[i]=Pk[2i] Pk T decyzją, które węzły (zwycięzcy) przechodzą do następnej rundy Pk−1 . Stąd, biorąc pod uwagę permutację na można faktycznie zdefiniować k rund P k - 1 , … , P 02k k Pk−1,…,P0 indukcyjnie jak wyżej, aż do ostatniego permutacji zawiera tylko jeden węzeł. Definiuje to (zrównoważony) turniej pojedynczej eliminacji na . Węzłów. Węzeł, który pozostaje po wszystkich rundach, jest zwycięzcą turnieju.2k
Kontrola agendy dla zrównoważonych turniejów z pojedynczą eliminacją (formułowanie wykresu):
Biorąc pod uwagę: wykres turniejowy na n = 2 kT n=2k węzłów, węzeła
Pytanie: czy zawiera (rozciągający się) dwumianowy arborescencję na 2 tysT 2k węzłów zakorzenione w ?a
Dwumianowego arborescence na węzłów sadzonek przez węzeł X jest zdefiniowany rekurencyjnie za pomocą dwumianowego arborescence na 2 k - 1 węzłów zakorzenione w X i dwumianowego arborescence na 2 k - 1 węzłów zakorzenione w węźle innym Y i kątowych od x do y . (Jeśli k = 0 , dwumianowa arborescencja jest tylko pierwiastkiem.) Obejmujące dwumianowe arborescencje na wykresie turnieju przechwytują dokładnie turnieje z pojedynczą eliminacją, w których można grać, biorąc pod uwagę informacje o wyniku meczu na wykresie turnieju.2k x a 2k−1 x 2k−1 y x y k=0
Niektóre referencje:
źródło
Spójrz na klasę TFNP . Ma wiele problemów z wyszukiwaniem o statusie pośrednim.
źródło
Problem wywołanego izomorfizmu subgrafu ma niekompletne NP „ograniczenia po lewej stronie”, zakładając, że P nie jest równe NP. Patrz Y. Chen, M. Thurley, M. Weyer: Zrozumienie złożoności indukowanych izomorfizmów subgrafu, ICALP 2008.
źródło
Złożoność problemu płaskie minimum równego podziału jest intrygującym otwarty problem, który nie jest znany -hard. W przeciwieństwie do tego, planarny problem maksymalnego bisekcji to N P- twardy.NP NP
Problem minimalnej bisekcji: Znajdź podział zestawu węzłów na dwie równe części, tak aby zminimalizować liczbę przecinających się krawędzi.
Karpiński, Przybliżenie problemu minimalnej bisekcji: wyzwanie algorytmiczne
źródło
Problem z materiałem tnącym przy stałej liczbie długości obiektów. Zobacz tę dyskusję, aby uzyskać więcej informacji.
źródło
Wersja szczelinowa najbliższego wektora w problemie z siecią jest następująca: Biorąc pod uwagę podstawę dla wymiarowej sieci i wektora v , należy rozróżnić dwa przypadki, w których wektor sieci znajduje się w odległości co najwyżej 1 od v lub gdy każdy wektor sieci jest β- daleki od v , dla niektórych parametrów stałej szczeliny β > 1n v 1 v β v β>1 .
, problem jestNP∩CONPa więc mało prawdopodobne,NP-Complete (i przypuszcza się pozaP). Ten przypadek znajduje się w centrum zainteresowania kryptografii opartej na sieci i związanego z nią problemu ukrytych podgrup dwuściennych w obliczeniach kwantowych. Powiedzmy, żegdyβjest znacznie mniejszeβ=n−−√ NP∩coNP NP P β β=no(1/loglogn) NP
źródło
źródło
źródło
Garey i Johnson w swoim przełomowym „Komputery i nienaruszalność” mówią, że (s. 158–159):
źródło
źródło
Uważa się, że następujący problem jest NP-średniozaawansowany, tj. Nie dotyczy NP, ale ani P, ani NP-zupełny.
Wykładniczy wielomianowy problem z korzeniem (EPRP)
Aby uzyskać dodatkowe informacje, patrz moje pytanie i powiązaną dyskusję .
źródło
Nie wiem, czy problem ważonego izomorfizmu hipergrograficznego zaproponowany w odpowiedzi przez Thinha D. Nguyena nie może być po prostu wykazany jako kompletny. Istnieje jednak problem związany z GI ściśle związany z GI, który nie został jeszcze zredukowany do GI, a mianowicie problem izomorfizmu strunowego (zwany również problemem izomorfizmu barwnego ). Jest to problem, który László Babai rzeczywiście przedstawił w quasi-wielomianowym czasie. Jest niezależny, ponieważ jest równoważny z wieloma problemami decyzyjnymi w teorii grup (permutacji):
źródło
Problemem, o którym nie wiadomo, że jest ani w FP, ani w NP-twardym, jest problem znalezienia minimalnego drzewa Steiner, gdy obiecuje się, że wierzchołki Steiner spadną na dwa odcinki linii prostej przecinające się pod kątem 120 °. Jeśli kąt między segmentami linii jest mniejszy niż 120 °, to problem jest trudny dla NP. Przypuszcza się, że gdy kąt jest większy niż 120 °, problem występuje w FP.
Dlatego wydaje się, że następujący problem decyzyjny ma obecnie pośrednią złożoność:
Oczywiście może to być w P lub NP-zupełne, ale wydaje się, że mielibyśmy interesującą dychotomię przy 120 ° zamiast problemu pośredniego. (Przypuszczenie może być również fałszywe).
źródło
Problemem trudnym dla GI, o którym nie wiadomo, że jest NP-complete, może być WAGA_HYPERGRAPH_ISOMORPHISM. Dostajesz dwa hipergrrafysol1 i sol2) na n wierzchołki z ważonymi hiper-krawędziami decydują, czy istnieje permutacja wierzchołków π obrócenie sol1 w sol2) . Zobacz także: Problem z trudnym grafem GI nie jest znanyN.P. -kompletny
źródło