Logiki modalne i temporalne; część 1

background image

Notatki do wykªadu

Logiki modalne i temporalne

(semestr zimowy 07/08)

Emanuel Kiero«ski

Zgodnie z obietnic¡ przedstawiam list¦ wprowadzonych denicji i twierdze«.

1 J¦zyk podstawowej logiki modalnej

Zakªadamy, »e dysponujemy przeliczalnym zbiorem zmiennych zdaniowych V ar, oznaczanych zazwyczaj

literami p, q, r itp. Poni»sza reguªa deniuje zbiór formuª podstawowej logiki modalnej:

ϕ ::= p | ⊥ | > | ¬ϕ | ϕ ∨ ϕ | ϕ ∧ ϕ | ϕ → ϕ |

3ϕ | 2ϕ

W rzeczywisto±ci niektóre z powy»szych konstukcji s¡ nadmiarowe i dadz¡ si¦ zdeniowa¢ za pomoc¡

innych. W szczególno±ci 2p ::= ¬3¬ϕ. Minimalna reguªa mo»e wygl¡da¢ tak:

ϕ ::= p | ¬ϕ | ϕ ∨ ϕ |

2 Logika zdaniowa

Denicja 1

(i) Modelem nazwiemy funkcj¦ M : V ar → {0, 1}

(ii) Formuªa ϕ jest speªniona w modelu M... (tu denicja indukcyjna)

(iii) Formuªa jest speªnialna, gdy istnieje model, w którym jest speªniona

(iv) Formuªa jest tautologi¡ je±li jest speªniona w ka»dym modelu

Z wprowadzonymi poj¦ciami wi¡»emy nast¦puj¡ce problemy obliczeniowe:

Denicja 2

(i) Werykacja modelu  sprawdzi¢, czy dana formuªa jest speªniona w danym modelu

(ii) Speªnialno±¢  sprawdzi¢, czy istnieje model, w którym formuªa jest speªniona

(iii) Tautologie  sprawdzi¢, czy dana formuªa jest speªniona w ka»dym modelu

Twierdzenie 3

(i) Problem werykacji modelu dla logiki zdaniowej jest w P.

(ii) Problem speªnialno±ci dla logiki zdaniowej jest w NP.

(iii) Problem bycia tautologi¡ dla logiki zdaniowej jest coNP-zupeªny.

3 Struktury i modele Kripkego

Denicja 4 Struktur¡ (ang. frame) dla podstawowej logiki modalnej nazywamy par¦ F = (W, R), gdzie
W

jest niepustym zbiorem ±wiatów (lub stanów), a R jest relacj¡ binarn¡ na W . Modelem nazwiemy par¦

M

= (F, V )

, gdzie F jest struktur¡, a V : V ar → P (W ).

Denicja 5 Niech w ∈ W , M = (W, R, V ). Deniujemy indukcyjnie poj¦cie: ϕ jest speªnione w stanie w

(ϕ jest prawdziwe w w) modelu M, symbolicznie: M, w |= ϕ.

• M, w |= p

i w ∈ V (p)

• M, w |= ¬ϕ

i nie zachodzi M, w |= ϕ

• M, w |=

3ϕ i dla pewnego v ∈ W , tekiego »e Rwv zachodzi M, v |= ϕ

• M, w |=

2ϕ i dla ka»dego v ∈ W , takiego »e Rwv zachodzi M, v |= ϕ

1

background image

(...)

Dodatkowo, dla zbioru formuª Σ, M, w |= Σ, gdy M, w |= ϕ dla ka»dego ϕ ∈ Σ.

Denicja 6 Formuªa jest globalnie prawdziwa w modelu M, M |= ϕ, gdy jest speªniona w ka»dym jego

stanie.

Przykªad 7 Przykªad 1.22 ze str. 18

Denicja 8

(i) Formuªa ϕ jest prawdziwa (ang. valid) w stanie w struktury F, F, w |= ϕ, gdy jest

prawdziewa w tym stanie w ka»dym modelu rozip¦tym na F.

(ii) ϕ jest prawdziwa w F, F |= ϕ, gdy jest prawdziwa w ka»dym stanie F.

(iii) ϕ jest prawdziwa (jest tautologi¡) w klasie struktur F , gdy jest prawdziwa w ka»dej strukturze z tej

klasy

(iv) ϕ jest prawdziwa (albo jest tautologi¡), gdy jest prawdziwa w ka»dej strukturze.

Poj¦cie prawdziwo±ci w strukturach znacz¡co ró»ni si¦ od poj¦cia prawdziwo±ci (speªniania) w modelach

 przykªadowo, je±li ϕ ∨ ψ jest speªnione w stanie w modelu M, to ϕ jest speªnione w w lub ψ jest speªnione

w w. Je±li ϕ ∨ ψ jest prawdziwe w stanie w struktury F, to wcale nie znaczy, »e która± z podformuª jest w

tym stanie prawdziwa.

Przykªad 9

(i) 3(p ∨ q) → (3p ∨ 3q) jest prawdziwa we wszystkich strukturach (inczej mówi¡c jest

tautologi¡)

(ii) 33p → 3p nie jest prawdziwa we wszystkich strukturach. Jest za to prawdziwa w klasie struktur

przechodnich.

4 Konsekwencja semantyczna

Denicja 10 Niech Σ, ϕ, S b¦d¡ odpowiednio zbiorem formuª, formuª¡ i klas¡ modeli. Mówimy, »e ϕ jest

(lokalnie) semantyczn¡ konsekwencj¡ Σ w klasie S (notacja: Σ |=

S

ϕ

), gdy dla ka»dego modelu M z klasy S

i dla ka»dego stanu w ∈ W , je±li M, w |= Σ, to M, w |= ϕ.

Przykªad 11 Niech S b¦dzie klas¡ modeli przechodnich. Wtedy:

{

33p} |=

S

3p.

Oczywi±cie powy»szy fakt nie zachodzi dla S b¦d¡cego klas¡ wszystkich strukur.

5 Konstrukcje niezmiennicze

5.1 Sumy rozª¡czne modeli

Denicja 12 Niech M

i

b¦dzie rodzin¡ modeli, M

i

= (W

i

, R

i

, V )

. Zakªadamy, »e modele nie maj¡ wspól-

nych stanów. Suma rozª¡czna modeli deniowana jest nast¦puj¡co: U

i

M

i

= (W, R, V )

, gdzie W jest sum¡

zbiorów W

i

, R  sum¡ relacji R

i

, a V (p) = U

i

V

i

(p)

.

Fakt 13 M

i

jak wy»ej. Dla ka»dego ϕ, i ka»dego stanu w ∈ W

i

mamy U

i

M

i

, w |= ϕ

i M

i

, w |= ϕ

.

Przykªad 14 Globalnego diamentu nie da si¦ zdeniowa¢. M, w |= Eϕ i M, v |= ϕ dla pewnego v.

5.2 Generowane podmodele

Denicja 15 Mówimy, »e M

0

= (W

0

, R

0

, V

0

)

jest podmodelem gdy M = (W, R, V ), W

0

⊆ W

, R

0

jest

obci¦ciem R do W

0

i V

0

(p) = V (p) ∩ W

0

. M

0

jest generowanym podmodelem M, gdy dodatkowo dla ka»dego

stanu w ∈ W zachodzi: w ∈ W

0

i Rwv, to v ∈ W

0

. Mówimy, »e podmodel jest generowany przez zbiór X

gdy jest najmniejszym generowanym podmodelem zawieraj¡cym X.

Fakt 16 Je»eli M

0

jest generowanym podmodelem M, to dla ka»dego stanu w w M

0

zachodzi M

0

, w |=

ϕ

i M, w |= ϕ dla dowolnego ϕ.

Przykªad 17 Wsteczny diament nie jest deniowalny.

2

background image

5.3 Morzmy ograniczone

Denicja 18 Niech M, M

0

b¦d¡ modelami. Przeksztaªcenie f : W → W

0

jest morzmem ograniczonym

(ang. bounded morphism), gdy:

(i) w i f(w) speªniaj¡ te same zmienne zdaniowe

(ii) f jest homomorzmem (Rwv → R

0

f (w)f (v)

)

(iii) Je±li R

0

f (w)v

0

, to istnieje v ∈ W , takie »e Rwv oraz f(v) = v

0

Przykªad 19 Modele M i M

0

s¡ zdeniowane nast¦puj¡co:

• W = N, Rmn i n = m + 1, p speªnione dla n parzystych

• W

0

= {e, o}

, R

0

= {(e, o), (o, e)

, p prawdziwe w e.

Morzm ograniczony z M w M

0

: parzyste na e, nieparzyste na n.

Fakt 20 Je±li f jest morzmem ograniczonym z M w M

0

, to dla dowolnego ϕ zachodzi M, w |= ϕ i M

0

, f (w) |=

ϕ

.

6 Bisymulacje

Denicja 21 Bisymulacja pomi¦dzy modelami M, M

0

to taka niepusta relacja Z ⊆ W × W

0

, »e:

(i) je±li wZw

0

, to w i w

0

speªniaj¡ te same zmienna zdaniowe

(ii) (tam): je±li wZw

0

i Rwv to istnieje taki v

0

, »e Zvv

0

i R

0

w

0

v

0

(iii) (z powrotem): je±li wZw

0

i R

0

w

0

v

0

, to istnieje taki v, »e Zvv

0

i Rwv.

Notacja: M, w↔M

0

, w

0

; je±li istnieje jakakolwiek bisymulacja to piszemy czasem: M↔M

0

Twierdzenie 22 Je±li M, w↔M

0

, w

0

, to w i w

0

speªnij¡ dokªadnie te same formuªy ( modal formulas are

invariant under bisimulation).

Twierdzenie 23

(i) M

i

, w↔

U

i

M

i

, w

.

(ii) Je±li M

0

jest generowanym podmodelem M, to dla w ∈ W

0

: M

0

, w↔M, w

.

(iii) Je±li f jest morzmem ograniczonym z M w M

0

, to M, w↔M

0

, f (w)

.

Twierdzenie 24 (Hennessy-Milner) Niech M i M

0

b¦d¡ takimi modelami, »e ka»dy ich element ma tylko

sko«czenie wiele nast¦pników. Wtedy w↔w

0

i w, w' speªniaj¡ dokªadnie te same formuªy.

7 Wªasno±¢ modelu sko«czonego

Denicja 25 Mówimy, »e logika modalna ma wªasno±¢ modelu sko«czonego w klasie modeli M, gdy ka»da

formuªa speªnialna w M jest speªnialna w pewnym modelu sko«czonym w M.

Twierdzenie 26 Logika modalna ma wªano±¢ modelu sko«czonego (w klasie wszystkich modeli)

7.1 Filtracja

Dowód twierdzenia 26 przeprowadzimy metod¡ ltracji.

Denicja 27 Mówimy, »e zbiór formuª Σ jest zamkni¦ty na branie podformuª, gdy ϕ ∈ Σ implikuje, »e

wszystkie podformuªy ϕ nale»¡ równie» do Σ.

Denicja 28 Niech M = (W, R, V ) b¦dzie modelem, a Σ zbiorem formuª zamkni¦tym na branie podformuª.

Deniujemy relacj¦ równowa»no±ci ≡

Σ

na stanach modelu M nast¦puj¡co:

w ≡

Σ

w

0

zachodzi, gdy dla wszystkich ϕ ∈ Σ, M, w |= ϕ i M, w

0

|= ϕ.

Klas¦ abstrakcji elementu w oznaczamy przez |w|

Σ

albo po prostu przez |w|. Zaªó»my, »e model M

f

=

(W

f

, R

f

, V

f

)

jest taki, »e:

(a) W

f

= {|w|

Σ

: w ∈ W }

(zbiór klas abstrakcji)

(b) je±li Rwv, to R

f

|w||v|

,

(c) je±li R

f

|w||v|

, to dla ka»dej formuªy 3ϕ ∈ Σ, je±li M, v |= ϕ, to M, w |= 3ϕ.

3

background image

(d) V

f

(p) = {|w| : M, w |= p}

dla p pojawiaj¡cych si¦ w Σ.

Taki model nazywamy ltracj¡ M wzgl¦dem Σ. Czasem ltracj¡ nazywamy te» sam¡ relacj¦ R

f

.

Fakt 29 Filtracja modelu M wzgl¦dem zamkni¦tego na podformuªy Σ ma najwy»ej 2

|Σ|

stanów.

Twierdzenie 30 Niech M

f

b¦dzie ltracj¡ modelu M wzgl¦dem zamkni¦tego na podformuªy Σ. Wtedy dla

ka»dego ϕ ∈ Σ oraz ka»dego w ∈ W zachodzi: M

f

, |w| |= ϕ

i M, w |= ϕ.

Filtracje zawsze istniej¡. Dwie podstawowe deniowane s¡ nast¦puj¡co:

(i) najmniejsza ltracja: R

s

|w||v|

i ∃w

0

∈ |w|, v

0

∈ |v| Rwv

(ii) najwi¦ksza ltracja: R

l

|w||v|

i dla wszystkich 3ϕ ∈ Σ : M, v |= ϕ implikuje M, w |= 3ϕ.

Lemat 31 Najwi¦ksza i najmniejsza ltracja s¡ rzeczywi±cie ltracjami. W dodatku ka»da ltracja zawiera

najmniejsz¡ i zawiera si¦ w najwi¦kszej.

Twierdzenie 32 Logika modalna ma wªasno±¢ modelu sko«czonego. W dodatku ka»da speªnialna formuªa
ϕ

ma model wielko±ci najwy»ej 2

m

, gdzie m jest liczb¡ podformuª ϕ.

8 Standardowy przekªad na logik¦ pierwszego rz¦du

Denicja 33 Rozwa»amy sygnatur¦ pierwszego rz¦du zawieraj¡c¡ binarn¡ relacj¦ R oraz unarne relacje
P

1

, P

2

, . . .

, odpowiadaj¡ce naszym zmiennym zdaniowym. Dla zmiennej pierwszego rz¦du x standardowy

przekªad ST

x

zwraca dla formuªy modalnej formuªe pierwszego rz¦du ze zmienn¡ woln¡ x:

• ST

x

(p) = P x

• ST

x

(¬ϕ) = ¬ST

x

(ϕ)

• ST

x

(ϕ ∨ ψ) = ST

x

(ϕ) ∨ ST

x

(ψ)

• ST

x

(

3ϕ) = ∃y(Rxy ∧ ST

y

(ψ))

W przekªadzie mo»emy ograniczy¢ si¦ do u»ywania na zmian¦ tylko dwóch zmiennych: x, y.

Fakt 34 Dla wszystkich modeli M i stanów w: M, w |= ϕ i M |= ST

x

(ϕ)[w]

Wniosek: (podstawowa) logika modalna jest fragmentam logiki pierwszego rz¦du FO. St¡d, mo»emy wiele

wyników dla FO przenie±¢ do logiki modalnej. Przykªadowo: zwarto±¢ (compactness) - je±li ka»dy sko«czony

podzbiór pewnego zbioru formuª jest speªnialny, to caªy zbiór równie»; dolne tw. Löwenheima-Skolema:

ka»da speªnialna formuªa ma model przeliczalny, itp.

Nale»y jednak podkre±li¢, »e logika modalna jest do±¢ ubogim framentem FO. Problem speªnialno±ci dla

FO jest nierozstrzygalny

Przykªad 35 Rxx nie jest równowa»na »adnej formule modalnej.

9 Deniowalno±¢ wªasno±ci struktur

Denicja 36 Niech ϕ b¦dzie formuª¡ modaln¡, a K klas¡ struktur. Mówimy, »e ϕ deniuje (lub charake-

ryzuje) K, je±li dla ka»dej struktury F, F ∈ K i F |= ϕ. Analogicznie dla zbioru formuª.

Przykªad 37

(i) (T )p → 3p deniuje klas¦ struktur zwrotnych.

(ii) (4)33p → 3p deniuje klas¦ struktur przechodnich.

(iii) (5)3p → 23p deniuj¦ struktury z wªasno±ci¡ eukliedsowo±ci.

Przykªad 38 Formuªa Löba (L): 2(2p → p) → 2p nie ma odpowiednika w FO.

(1) Fakt: (L) deniuje klas¡ struktur, w których R jest przechodnia, a relacja odwrotna do R dobrze

ufundowana (inaczej mówi¡c w R nie ma niesko«czonego ªa«cucha).

(2) Fakt: (L) nie jest deniowalna w FO.

Fakt 39

(i) F, w |= ϕ i F |= ∀P

1

. . . ∀P

n

ST

x

(ϕ)[w]

(ii) F |= ϕ i F |= ∀P

1

. . . ∀P

n

∀xST

x

(ϕ)

F

|= ∀P

1

. . . ∀P

n

∀xST

x

(ϕ)

nazywamy czasem tªumaczeniem ϕ na MSO (tªumaczeniem na poziomie struk-

tur).

4

background image

10 Podej±cie aksjomatyczne, normalne logiki modalne

Denicja 40 K-dowód to sko«czony ci¡g formuª, z których ka»da jest aksjomatem lub powstaje z poprzed-

nich po zastosowaniu reguª dowodzenia. Aksjomaty:

(PC) wszytkie podstawienia tautologii logiki zdaniowej

(K) 2(p → q) → (2p → 2q)

(Dual) 3p ↔ ¬2¬p

Reguªy dowodzenia:

(1) (Modus ponens): je±li dowiedli±my ϕ oraz ϕ → ψ, to mo»emy dowie±¢ ψ
(2) (Podstawienie): je±li dowiedli±my ϕ, to mo»emy dowie±¢ ψ, je±li ψ powstaje z ϕ przez jednorodne

podstawienie formuª za zmienne zdaniowe.

(3) (generalizacja): je±li mamy ϕ, to mamy 2ϕ.

Formuªa ϕ jest K-dowodliwa (`

K

ϕ

) je±li istnieje dowód, w którym pojawia si¦ na ko«cu.

Twierdzenie 41 [poprawno±¢ systemu K]

(i) Ka»dy aksjomat jest prawdziwy w klasie wszystkich modeli.

(ii) Reguªy dowodzenia zachowuj¡ prawdziwo±¢ w klasie wszystkich modeli.

Fakt 42

(i) je±li dowiedli±my α, to mo»emy dowie±¢ α ∨ β.

(ii) je±li dowiedli±my α i β, to mo»emy dowie±¢ α ∧ β.

Fakt 43 Poni»sze formuªy s¡ dowodliwe (na ¢wiczenia):

(a) (2α ∧ 3β) → 3(α ∧ β),

(b) 2(α ∧ β) ↔ (2α ∧ 2β).

Denicja 44

(i) ϕ jest dowodliwe ze zbioru formuª Γ (Γ `

K

ϕ

) gdy istniej¡ takie ψ

1

, . . . ψ

k

∈ Γ

, »e

`

K

1

∧ . . . ∧ ψ

k

) → ϕ

.

(ii) Mówimy, »e zbiór formuª Γ jest sprzeczny je±li Γ `

K

. W przeciwnym wypadku Γ jest niesprzeczny.

(iii) Γ jest maksymalnym zbiorem niesprzecznym (MCS), gdy po doªo»eniu do niego dowolnej formuªy staje

si¦ sprzeczny.

Fakt 45

(i) Γ niesprzeczny i ka»dy jego sko«czony podzbiór niesprzeczny.

(ii) ¬ `

K

ϕ

to ¬ϕ niesprzeczne.

(iii) Je±li Γ jest MCS to dla ka»dego ϕ: dokªadnie jedna z formuª ϕ, ¬ϕ nale»y do Γ.

(iv) ka»da formuªa niesprzeczna jest zawarta w pewnym MCS.

(v) je±li Γ MCS i Γ `

K

ϕ

, to ϕ ∈ Γ.

(vi) ϕ ∨ ψ ∈ Γ i ϕ ∈ Γ lub ψ ∈ Γ.

(vii) ϕ ∧ ψ ∈ Γ i ϕ ∈ Γ i ψ ∈ Γ.

(viii) je±li 3ϕ niesprzeczna, to ϕ niesprzeczna.

Twierdzenie 46 [Twierdzenie o peªno±ci dla logiki K]
`

K

ϕ

i |= ϕ.

Dowód Implikacja w prawo wynika z twierdzenia 41 (o poprawno±ci). W drug¡ stron¦ wynika z lematu 47.

2

Lemat 47 Ka»da formuªa niesprzeczna ma model. Wi¦cej: istnieje model M = {W, R, V }, w którym speª-

niona jest ka»da niesprzeczna formuªa.

Dowód Konstrukcja modelu kanonicznego.

2

Denicja 48 Normaln¡ logik¡ modaln¡ nazwiemy zbiór formuª zamkni¦ty na operacje syntaktyczne (mo-

dus ponens, podstawienie i generalizacj¦), zawieraj¡cy aksjomaty systemu K. Zazwyczaj normaln¡ logik¦

modaln¡ deniuje si¦ podaj¡c po prostu dodatkowe aksjomaty.

Lista ciekawych aksjomatów:

(4) 33p → 3p

5

background image

(T) p → 3p
(B) p → 23p

(D) 2p → 3p

(L) 2(2p → p) → 2p

Ciekawe logiki:

K

K4

T, czyli K+T

B, czyli K+B

KD

S4, czyli K+T+4

S5, czyli K+T+4+B

KL

Denicja 49 Mówimy, »e logika normalna Λ jest zupeªna w klasie struktur (lub modeli) K je±li: `

Λ

ϕ

i |=

K

ϕ

(czyli ϕ jest prawdziwa w klasie K)

Twierdzenie 50

(i) K jest zupeªna w klasie wszystkich struktur.

(ii) K4 jest zupeªna w klasie struktur przechodnich.

(iii) T jest zupeªna w klasie struktur zwrotnych.

(iv) B jest zupeªna w klasie struktur symetrycznych.

(v) KD jest zupeªna w klasie struktur nieograniczonych w prawo.

(vi) S4 jest zupeªna w klasie struktur zwrotnych i przechodnich.

(vii) S5 jest zupeªna w klasie struktur, których relacja jest równowa»no±ci¡.

(viii) KL jest zupeªna w klasie sko«czonych drzew przechodnich.

Dowód Technika dowodu zazwyczaj polega na pokazaniu, »e odpowiedni model kanoniczny ma odpowiednie

wªasno±ci.

2

6


Wyszukiwarka

Podobne podstrony:
Logiki modalne i temporalne; część 3
Czasowniki modalne The modal verbs czesc I
Czasowniki modalne The modal verbs czesc II
Zadania z Logiki część I, psychologia UŁ, I rok, I semestr, logika
1 rok, opracowanie logiki, Semiotyka - nauka o znaku, szczególnie o znaku słownym (część logiki), se
Czasowniki modalne The modal verbs czesc I
88 Leki przeciwreumatyczne część 2
guzy część szczegółowa rzadsze
Stomatologia czesc wykl 12
S II [dalsza część prezentacji]
(65) Leki przeciwreumatyczne (Część 1)
Teoria organizacji i kierowania w adm publ prezentacja czesc o konflikcie i zespolach dw1
Strukturalizm i stylistyka (część II)

więcej podobnych podstron