Pokazuje, że problem w X nie jest X-Complete

18

Egzystencjalna teoria Real jest w PSPACE , ale nie wiem, czy to jest PSPACE zupełnych . Jeśli uważam, że tak nie jest, jak mogę to udowodnić?

Mówiąc bardziej ogólnie, biorąc pod uwagę problem z pewną klasą złożoności X , jak mogę pokazać, że nie jest to X-Complete ? Na przykład X może oznaczać NP , PSPACE , EXPTIME .

Dave Clarke
źródło
Jasne, że to nie jest łatwe i nikt nie może udzielić odpowiedzi na twoją ogólną część :-) Mam zbyt wiele problemów Wiem, że są NP, ale nie wiem, czy są NP-Complete czy nie (ani zbyt wielu innych ludzi).

Odpowiedzi:

16

Faktycznie udowodnienie, że X nie jest PSPACE całkowite (przy, powiedzmy, redukcjach czasu wielomianowego) byłoby niezwykle trudne.

Jeśli P=PSPACE , to wszystkie nietrywialne (tj. Nie i nie Σ ) i nieskończone problemy w PSPACEPSPACE ukończone w ramach redukcji czasu wielomianowego. Ponieważ egzystencjalna teoria reali ma tę nietrywialną i nieskończoną właściwość, udowadnianie, że nie jest to PSPACE oznaczałaby . (Zobaczodpowiedź na to pytanie w CSTheory.SE,aby uzyskać szkic dowodu).PPSPACE

Ryan Williams
źródło
1
Z pewnością wygląda na to, że ugryzłem więcej, niż mogę przeżuć, że tak powiem.
Dave Clarke
11

Problem w nie jest X- zupełny, jeśli istnieją inne problemy w X, których nie można do niego zredukować. Jedno proste (ale prawdopodobnie działa tylko na trywialne przykłady) metodą byłoby udowodnienie problem jest również w innej klasie złożoności Y takie, że Y X .XXXYYX

Na przykład, jeśli chcesz, aby pokazać, że problem nie jest kompletne, to wystarczy, aby pokazać, że jest w P , ponieważ P E X P T I M E . Jednakże, jeśli chciał pokazać, że problem nie jest N P -Complete, to nie zawsze jest wystarczające, aby pokazać, że jest w P , ponieważ nie wiadomo, czy P = N P .EXPTIMEPPEXPTIMENPPP=NP

Joe
źródło
3

Jak napisał Ryan, udowodnienie, że problem nie jest trudny, nie jest łatwe.

Niech będzie problemem w klasie złożoności X, a S jest zamknięte wrt redukcje. Udowodnienie, że Q nie jest X- twarde wrt jest równoważne oddzieleniu klasy złożoności uzyskanej przez zamknięcie Q wrt . Teraz, jeżeli Q jest trudne do innej klasy Y wrt , to znaczy, oddzielając Y od X . Jak wiadomo, wyników separacji jest niewiele.QXSQXQQYYX

W przypadku, , = P m i Y = P .X=PSpace≤=mPY=P

Ponieważ nie możemy obecnie udowodnić takich wyników (z możliwym wyjątkiem Ryana :), zamiast udowodnić, że nie jest X- twarde, pokazujemy, że należy on do klasy złożoności, która, jak się uważa, jest mniejsza niż X . Na przykład, można pokazać, że T H ( R , + , x , 0 , 1 ) w P H , wtedy być wykorzystany jako silny dowód na Q nie będącego XQXXTh(R,+,×,0,1)PHQX-ciężko. (W języku logików, jeśli nie możesz udowodnić bezwarunkowego wyniku, spróbuj udowodnić warunkową, zakładając trudne do udowodnienia, ale powszechnie uważane stwierdzenie, takie jak ).PPSpace

Kaveh
źródło