Jaka jest złożoność obliczania liczby rozwiązań problemu P-Space Complete? Co powiesz na klasy o wyższej złożoności?

11

Chyba nazywa się to # P-Space, ale znalazłem tylko jeden artykuł niejasno o tym wspominając. Co powiesz na liczącą się wersję problemów EXP-TIME-Complete, NEXP-Complete oraz EXP-SPACE-Complete? Czy są jakieś wcześniejsze prace, które można przytoczyć w odniesieniu do tego lub dowolnego rodzaju włączenia lub wyłączenia, takiego jak Toda's Torem?

Tayfun Pay
źródło
5
Często zadajesz jedno pytanie!
Tsuyoshi Ito
3
#PSPACE to ta sama klasa co funkcje, które można obliczać w przestrzeni wielomianowej (FPSPACE).
Tsuyoshi Ito
1
@Tsuyoshi To prawda. Jednak większość pytań, jeśli nie wszystkie, można przeformułować jako jedno ogólne pytanie: Czy istnieją klasy liczące dla klas wyższych niż (jak można zauważyć w definicji # P ) i czy mają zastosowanie znane wyniki? NPP
chazisop
4
@Tayfun Pay: Nie jestem do końca pewien, co masz na myśli dla klas deterministycznych, takich jak PSPACE, EXP, EXPSPACE. Pojęcie „liczby rozwiązań” jest zwykle ściśle związane z niedeterminizmem - od tego czasu można zapytać o liczbę ścieżek akceptacji - lub egzystencjalnych kwantyfikatorów / prognoz. W przypadku PSPACE można oczywiście zastosować definicję naprzemiennych kwantyfikatorów - ale wtedy trzeba określić, które kwantyfikatory chcesz policzyć - lub fakt, że NPSPACE = PSPACE.
Joshua Grochow
4
Jak wspomniano w kilku komentarzach, nie jest całkowicie jasne, co chciałbyś oznaczać dla #PSPACE. Najlepiej byłoby wziąć wyściełany analog #L, który jest dobrze zbadany. Ponieważ #L jest zawarty w DSPACE (log ^ 2 n), oznaczałoby to, że # PSPACE = PSPACE, jak wspomniano powyżej @TsuyoshiIto. (Ignoruję tutaj niematerialne formalne rozróżnienie między problemami decyzyjnymi a funkcjami).
Noam

Odpowiedzi:

-3

Liczba spełniających przypisań do formuły boolowskiej jest równa liczbie prawidłowych kwantyfikacji formuły. Indukcyjny dowód jest dość elegancki. Więc #P = #PSpace.

Daniel Pehoushek
źródło
2
Czy to nie jest objęte powyższymi komentarzami Tsuyoshi i Noama?
Huck Bennett,
1
Czy to naprawdę masz na myśli? Jeśli #P = #PSPACE, czy nie oznacza to, że PSPACE P # P ? Nie wierzę, że to wiadomo. #P
Peter Shor,
3
@PeterShor Jestem całkiem pewien, że Daniel oznacza to mathoverflow.net/a/12608/35733 . Ale moje (niezweryfikowane) przypuszczenie jest takie, że # -pełnym problemem PSPACE jest policzenie liczby spełniających przypisań stałego QBF, a nie zliczenie liczby zadowalających kwantyfikacji danego CNF.
Sasho Nikolov,
1
Nie, miałem na myśli, że liczba prawidłowych kwantyfikacji danego cnf jest równa liczbie satysfakcjonujących przypisań cnf, biorąc pod uwagę ustaloną kolejność zmiennych. Bardzo interesujące jest to, że zmiana kolejności zmiennych zmienia prawidłowe qbfs, ale nie całkowitą liczbę prawidłowych qbfs.
Daniel Pehoushek