Dowolną liczbę naturalną można traktować jako sekwencję bitową, więc wprowadzenie liczby naturalnej jest takie samo, jak wprowadzenie sekwencji 0-1, więc oczywiście występują problemy NP-zupełne z wejściami naturalnymi. Ale czy są jakieś naturalne problemy, tzn. Takie, które nie używają kodowania i specjalnej interpretacji cyfr? Na przykład „Czy na pierwsze?” jest takim naturalnym problemem, ale ten jest w P. Lub „Kto wygrywa grę Nim ze stertami wielkości 3, 5, n, n?” to kolejny problem, który uważam za naturalny, ale wiemy również, że jest w P. Interesują mnie również inne klasy złożoności zamiast NP.
Aktualizacja: Jak zauważył Emil Jeřábek, biorąc uwagę aby ustalić, czy ma rozwiązanie w stosunku do naturali, jest NP-zupełne. Właśnie to miałem na myśli jako naturalne, tyle że tutaj dane wejściowe to trzy liczby zamiast tylko jednej.
Aktualizacja 2: Po ponad czterech latach oczekiwania Dan Brumleve podał „lepsze” rozwiązanie - pamiętaj, że wciąż nie jest ono ukończone z powodu losowej redukcji.
Odpowiedzi:
Ten problem ma wariację z jednym wejściem całkowitym:
Chodzi o to, aby zastosować tę samą losową redukcję z sumy podzbioru opisanej w górnej odpowiedzi na powiązane pytanie, ale z zakresem docelowym zakodowanym jako dwie największe liczby pierwsze zamiast podawanych osobno. Definicja ma naturalny wygląd, mimo że jest to tylko funkcja parowania w przebraniu.
Oto kolejna odmiana tego samego problemu, z podobną redukcją problemu partycji:
W obu redukcjach „kamuflujemy” zbiór liczb całkowitych, znajdując pobliskie liczby pierwsze i biorąc ich produkt. Jeśli można to zrobić w czasie wielomianowym, problemy te są NP-zupełne.
Myślę, że dobrze jest spojrzeć na te przykłady wraz z twierdzeniem Mahaneya : jeśli i możemy znaleźć pobliskie liczby pierwsze, to zbiory te nie są rzadkie. Satysfakcjonujące jest otrzymanie czysto arytmetycznego stwierdzenia z teorii złożoności (nawet jeśli jest to tylko przypuszczenie i można je łatwo udowodnić w inny sposób).P≠NP
źródło
W oparciu o dyskusję opublikuję to jako odpowiedź.
Jak udowodnili Manders i Adleman , następujący problem jest NP-zupełny: biorąc pod uwagę liczby naturalne , określają, czy istnieje liczba naturalna taka, że .a,b,c x≤c x2≡a(modb)
Problem ten można równoważnie sformułować następująco: podany określić, czy kwadratowy jest rozwiązaniem .b,c∈N x2+by−c=0 x,y∈N
(Oryginalny artykuł podaje problem z , ale nietrudno dostrzec, że można go zredukować do przypadku ).ax2+by−c a=1
źródło
Oto problem z pojedynczą liczbą naturalną jako wejściem.NEXP
Problem polega na kafelkowaniu siatki za pomocą stałego zestawu płytek i ograniczeń na sąsiadujących płytkach i płytkach na granicy. Wszystko to jest częścią specyfikacji problemu; nie jest częścią danych wejściowych. Dane wejściowe to tylko liczba . Problemem jest dla pewnego wyboru reguł kafelkowania, jak pokazano wn×n n NEXP
Problem zdefiniowano na stronie 5 wersji arxiv.
Dodatkowo definiują również podobny problem, którym jest -kompletny, który jest kwantowym analogiem kwantowym . (Klasycznym ograniczonym błędem analogowym z jest .)QMAEXP NEXP NEXP MAEXP
źródło
Myślę, że używając jednego z ograniczonych czasowo wariantów złożoności Kołmogorowa, możesz zbudować problem, który używa tylko binarnej reprezentacji liczby i (myślę, że) prawdopodobnie nie będzie w ; nieoficjalnie jest to rozstrzygająca wersja problemu „Czy ściśliwy?”:P n
Problem: Biorąc pod uwagę , czy maszyna Turinga istnieje tak, że i na pustej taśmie w mniej niż krokach, gdzie jest długością reprezentacji binarnejn M |M|<l M n l2 l=⌈logn⌉ n
Wyraźnie jest w , ponieważ biorąc pod uwagę i , po prostu symuluj dla kroków i jeśli przestanie, porównaj wynik z .NP n M M l2 n
źródło
Nasz artykuł FOCS'17 na temat krótkiej arytmetyki Presburgera jest przykładem „naturalnego” problemu, jakim jest NP-c, i wykorzystuje stałą liczbę liczb całkowitych na wejściu, powiedzmy . Różni się od Mandersa-Adlemana tym, że wszystkie ograniczenia są nierównościami. Zobacz post na blogu Gila Kalai, aby uzyskać dodatkowe informacje.C C<220
źródło
Co z problemem PARTYCJI ?
źródło