Widmo zdania

W logice matematycznej widmo zdania to zbiór liczb naturalnych występujących jako wielkość skończonego modelu , w którym dane zdanie jest prawdziwe.

Definicja

Niech ψ będzie zdaniem w logice pierwszego rzędu . Widmo ψ jest zbiorem liczb naturalnych n takich , że istnieje skończony model dla ψ z n elementami .

Jeśli słownik dla ψ składa się tylko z symboli relacyjnych, to ψ można traktować jako zdanie w egzystencjalnej logice drugiego rzędu (ESOL) kwantyfikowane na podstawie relacji, na podstawie pustego słownika. Uogólnione widmo to zbiór modeli ogólnego zdania ESOL.

Przykłady

  • Widmo formuły pierwszego rzędu

jest potęg liczba pierwsza . Rzeczywiście, for dla 1 to zdanie opisuje zestaw pól ; kardynalność skończonego ciała _ jest potęgą liczby pierwszej.

  • S to zbiór parzyste . , bijekcją między i \ } i i Stąd liczność wszechświata jest parzysta.
  • Zbiór zbiorów skończonych i współskończonych to zbiór widm logiki pierwszego rzędu z relacją następnika.
  • Zbiór ostatecznie okresowych zbiorów to zbiór widm monadycznej logiki drugiego rzędu z funkcją jednoargumentową. Jest to również zbiór widm monadycznej logiki drugiego rzędu z funkcją następcy.

Nieruchomości

Twierdzenie Fagina jest wynikiem teorii złożoności opisowej , która stwierdza, że ​​zbiorem wszystkich własności dających się wyrazić w logice egzystencjalnej drugiego rzędu jest właśnie klasa złożoności NP . Jest to niezwykłe, ponieważ jest to charakterystyka klasy NP, która nie odwołuje się do modelu obliczeniowego, takiego jak maszyna Turinga . Twierdzenie zostało udowodnione przez Ronalda Fagina w 1974 r. (ściśle w 1973 r. w jego pracy doktorskiej).

Równoważność maszyn Turinga

Jako wniosek, Jones i Selman wykazali, że zbiór jest widmem wtedy i tylko wtedy, gdy należy do klasy złożoności NEXP .

Jednym z kierunków dowodu jest pokazanie, że dla każdej formuły pierwszego rzędu problem ustalenia, czy istnieje model wzoru na liczność n , jest równoważny problemowi spełnienia wzoru wielkości φ { wielomian w n , który jest w NP(n), a więc w NEXP wejścia do problemu (liczby n w postaci binarnej, która jest łańcuchem o rozmiarze log( n )).

Odbywa się to poprzez zastąpienie każdego kwantyfikatora egzystencjalnego w dysjunkcji na wszystkich modelu i zastąpienie każdego kwantyfikatora uniwersalnego koniunkcją na wszystkich elementach modelu Teraz każdy predykat dotyczy elementów w modelu, a ostatecznie każde pojawienie się predykatu na określonych elementach jest zastępowane nową zmienną zdaniową. Równości są zastępowane ich wartościami logicznymi zgodnie z ich przypisaniami.

Na przykład:

Dla modelu o liczności 2 (tj. n = 2) zastępuje się przez

Które jest następnie zastępowane przez

gdzie , jest fałszem i zmiennymi zdaniowymi ostatnia formuła zadowalające

Innym kierunkiem dowodu jest pokazanie, że dla każdego zestawu ciągów binarnych akceptowanych przez niedeterministyczną maszynę Turinga działającą w czasie wykładniczym ( dla długości wejściowej x) istnieje 2 do x { pierwszego rzędu , że ​​​​zbiór liczb reprezentowanych przez te ciągi binarne to widmo .

Jones i Selman wspominają, że widmo formuł pierwszego rzędu bez równości jest po prostu zbiorem wszystkich liczb naturalnych nie mniejszych niż pewna minimalna liczność.

Inne właściwości

Zbiór widm teorii jest zamknięty na sumę , przecięcie , dodawanie i mnożenie. W pełnej ogólności nie wiadomo, czy zbiór widm teorii jest domknięty przez dopełnienie; jest to tak zwany problem Assera.

Zobacz też