Eliminacja kwantyfikatora

Eliminacja kwantyfikatorów to koncepcja uproszczenia stosowana w logice matematycznej , teorii modeli i informatyce teoretycznej . Nieformalnie, skwantyfikowane stwierdzenie „ , że może być postrzegane jako pytanie „Kiedy istnieje takie, { ?”, a stwierdzenie bez kwantyfikatorów można uznać za odpowiedź na to pytanie.

Jednym ze sposobów klasyfikowania formuł jest ilość kwantyfikacji . Formuły o mniejszej głębokości przemienności kwantyfikatora są uważane za prostsze, a formuły bez kwantyfikatorów są najprostsze. Teoria jeśli dla każdego wzoru inny wzór kwantyfikatorów, który jest równoważny ( moduł tej teorii )

Przykłady

wielomian kwadratowy z pojedynczą zmienną ma pierwiastek rzeczywisty wtedy i tylko wtedy, gdy jego wyróżnik jest nieujemny:

lewej stronie zawiera kwantyfikator zdanie po prawej nie.

Przykładami teorii, które okazały się rozstrzygalne za pomocą eliminacji kwantyfikatorów, są arytmetyka Presburgera , ciała algebraicznie domknięte , ciała domknięte , bezatomowe algebry Boole'a , algebry terminów , gęste rzędy liniowe , grupy abelowe , grafy losowe , a także wiele ich kombinacji, takich jak Boolean algebra z arytmetyką Presburgera i algebry terminów z kolejkami .

Eliminatorem kwantyfikatorów dla teorii liczb rzeczywistych jako uporządkowanej grupy dodatków jest eliminacja Fouriera-Motzkina ; dla teorii pola liczb rzeczywistych jest to twierdzenie Tarskiego-Seidenberga .

Eliminację kwantyfikatorów można również wykorzystać do pokazania, że ​​„łączenie” rozstrzygalnych teorii prowadzi do nowych rozstrzygalnych teorii (patrz twierdzenie Fefermana-Vaughta ).

Algorytmy i rozstrzygalność

pytanie: Czy istnieje metoda określania dla każdego ? Jeśli istnieje taka metoda, nazywamy ją algorytmem eliminacji kwantyfikatorów . Jeśli taki algorytm istnieje, to rozstrzygalność dla teorii sprowadza się do decydowania o prawdziwości zdań wolnych od kwantyfikatora . Zdania bez kwantyfikatorów nie mają zmiennych, więc często można obliczyć ich ważność w danej teorii, co umożliwia zastosowanie algorytmów eliminacji kwantyfikatorów do decydowania o ważności zdań.

Pojęcia pokrewne

Z eliminacją kwantyfikatorów związane są różne koncepcje teorii modeli i istnieją różne równoważne warunki.

Każda teoria pierwszego rzędu z eliminacją kwantyfikatorów jest modelem kompletnym . I odwrotnie, teoria zupełnego modelu, której teoria uniwersalnych konsekwencji ma właściwość amalgamacji , ma eliminację kwantyfikatora.

teorii uniwersalnych konsekwencji teorii są właśnie podstrukturami modeli . Teoria rzędów liniowych nie ma eliminacji kwantyfikatorów. Jednak teoria jej uniwersalnych konsekwencji ma właściwość amalgamacji.

Podstawowe pomysły

Aby konstruktywnie pokazać, że teoria ma eliminację kwantyfikatora, wystarczy pokazać, że możemy wyeliminować kwantyfikator egzystencjalny zastosowany do koniunkcji literałów , czyli pokazać, że każda formuła postaci:

gdzie każdy jest równoważny formule wolnej od kwantyfikatorów. Rzeczywiście, załóżmy, że wiemy, jak wyeliminować kwantyfikatory ze spójników literałów, to jeśli jest formułą wolną od kwantyfikatorów, możemy zapisać ją w rozłącznej postaci normalnej

i wykorzystać fakt, że

jest równa

Wreszcie, aby wyeliminować uniwersalny kwantyfikator

gdzie jest wolny , przekształcamy w dysjunkcyjną i wykorzystujemy fakt, jest równoważne

Związek z rozstrzygalnością

We wczesnej teorii modeli eliminacja kwantyfikatorów była używana do wykazania, że ​​różne teorie posiadają takie właściwości, jak rozstrzygalność i kompletność . Powszechną techniką było pokazanie najpierw, że teoria dopuszcza eliminację kwantyfikatorów, a następnie udowodnienie rozstrzygalności lub kompletności, biorąc pod uwagę tylko formuły wolne od kwantyfikatorów. Ta technika może być wykorzystana do wykazania, że ​​arytmetyka Presburgera jest rozstrzygalna.

Teorie mogą być rozstrzygalne, ale nie pozwalają na eliminację kwantyfikatora. Ściśle mówiąc, teoria addytywnych liczb naturalnych nie pozwalała na eliminację kwantyfikatora, ale wykazano, że jest to rozwinięcie addytywnych liczb naturalnych, które są rozstrzygalne. Ilekroć teoria jest rozstrzygalna, a język jej ważnych formuł jest policzalny , można rozszerzyć teorię o przeliczalnie wiele relacji , aby wyeliminować kwantyfikator (na przykład można wprowadzić dla każdej formuły teorii symbol relacji, który wiąże zmienne wolne wzoru). [ potrzebny cytat ]

Przykład: Nullstellensatz dla ciał algebraicznie domkniętych i ciał różniczkowo domkniętych . [ wymagane wyjaśnienie ]

Zobacz też

Notatki

  • Brown, Christopher W. (31 lipca 2002). „Co to jest eliminacja kwantyfikatora” . Źródło 30 sierpnia 2018 r .
  • Mnich, J. Donald Monk (2012).   Mathematical Logic (podyplomowe teksty z matematyki (37)) (przedruk w miękkiej oprawie oryginalnego pierwszego wydania z 1976 r.). Skoczek. ISBN 9781468494549 .
  • Presburger, Mojżesz (1929). „Über die Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem ​​die Addition als einzige Operation hervortritt”. Comptes Rendus du I congrès de Mathématiciens des Pays Slaves, Warszawa : 92–101. , patrz Stansifer (1984) dla angielskiego tłumaczenia
  • Jeannerod, Nicolas; Trenin, Ralf. Decydowanie o teorii pierwszego rzędu algebry drzew cech z aktualizacjami . Międzynarodowa wspólna konferencja na temat automatycznego rozumowania (IJCAR). doi : 10.1007/978-3-319-94205-6_29 .