Next: Metody Up: No Title Previous: Definicje dotyczace logik modalnych
Modalny jezyk zapytan MDatalog
Jezyk zapytan MDatalog jest zdefiniowany i zinterpretowany w logikach modalnych pierwszego rzedu z sta
a dziedzina nad sygnatura bez funkcji.
Definicja Programem w jezyku MDatalog jest skonczony zbiór regu
postaci
gdzie
-
A, B1, ..., Bk sa formu
ami postaci
,
,
lub
,
gdzie
jest klasycznym atomem;
-
sa wszystkimi zmiennymi wystepujacymi w
;
- jezeli k=0, to regu
a nie zawiera zadnej zmiennej ani zadnego kwantyfikatora;
- wszystkie zmienne wystepujace w A wystepuja takze w
.
Definicja Zapytaniem jest formu
a postaci
,
gdzie
jest pozytywna formu
a bez kwantyfikatorów a
jest wektorem (mozliwie pustym) wszystkich zmiennych wystepujacych w
.
Ustalmy normalna logike pierwszego rzedu L. Dla danego programu P w jezyku MDatalog i danego zapytania
,
chcemy sprawdzic czy
i znalezc wszystkie wektory symboli sta
ych
takie, ze
.
Modele Kripkego pierwszego rzedu moga byc uporzadkowane w sposób podobny jak dla wersji zdaniowej.
Definicja Niech
i
beda modelami Kripkego pierwszego rzedu. Mówimy, ze M jest mniejszy lub równy N wzgledem funkcji
i relacji binarnej
jezeli
- 1.
-
- 2.
-
- 3.
-
- 4.
- Dla dowolnego symbolu sta
ego ci,
f(ciM) = ciN.
- 5.
- Dla dowolnych
i
takich, ze
r(x,x'),
dla dowolnego symbolu relacyjnego Rj arnosci n i elementów a1, ..., an dziedziny D, jezeli
,
to
.
W pracy pokaza
em, ze relacja
miedzy modelami Kripkego pierwszego rzedu jest porzadkiem czesciowym. Ponadto, jezeli
,
to dla dowolnej pozytywnej formu
y
bez zmiennych i kwantyfikatorów, jezeli
,
to
.
Dla danego programu P w jezyku MDatalog w normalnej logice modalnej pierwszego rzedu L, mówimy, ze M jest najmniejszym L-modelem dla P jezeli M jest L-modelem (pierwszego rzedu) dla P i jest równy lub mniejszy niz kazdy L-model (pierwszego rzedu) dla P.
Next: Metody Up: No Title Previous: Definicje dotyczace logik modalnych Nguyen Anh Linh
2000-04-01

