Klasa złożoności NEXP


11

Mam problem, który jest w NEXP NP i który może być rozwiązany przez przemienną TM przy użyciu czasu wykładniczego i tylko jednej alternacji (zaczynając od stanu egzystencjalnego).NP

Czy jest coś znanego na temat NEXP NP ? Czy jest równy NEXP lub innej klasie? Czy istnieją inne problemy niż ogólne (biorąc pod uwagę maszynę NP NEXP i słowo, czy to się zgadza?).NPNP


2
Sprawdź pracę nad wykładniczą hierarchią czasu, na przykład ecommons.library.cornell.edu/bitstream/1813/6617/1/86-777.pdf
5501

3
Należy zauważyć, że ma inną nazwę w literaturze (na podstawie charakterystyki naprzemiennej), a mianowicie Σ 2 E X P . N.miXP.N.P.Σ2)miXP.
Ryan Williams

Odpowiedzi:


7

Naturalny -Complete problem decydując karę arytmetyka presburgera ze związkiem * * * -quantifier prefiks (patrz tutaj ). Przebadano tutaj dalsze kompletne problemy związane z teorią baz danych .DALEJNP


5

jest (prawdopodobnie) większy niż NEXP, ponieważ możemy zadawać pytania o wykładniczą długość z wyroczni. Ta NP w mocy jest praktycznie NEXP, więc np. Jednoczesne NEXP znajduje się w N E X P N P .N.miXP.N.P.N.miXP.N.P.


Ty dobrze argumentował w odpowiedzi na odpowiedź Peter Shor, że jest prawdopodobnie ściśle mocniejszy niż N E X P . Jestem jednak zmieszany. Wydaje się, że analogicznie powinno to oznaczać, że N P P jest większy niż N P , choć (chyba) są one równe. Gdzie się tutaj mylę? N.miXP.miXP.N.miXP.N.P.P.N.P.
Huck Bennett

7
@Huck Wielomiany są zamknięte pod wielomiany. Wykładniki nie są. Mogę więc podać EXP wyroczni wykładniczo długi argument i może on działać wykładniczo w tym argumencie, który jest podwójnie wykładniczy w pierwotnym problemie.
Mark Reitblatt

@domotorp Myślałem, że ? Co powiesz na E X P E X P ? N.miXP.N.P.N.miXP.miXP.=N.miXP.miXP.miXP.
T ....

Problem polega na tym, że wejście wyroczni zostaje wypełnione, więc na przykład . reT.jaM.mi(2)n)reT.jaM.mi(2)n)=reT.jaM.mi(2)2)n)
domotorp

@ Turbo Nie widzę teraz błędu, ale wygląda na to, że przy tej logice możemy udowodnić, że dla dowolnego mamy D T I M E ( f ( n ) ) P / p o l y , czyli trochę podejrzane ... Może powinieneś zadać to pytanie. fa(n)reT.jaM.mi(fa(n))P./poly
domotorp

3

Rozwijając mój komentarz powyżej odrobinie: Jeśli masz tylko jedno zapytanie do -oracle (jak w Twoim przypadku), to wynika z prac Hemaspaandra, że problem jest w P N E . Oznacza to, że problem jest Turing sprowadzić do żadnego N E problemu -hard. Myślę, że nie wiadomo, czy jest to prawdą dla wszystkich N E X P N P .N.P.P.N.miN.miN.miXP.N.P.


1

Największy zapytanie A maszyna może wyroczni wykładnicza o długości wejściu. Moc wyroczni jest w tym wielomianowa, co również powinno być wykładnicze. Innymi słowy, p o l y ( 2 n k ) = O ( 2 n k + 1 ) . Dlatego inna maszyna N E X P powinna być w stanie symulować zarówno maszynę, jak i wyrocznię.N.miXP.N.P.poly(2)nk)=O(2)nk+1)N.miXP.

Edytowane dla nawiasów ...


3
NTM tak nie działają. NTM podzielone, a jeśli jeden egzemplarz akceptuje całość, wszystko akceptuje. Po podzieleniu nie możesz spojrzeć na wyniki swoich kopii bez detekcji. Tak więc, jeśli wykonałem jedno zapytanie do maszyny NP i natychmiast zwróciłem odpowiedź przeciwną, jak byś to zasymulował?
Mark Reitblatt,

1
N.P.N.P.N.P.

O tak. Symulując zapytanie Oracle, jeśli poprawny wynik to „nie”, wówczas wszystkie gałęzie zwrócą „nie”. Z drugiej strony, jeśli poprawny wynik to „tak”, wówczas co najmniej jedna gałąź zwróci tak. W szczególności niektórzy mogą zwrócić nie. Zatem, gdy sugeruje @Mark, negujesz wynik zapytania, prawdopodobnie uzyskasz fałszywe alarmy.
Aubrey da Cunha,
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.