Logiki modalne. notatki z seminarium. Piotr Polesiuk

Podobne dokumenty
Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 2 - Logika modalna Część 3. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2017/2018

Struktury formalne, czyli elementy Teorii Modeli

Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie

O pewnych związkach teorii modeli z teorią reprezentacji

Elementy logiki i teorii mnogości

LOGIKA Klasyczny Rachunek Zdań

Logika intuicjonistyczna

Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań

domykanie relacji, relacja równoważności, rozkłady zbiorów

Schematy Piramid Logicznych

Adam Meissner.

Korzystając z własności metryki łatwo wykazać, że dla dowolnych x, y, z X zachodzi

Paradygmaty dowodzenia

LOGIKA I TEORIA ZBIORÓW

Semantyka rachunku predykatów

Logika intuicjonistyczna

1 Działania na zbiorach

Egzamin z logiki i teorii mnogości, rozwiązania zadań

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.

Matematyka dyskretna. 1. Relacje

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 14. Wprowadzenie do logiki intuicjonistycznej

vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

Elementy logiki matematycznej

RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.

Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty

Metoda Tablic Semantycznych

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.

1 Logika Zbiory Pewnik wyboru Funkcje Moce zbiorów Relacje... 14

Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM

Wstęp do Matematyki (2)

Zbiory, relacje i funkcje

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ

Wykład 10. Stwierdzenie 1. X spełnia warunek Borela wtedy i tylko wtedy, gdy każda scentrowana rodzina zbiorów domkniętych ma niepusty przekrój.

Paradoks wszechwiedzy logicznej (logical omniscience paradox) i wybrane metody jego unikania

(4) x (y z) = (x y) (x z), x (y z) = (x y) (x z), (3) x (x y) = x, x (x y) = x, (2) x 0 = x, x 1 = x

Rozstrzygalność logiki modalnej

Programowanie deklaratywne i logika obliczeniowa

F t+ := s>t. F s = F t.

zbiorów domkniętych i tak otrzymane zbiory domknięte ustawiamy w ciąg. Oznaczamy

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań

Definicja: alfabetem. słowem długością słowa

Informacja o przestrzeniach Sobolewa

Dystrybucje. Marcin Orchel. 1 Wstęp Dystrybucje Pochodna dystrybucyjna Przestrzenie... 5

Dystrybucje, wiadomości wstępne (I)

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

Temperatura w atmosferze (czy innym ośrodku) jako funkcja dł. i szer. geogr. oraz wysokości.

Zadania z forcingu. Marcin Kysiak. Semestr zimowy r. ak. 2002/2003

Matematyka ETId Elementy logiki

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia

1 Zbiory. 1.1 Kiedy {a} = {b, c}? (tzn. podać warunki na a, b i c) 1.2 Udowodnić, że A {A} A =.

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 15. Trójwartościowa logika zdań Łukasiewicza

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

1 Podstawowe oznaczenia

Metody dowodzenia twierdzeń i automatyzacja rozumowań Na początek: teoria dowodu, Hilbert, Gödel

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0

5. Algebra działania, grupy, grupy permutacji, pierścienie, ciała, pierścień wielomianów.

020 Liczby rzeczywiste

Krystyna Mruczek-Nasieniewska. Równościowe i zdaniowe logiki P-zgodne

ROZDZIAŁ 1. Rachunek funkcyjny

Rozdział 6. Ciągłość. 6.1 Granica funkcji

FUNKCJE. (odwzorowania) Funkcje 1

Systemy algebraiczne. Materiały pomocnicze do wykładu. przedmiot: Matematyka Dyskretna 1 wykładowca: dr Magdalena Kacprzak

Logika intuicjonistyczna semantyka Kripke go

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:

Logika pragmatyczna dla inżynierów

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

Weronika Siwek, Metryki i topologie 1. (ρ(x, y) = 0 x = y) (ρ(x, y) = ρ(y, x))

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i

LOGIKA Dedukcja Naturalna

Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.

Rachunek logiczny. 1. Język rachunku logicznego.

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami.

System BCD z κ. Adam Slaski na podstawie wykładów, notatek i uwag Pawła Urzyczyna. Semestr letni 2009/10

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Logika dla socjologów Część 3: Elementy teorii zbiorów i relacji

Zastosowania twierdzeń o punktach stałych

Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

Rozdzia l 10. Najważniejsze normalne logiki modalne

Logika formalna wprowadzenie. Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie.

BOGDAN ZARĘBSKI ZASTOSOWANIE ZASADY ABSTRAKCJI DO KONSTRUKCJI LICZB CAŁKOWITYCH

Logika Matematyczna (10)

Teoria miary. WPPT/Matematyka, rok II. Wykład 5

Teoria miary i całki

Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność?

2 Rodziny zbiorów. 2.1 Algebry i σ - algebry zbiorów. M. Beśka, Wstęp do teorii miary, rozdz. 2 11

Transkrypt:

Logiki modalne notatki z seminarium Piotr Polesiuk 1 Motywacja i historia Logika modalna rozszerza logikę klasyczną o modalności takie jak φ jest możliwe, φ jest konieczne, zawsze φ, itp. i jak wiele innych logik, narodziła się w filozofii. Pierwsze próby nadania znaczenia możliwości i konieczności można odnaleźć u Arystotelesa, a podobne rozważania u innych późniejszych filozofów. W czasach nowożytnych modalnści analizował Hugh MacColl w latach 1880-1906. Próbował on uchwycić różnicę między implikacją materialną A B równoważną A B, a implikacją ścisłą A B rozumianą jako z A wynika B. Zauważył on, że obie implikacje mają różne zaprzeczenia: zaprzeczenie A B oznacza A B, natomiast zaprzeczenie A B oznacza z A nie wynika B, czyli jedynie możliwość tego, że A B. MacColl wprowadził operator niemożliwości η, oraz operator pewności ε. Implikację ścisłą można wyrazić jako (A B) η lub równoważnie ( A B) ε. Podobne rozważania prowadził Clarence Irving Lewis, jednak on w odróżnieniu od poprzedników wprowadził formalny system dowodzenia. Najpierw sformalizował on implikację ścisłą (system S1), a następnie kilka logik modalnych zawierających operator możliwości (systemy S2-S5). W tych późniejszych systemach implikacja ścisła A B była zdefiniowana jako (A B). W latach 1931 32 Gödel odkrył związek między logiką modalną a intuicjonistyczną, co pozwoliło na przeniesienie znanych faktów pomiędzy tymi logikami. Podobny związek będzie wyprowadzony w sekcji 4. Więcej na temat historii i rozwoju logiki modalnej można znaleźć u Goldblatta [1]. 2 Semantyka Kripkego Ustalmy pewien zbiór zmiennych zdaniowych PROP. Elementy tego zbioru będziemy oznaczać literami p, q, r. Formuły logiki modalnej defniujemy gramatyką ϕ, ψ ::= p ϕ ϕ ψ ϕ ψ ϕ ψ ϕ ϕ. Formułę ϕ czytamy jako możliwe, że ϕ, lub ϕ jest możliwe, natomiast formułę ϕ czytamy jako ϕ jest konieczne. Modelem Kripkego nazwiemy trójkę M = W, R, V gdzie W jest zbiorem (nazywanym dziedziną lub zbiorem światów), R W W jest relacją 1

binarną, oraz V : PROP P(W ) nazywane wartościowaniem jest funkcją, co każdej zmiennej zdaniowej p PROP przypisuje podzbiór światów V (p) w którym zmienna p jest prawdziwa. Graf W, R złożony z pierwszych dwóch składowych modelu M nazywany jest ramą, lub szkieletem. Pojęcie ϕ jest spełniona (prawdziwa) w modelu M = W, R, V w świecie w W zapisywane jako M, w = ϕ definiujemy indukcyjnie w następujący sposób: M, w = p wtw w V (p) M, w = zawsze M, w = nigdy M, w = ϕ wtw M, w = ϕ M, w = ϕ ψ wtw M, w = ϕ oraz M, w = ψ M, w = ϕ ψ wtw M, w = ϕ lub M, w = ψ M, w = ϕ ψ wtw M, w = ϕ lub M, w = ψ M, w = ϕ wtw M, v = ϕ dla pewnego v W, takiego, że wrv M, w = ϕ wtw M, v = ϕ dla każdego v W, takiego, że wrv. Ponadto powiemy, że formuła ϕ jest wszędzie spełniona lub wszędzie prawdziwa w modelu M (co zapiszemy jako M = ϕ) jeśli M, w = ϕ dla każdego w W. Jeżeli dla każdego modelu M zachodzi M = ϕ, to formuła ϕ jest poprawna ( = ϕ). 2.1 Ograniczenia na ramy i różne logiki modalne Zauważmy, że z powyższej defnicji wynika, że formuła (ϕ ψ) ϕ ψ jest prawdziwa. Logika z takim aksjomatem to logika K. Rozważa się również logiki bez powyższego aksjomatu, ale wymagają one ogólniejszej semantyki niż semantyka Kripkego (np. semantyka sąsiedztwa). Inne logiki możemy otrzymać nakładając pewne ograniczenia na ramy, które można wyrazić dodatkowymi aksjomatami. Np. ograniczenie się do ram zwrotnych można wyrazić aksjomatem ϕ ϕ (lub równoważnie ϕ ϕ), bo jeśli ϕ jest spełnione w świecie w, to ϕ jest spełnione w każdym sąsiadującym świecie, więc w szczególności w świecie w (bo rama jest zwrotna). Natomiast jeśli rama nie jest zwrotna, to łatwo wskazać wartościowanie i świat w, takie że p p. Poniższa tabela przedstawia rozszerzenia logiki K i pokazuje jakie rozszerzenia odpowiadają jakim ramom. 2

logika dodatkowe aksjomaty ograniczenie na ramy K brak brak T ϕ ϕ R zwrotne K4 ϕ ϕ R przechodnie S4 T + K4 R jest praporządkiem KB ϕ ϕ R symetryczne B T + KB R zwrotne i symetryczne S5 T + K4 + KB R jest relacją równoważności D ϕ ϕ lub R szeregowe (zawsze jest następnik) KD4 D + K4 R szeregowe i przechodnie GL ( ϕ ϕ) ϕ + K4 R dobrze ufundowane 2.2 Logika modalna jako fragment logiki pierwszego rzędu Model Kripkego M = W, R, V można traktować jako strukturę relacyjną o dziedzinie W i interpretacji, która symbolowi relacyjnemu R przypisuje relację R, a dla każdego p PROP symbolowi P p przypisuje unarną relację V (p). Formułę logiki modalnej ϕ można przetłumaczyć na formułę logiki pierwszego rzędu st x (ϕ) z jedną wolną zmienną x, w standardowy sposób: st x (p) = P p x st x ( ) = st x ( ) = st x ( ϕ) = st x (ϕ) st x (ϕ ψ) = st x (ϕ) st x (ψ) st x (ϕ ψ) = st x (ϕ) st x (ψ) st x (ϕ ψ) = st x (ϕ) st x (ψ) st x ( φ) = y.rxy st y (ψ) st x ( φ) = y.rxy st y (ψ) Twierdzenie 1. Niech ϕ będzie formułą logiki modalnej, M będzie modelem, a w niech będzie światem w M. Wówczas M, w = ϕ wtedy i tylko wtedy gdy M = st x (ϕ)[x w]. Logiki modalne stanowią bogaty fragment logiki pierwszego rzędu, w którym można wyrazić dość dużo (np. logiki deskryptywne świetnie nadają się do reprezentowania baz wiedzy), jednak złożoność obliczeniowa problemów decyzyjnych dla logik modalnych jest stosunkowo mała. Np. spełnialność w prezentowanej logice jest PSPACE-zupełna, natomiast spełnialność w logice pierwszego rzędu jest nierozstrzygalna. Fakt ten czyni logiki modalne niezwykle użytecznymi. 3

3 Elementy teorii dowodu Zdefiniujemy rachunki sekwentów dla logik modalnych K, T, K4 oraz S4, rozszerzając znany nam rachunek sekwentów dla logiki klasycznej o dodatkowe reguły, które pozwalają przechodzić pomiędzy światami: Γ, ϕ Σ Γ, ϕ Σ Γ ϕ, Σ Γ ϕ, Σ Pierwsza reguła mówi: jeśli wiemy, że ϕ, to przejdźmy do świata w którym ϕ i kontynuujmy dowód, natomiast druga reguła mówi: jeśli mamy pokazać, że ϕ, to pokażmy, że ϕ w każdym możliwym świecie. Operacje Γ oraz Σ zmieniają założenia i cele przy przechodzeniu pomiędzy światami i zdefiniowane są osobno dla logik nie zawierających aksjomatu 4: Γ = {ϕ ϕ Γ} Σ = {ϕ ϕ Σ} i dla logik zawierających aksjomat 4 (ramy przechodnie): Γ = {ϕ, ϕ ϕ Γ} Σ = {ϕ, ϕ ϕ Σ} Dodatkowo dla logik zawierających aksjomat T (ramy zwrotne) dodajemy reguły: Γ, ϕ Σ Γ ϕσ Γ, ϕ Σ Γ ϕ, Σ Dla powyższych rachunków zachodzą twierdzenia o poprawności i zupełności. Stąd wniosek, że spełnialność tych logik jest rozstrzygalna, bo rachunek sekwentów można odczytać jako algorytm tableaux: niedeterministycznie wybieraj i stosuj reguły dopuki daje to coś nowego. Więcej na temat teorii dowodu dla logiki modalnej można znaleźć w rozdziale 2 podręcznika [2]. 4 Semantyka topologiczna i związek z logiką intuicjonistyczną 4.1 Podstawowe pojęcia z topologii Niech X będzie zbiorem, a T P(X) rodziną zbiorów spełniającą następujące warunki: (i), X T, (ii) A, B T.A B T, (iii) A T. A T. 4

Wówczas parę X, T nazwiemy przestrzenią topologiczną, zaś samo T nazwiemy topologią przestrzeni X. Elementy topologi T będziemy nazywać zbiorami otwartymi, a ich dopełnienia zbiorami domkniętymi. Zbiory int A = {B X B A, B T } cl A = {B X A B, X \ B T } nazywamy odpowiednio wnętrzem i domknięciem zbioru A. Wnętrze jest największym zbiorem otwartym zawartym w A, natomiast domknięcie jest najmniejszym zbiorem domkniętym zawierającym A. Przykład 1. Niech d będzie metryką (funkcją odległości) w przestrzeni R n. Kulą otwartą o środku x i promieniu r nazwiemy zbiór B r (x) = {y R n d(x, y) < r}. Niech B = {B r (x) x R n, r > 0} będzie zbiorem wszystkich kul otwartych R n oraz niech T = { A A B}. Wówczas R n, T jest przestrzenią topologiczną. Topologia T jest zgodna z naszym intuicynym rozumieniem zbiorów otwartych w R n, tzn. zbiór A jest otwarty, jeśli dla każdy x A zawiera się w A wraz z pewnym otoczeniem (istnieje r > 0 takie, że B r (x) A). 4.2 Algebry Heytinga i semantyka logiki intuicjonistycznej Algebrą Heytinga nazwiemy krotkę H = H,,,, 0, 1 spełniającą następujące warunki: (i) H,,,, 0, 1 jest kratą, (ii) a b jest największym elementem zbioru {x H a x b}, gdzie a b definiujemy jako a b = b. 4.2.1 Semantyka algebraiczna Niech H = H,,,, 0, 1 będzie algebrą Heytinga, a V : PROP H wartościowaniem. Niech Wprowadźmy oznaczenia: [p] V = V (p) [ ] V = 0 [ϕ ψ ] V = [ϕ] V [ψ ] V [ϕ ψ ] V = [ϕ] V [ψ ] V [ϕ ψ ] V = [ϕ] V [ψ ] V [ ϕ] V = [ϕ] V 0. 5

H, V = I ϕ jeśli [[ϕ] V = 1, H = I ϕ jeśli H, V = I ϕ dla każdego wartościowania V, = I ϕ jeśli H = I ϕ dla każdej algebry Heytinga H. 4.2.2 Semantyka topologiczna Lemat 2. Niech X, T będzie przestrzenią topologiczną. Wówczas T,,,,, X gdzie A B = int((x \ A) B) jest algebrą Heytinga. Algebry Heytinga o których mowa w powyższym lemacie będziemy nazywać topologicznymi algebrami Heytinga. Twierdzenie 3. Każda algebra Heytinga jest izomorficzna z pewną podalgebrą pewnej topologicznej algebry Heytinga. Wniosek 4. = I ϕ wtedy i tylko wtedy gdy H = I ϕ dla każdej topologicznej algebry Heytinga. 4.3 Topologiczna semantyka lokgiki modalnej Niech X, T będzie przestrzenią topologiczną, a V : PROP P(X) wartościowaniem. Niech [p] V = V (p) [ ] V = [ ] V = X [ ϕ] V = X \ [ϕ] V [ϕ ψ ] V = [ϕ] V [ψ ] V [ϕ ψ ] V = [ϕ] V [ψ ] V [ϕ ψ ] V = (X \ [ϕ] V ) [ψ ] V [ ϕ] V = cl[ϕ] V [ ϕ] V = int[ϕ] V. Jeśli dla każdej przestrzeni topologicznej X, T i dla każdego wartościowania V zachodzi [φ] V = X to powiemy, że formuła ϕ jest poprawna w semantyce topologicznej, co zapiszemy jako = ϕ. Powyższa semantyka jest w istocie semantyką logiki S4, o czym mówi następujące twierdzenie. Twierdzenie 5. ϕ jest poprawne w semantyce Kripkego dla logiki S4 wtedy i tylko wtedy gdy = ϕ. Szkic dowodu. Każda rama W, R modelu Kripkego będąca praporządkiem może być rozpatrywana jako przestrzeń topologiczna W, T, gdzie T jest zbiorem podzbiorów dziedziny zamkniętych na branie R-następnika. Dla takiej topologii [ψ ] V jest zbiorem światów w dla których W, R, V, w = ψ. 6

Wystarczy sprawdzić, że aksjomaty logiki S4 są spełnione w semantyce topologicznej. Patrząc na definicję semantyki topologicznej widzimy, że spójniki logiki modalnej odpowiadają jeden do jednego operacjom na zbiorach w przestrzeni topologicznej. Pamiętając jak wyglądały topologiczne algebry Heytinga, można przetłumaczyć formuły logiki intuicjonistycznej na formuły logiki modalnej: p = p = (ϕ ψ) = ϕ ψ (ϕ ψ) = ϕ ψ (ϕ ψ) = (ϕ ψ ) ( ϕ) = ϕ Twierdzenie 6. Dla każdej formuły ϕ logiki intuicjonistycznej = I i tylko wtedy gdy = ϕ. ϕ wtedy Literatura [1] Robert Goldblatt. Mathematical modal logic: A view of its evolution. J. of Applied Logic, 1(5-6):309 392, October 2003. [2] Patrick Blackburn, Johan F. A. K. van Benthem, and Frank Wolter. Handbook of Modal Logic, Volume 3 (Studies in Logic and Practical Reasoning). Elsevier Science Inc., New York, NY, USA, 2006. [3] Morten Heine B. Sørensen and Pawel Urzyczyn. Lectures on the curryhoward isomorphism, 1998. 7