Myślę, że odpowiedź jest Robins do mojego pytania o MO odpowiada również ten.
Opisowe złożoność charakterystyka klasa złożoności daje język, którego zapytań (tj wzorów) są dokładnie takie funkcje obliczalne w . Składnia języka jest zwykle bardzo prosta, tzn. Biorąc pod uwagę ciąg łatwo jest sprawdzić, czy jest poprawnie sformułowanym zapytaniem języka, przynajmniej oczekuje się, że będzie rozstrzygalne (ale zwykle sprawdzenie składni można wykonać w mała klasa złożoności). Wiązałoby się to skuteczne enumerablity problemów w klasie i dałoby składniowej charakteryzację dla . (Jeśli złożoność sprawdzania składni jest niska, może to również sugerować istnienie pełnego problemu dla klasy.)C q q C CCCqqCC
W powyższych komentarzach Robin powiązał artykuł Korda Eickmeyera i Martina Grohe'a „ Randomizacja i derandomizacja w teorii złożoności opisowej ”, który daje charakterystykę pod względem „złożoności opisowej” . Sami autorzy zauważają we wstępie, że różni się to od tego, co zwykle oznacza opisowa charakterystyka złożoności:BPP
Udowadniamy, że , probabilistyczna wersja logiki stałoprzecinkowej z liczeniem, przechwytuje klasę złożoności , nawet w strukturach nieuporządkowanych. W przypadku struktur uporządkowanych wynik ten jest bezpośrednią konsekwencją twierdzenia Immermana-Vardiego [7, 8], a dla struktur arbitralnych wynika z obserwacji, że możemy zdefiniować losowy porządek z dużym prawdopodobieństwem w BPIFP + C. Mimo to wynik jest zaskakujący na pierwszy rzut oka ze względu na podobieństwo do otwartego pytania, czy istnieje logika przechwytująca , oraz ponieważ uważa się, że . polega na tym, że logikaB P P P P = B P P B P I F P + C P B P I F P + C B P P B P P PBPIFP+CBPPPP=BPP BPIFP+Cnie ma skutecznego składni, a zatem nie jest „logika” według Gurevich [9] Definicje leżącej na pytanie z logiką, który przechwytuje . PNiemniej jednak uważamy, że daje całkowicie odpowiedni opis klasy złożoności , ponieważ definicja jest również z natury nieskuteczna (w przeciwieństwie do definicji pod względem rozstrzygalnego zestawu wielomianowo taktowanych maszyn Turinga).BPIFP+CBPPBPPP
Nie jestem ekspertem od teorii modeli skończonych / złożoności opisowej (i osobiście chciałbym usłyszeć więcej od ekspertów), ale mam wrażenie, że jest tu trochę oszustwa, mówiąc, że jest to opisowa charakterystyka złożoności. Powodem mojego odczucia jest to, że jeśli pozwolimy sobie na nieefektywną składnię, możemy zastosować dowolne ograniczenia semantyczne, aby ograniczyć klasę dobrze sformułowanych zapytań i możemy nadać charakterystykę „złożoności opisowej” dowolnej klasie złożoności. Weźmy na przykład (który przechwytuje ), a następnie weź dokładnie te zapytania, które są obliczalne w ; lub rozważ język, który ma jeden symbol funkcji dla każdej maszyny w . Oba z nich przechwytująP S p a c e B Q P B Q P B Q PSO(TC)PSpaceBQPBQPBQP ale nie mają skutecznej składni.