LOGIKA I CZAS; WPROWADZENIE DO LOGIK TEMPORALNYCH. Wykład monograficzny dla studentów filozofii w semestrze letnim Łódź 2005/2006
|
|
- Oskar Bednarski
- 6 lat temu
- Przeglądów:
Transkrypt
1 LOGIKA I CZAS; WPROWADZENIE DO LOGIK TEMPORALNYCH Wykład monograficzny dla studentów filozofii w semestrze letnim Łódź 2005/2006 (wykłady 1-12) Andrzej Indrzejczak
2 Spis zawartości wykładów 1. Wstęp historyczno-systematyczny 2. Język i semantyka logik czasu punktowego 3. Bazowa logika Kt semantyka i aksjomatyzacja 4. Nadlogiki Kt 5. Logiki czasu liniowego 6. Poszerzenia języka logiki hybrydowe 7. Logika LPTL; Dowód pełności Kt4
3 8. Dedukcja naturalna i etykietowane diagramy Betha 9. Czas i modalność: Logika historycznej konieczności Ockhama 10. Logika CTL i jej krewniacy 11. Logiki czasu interwałowego I zagadnienia wstępne 12. Logiki czasu interwałowego II ważniejsze systemy 13. Logiki temporalne 1-go rzędu - wstęp 14. Identyczność i deskrypcje określone w kontekście logik temporalnych; inne kierunki w rozwoju badań nad logikami temporalnymi i ich zastosowaniami
4 Do czego potrzebna jest logika temporalna? tradycyjne filozoficzne problemy dotyczące natury czasu (zmiana w czasie a tożsamość, determinizm) lingwistyka; analiza czasów gramatycznych fizyka; czas a zmiana, czas jako wymiar, wyzwania nowej fizyki informatyka; analiza realizacji programów, ich poprawności itp. AI; problemy dotyczące planowania, kolejności akcji, przetwarzania wiedzy zmieniającej się w czasie itp.
5 Jak ją skonstruować? Możliwe narzędzia: 1. Klasyczny rachunek kwantyfikatorów (Reichenbach, Rescher) 2. Zdaniowe logiki (multi)modalne (Prior, Pnueli) 3. Niestandardowe podejścia (Halpern i Shoham, Allen i Hayes) Skąd czerpać intuicje? 1. potoczne kategorie i wyobrażenia na temat czasu 2. analiza językowej reprezentacji czasu (czasy gramatyczne) (np. Reichenbach) 3. nowoczesna fizyka (np. logika czasoprzestrzeni Minkowskiego u Goldblatta)
6 Historia 1. paradoksy Zenona 2. Arystoteles (Fizyka, bitwa morska) 3. Diodor Kronos (temporalne definicje modalności, argument mistrzowski) 4. Augustyn czas subiektywny 5. przedwiedza, predestynacja, wolna wola (Augustyn, Boecjusz, Anzelm, Ockham) 6. Ockham (sylogizmy temporalne) 7. Newton czas jako wymiar
7 8. Leibniz czas jako relacja 9. Kant czas jako aprioryczna forma naoczności, pierwsza antynomia 10. McTaggart (nierealność czasu, seria A i B) 11. Bergson krytyka naukowego ujęcia czasu 12. Husserl, Ingarden fenomenologiczna analiza czasu 13. Heidegger, Sartre egzystencjalistyczne doświadczenie czasu 14. Einstein (podejście relatywistyczne)
8 15. Russell analiza struktur interwałowych 16. Reichenbach analiza czasów gramatycznych 17. Prior (standardowe logiki temporalne) 18. Pnueli (logiki programów)
9 Podstawowe kontrowersje odnośnie natury czasu 1. subiektywny/obiektywny 2. względny/absolutny 3. punkty/interwały/zdarzenia 4. skończony/nieskończony 5. liniowy/rozgałęziony 6. dyskretny/ciągły/gęsty subiektywny obiektywny względny Augustyn Einstein absolutny Kant Newton
10 Logiki temporalne czasu punktowego język Standardowy język zdaniowy z czterema jednoargumentowymi funktorami temporalnymi: G dla "odtąd zawsze" ( F, [F ]) F dla "nastąpi" ( F, F ) H dla "dotąd zawsze" ( P, [P ]) P dla "nastąpiło" ( P, P ) Uwaga! G i F oraz H i P są wzajemnie definiowalne: Gϕ F ϕ oraz Hϕ P ϕ
11 Przykład 1: Kazik śpi. := p Kazik będzie spał. := F p Kazik nie spał ale miał iść spać. := P ( p F p) Jeżeli Kazik spał jakiś czas temu, to już nie śpi lub kiedyś nie będzie spał. := P p p F p Kazik się wyspał albo kiedyś się wyśpi. := P P p F P p
12 Semantyka relacyjna Definicja 1 (Struktura relacyjna) Strukturą relacyjną, albo ramą (frame) jest dowolna para F = T, R gdzie: dziedzina to T =, który jest zbiorem punktów czasowych (momentów); R to binarna relacja na T, zwana relacją następstwa czasowego. W logikach temporalnych Rtt oznacza, że moment t jest późniejszy od momentu t. R(t) = {t : Rtt } to przyszłość t. R (t) = {t : Rt t} to przeszłość t.
13 Definicja 2 (Model na strukturze) Modelem na danej strukturze F jest dowolny układ M = F, V, gdzie V jest funkcją waluacji dla zmiennych, tj. V : ZZ P(T ). (ZZ to zbiór zmiennych zdaniowych a P(T ) to zbiór potęgowy na T ). Dziedzinę danego modelu M będziemy oznaczać przez T M. Definicję spełniania formuły ϕ w punkcie t modelu M ( M, t ϕ) wyrażają poniższe warunki: M, t p wtw t V (p) M, t ϕ wtw M, t ϕ M, t ϕ ψ wtw M, t ϕ i M, t ψ M, t ϕ ψ wtw M, t ϕ lub M, t ψ M, t ϕ ψ wtw M, t ϕ lub M, t ψ M, t Gϕ wtw M, t ϕ dla dowolnego t R(t) M, t F ϕ wtw M, t ϕ dla pewnego t R(t) M, t Hϕ wtw M, t ϕ dla dowolnego t R (t) M, t P ϕ wtw M, t ϕ dla pewnego t R (t)
14 Dla zbiorów formuł zapis M, t Γ oznacza, że M, t ψ dla ψ Γ. M, t ϕ oznacza fałszywość formuły ϕ w t; M, t Γ oznacza fałszywość co najmniej jednego elementu Γ w t. W przypadku gdy model jest ustalony, bądź domyślny będziemy po prostu pisać t ϕ (względnie t ϕ) lub t Γ (względnie t Γ) dla zbioru. Zbiór wszystkich punktów spełniających daną formułę (zbiór) oznaczamy: ϕ M = {t T M : t ϕ}; Γ M = ψ M dla ψ Γ Zazwyczaj używać będziemy notacji skróconej ϕ ( Γ ) przy M domyślnym lub ustalonym. ϕ będziemy czytać dla wygody zwyczajowo jako "sąd ϕ" (intensja ϕ) w danym M.
15 Przykład 2: Rozważmy model M = T, R, V gdzie: T = {t 1, t 2, t 3, t 4, t 5, t 6 }, R = { t 1, t 2, t 1, t 3, t 2, t 4, t 3, t 5, t 3, t 6 }, V (p) = {t 1, t 2, t 3, t 6 }, V (q) = {t 2, t 4, t 5, t 6 }. t 1 Gp t 1 Gq t 1 F q t 3 Gq t 1 F Gq t 2 P Gp t 2 HGp t 2 P F Gp t 5 P Gp t 5 P F p t 5 HGp t 5 P Gq
16 c.d. przykładu 2: ten sam model M = T, R, V gdzie: T = {t 1, t 2, t 3, t 4, t 5, t 6 }, R = { t 1, t 2, t 1, t 3, t 2, t 4, t 3, t 5, t 3, t 6 }, V (p) = {t 1, t 2, t 3, t 6 }, V (q) = {t 2, t 4, t 5, t 6 }. t 1 q F q t 1 q Gp t 2 P p F q t 2 P (p q) t 2 F (p q) t 1 G(q p) t 1 G(p q) t 1 GG(p q) F p = {t 1, t 3 } Gp = {t 1, t 4, t 5, t 6 } Hp = T P p = {t 2, t 3, t 4, t 5, t 6 }
17 Definicja 3 (Spełnialność, falsyfikowalność) ϕ (Γ) jest spełnialna w modelu M wtw, ϕ = ( Γ = ). ϕ (Γ) jest spełnialna wtw, istnieje model, w którym jest spełnialna. ϕ (Γ) jest sfalsyfikowana w modelu M wtw, ϕ = T M ( Γ = T M ) (inaczej: M falsyfikuje ϕ (Γ)). ϕ (Γ) jest sfalsyfikowana wtw, istnieje model, w którym jest sfalsyfikowana. Przykład 3: P p H(p F p) jest spełnialne. Definicja spełniania formuły (czy zbioru formuł) w modelu daje nam lokalną charakterystykę prawdziwości. Dalszym krokiem jest wprowadzenie pojęcia globalnej prawdziwości:
18 Definicja 4 (Prawdziwość w modelu) M ϕ wtw, t TM, M, t ϕ (lub ϕ M = T M ); analogicznie dla Γ, M Γ wtw, Γ M = T M. Zawartością modelu M nazywamy zbiór E(M) = {ϕ : M ϕ}. Zbiór wszystkich modeli, w których ϕ (Γ) jest globalnie prawdziwa, to Mod(ϕ) = {M : M ϕ} (Mod(Γ) = {M : M Γ}) Zbiór wszystkich modeli relacyjnych (na dowolnej strukturze) oznaczać będziemy symbolem MOD. Zbiór wszystkich modeli na danej strukturze oznaczać będziemy symbolem M OD(F).
19 Trzeci poziom prawdziwości to tautologiczność, czyli prawdziwość w każdym modelu. Zbiór wszystkich tautologii w podanym wyżej sensie to bazowa logika temporalna czasu punktowego zwana Kt Definicja 5 (Prawdziwość w każdym modelu) = ϕ wtw, M MOD, M ϕ (inaczej: = ϕ wtw, ϕ {E(M) : M MOD}). (inaczej: = ϕ wtw, ϕ Kt). = ϕ oznacza formułę nietautologiczną, czyli falsyfikowalną. Lemat 1 = ϕ wtw = ϕ[g/h, F/P ]
20 Lemat 2 (Kt-tautologie) Następujące schematy generują formuły prawdziwe we wszystkich modelach: F ϕ G ϕ Gϕ F ϕ G(ϕ ψ) (Gϕ Gψ) G(ϕ ψ) (F ϕ F ψ) Gϕ Gψ G(ϕ ψ) F (ϕ ψ) F ϕ F ψ G(ϕ ψ) Gϕ Gψ F (ϕ ψ) F ϕ F ψ ϕ GP ϕ F Hϕ ϕ
21 Lemat 3 (formuły falsyfikowalne) Następujące schematy nie są schematami Kttautologii: (D F ) Gϕ F ϕ (T F ) Gϕ ϕ (T F ) ϕ F ϕ (4 F ) Gϕ GGϕ (5 F ) F ϕ GF ϕ (B F ) ϕ GF ϕ (F ϕ Gψ) G(ϕ ψ)
22 Definicja 6 (Wynikanie lokalne i globalne) 1. ϕ wynika lokalnie z Γ: Γ = ϕ wtw, M MOD ( Γ M ϕ M ) (inaczej: M MOD, t TM (jeżeli M, t Γ, to M, t ϕ)) 2. ϕ wynika globalnie z Γ: Γ = ϕ wtw, Mod(Γ) Mod(ϕ) (inaczej: M MOD (jeżeli M Γ, to M ϕ)) Twierdzenie 1 Jeżeli Γ = ϕ, to Γ = ϕ ale nie odwrotnie. Przykład 4: ϕ = Gϕ, ale ϕ = Gϕ.
23 Logika Kt: Ujęcie aksjomatyczne A. Schematy aksjomatów: Dowolne ϕ, które jest schematem tezy KRZ (Dual F ) F ϕ G ϕ (Dual P ) P ϕ H ϕ (K F ) G(ϕ ψ) (Gϕ Gψ) (K P ) H(ϕ ψ) (Hϕ Hψ) (S F ) ϕ GP ϕ (S P ) ϕ HF ϕ
24 B. Reguły pierwotne: (MP ) jeżeli ϕ Kt i ϕ ψ Kt, to ψ Kt (RG F ) jeżeli ϕ Kt, to Gϕ Kt (RG P ) jeżeli ϕ Kt, to Hϕ Kt Definicja 7 (dowód, teza) Dowodem formuły ϕ jest skończony ciąg, którego dowolny element, to aksjomat lub formuła wydedukowana z wcześniejszych elementów za pomocą reguł pierwotnych, a ostatni element ciągu to ϕ. ϕ jest tezą Kt ( Kt ϕ) wtw, ϕ ma dowód. Twierdzenie 2 (Przystosowanie, pełność, adekwatność (słaba)) (a) Jeżeli Kt ϕ, to = ϕ. (b) Jeżeli = ϕ, to Kt ϕ. (c) = ϕ wtw, Kt ϕ.
25 Definicja 8 (Dowiedlność lokalna i globalna) 1. Γ Kt ϕ wtw Kt Γ ϕ, dla pewnego skończonego Γ Γ 2. Γ Kt ϕ wtw istnieje dowód ϕ z Γ na gruncie Kt Kt jest relacją mocniejszą od Kt, gdyż dla Kt nie zachodzi twierdzenie o dedukcji, które w przypadku Kt jest spełnione z definicji. Dla przykładu, mamy p Kt Gp (z racji domknięcia na (RG F )), ale p Kt Gp (bo Kt p Gp). Natomiast zachodzi zależność jednostronna: Jeżeli Γ Kt ϕ, to Γ Kt ϕ Twierdzenie 3 (Adekwatność mocna) 1. Γ ϕ wtw, Γ = ϕ 2. Γ ϕ wtw, Γ = ϕ
26 Nadlogiki Kt Aby scharakteryzować semantycznie inne logiki temporalne musimy wprowadzić dodatkową terminologię: Definicja 9 (Prawdziwość w strukturach) 1. F ϕ wtw, M MOD(F), M ϕ (inaczej: MOD(F) Mod(ϕ)). 2. Niech F oznacza dowolną klasę struktur, wtedy: F ϕ wtw, F F, F ϕ. 3. Zawartością struktury F nazywamy zbiór E(F) = {ϕ : F ϕ}. 4. Zawartością klasy struktur F nazywamy zbiór E(F) = {ϕ : F ϕ}.
27 Twierdzenie 4 Zawartość dowolnej F (F) jest logiką temporalną. Struktury i klasy struktur (a także modele na nich ufundowane) będziemy określać według własności, które posiadają zadane na nich relacje następstwa czasowego. Np. powiemy, że F (F, M) jest klasą (strukturą, modelem) przechodnią, gdy każda struktura F F jest strukturą przechodnią. Najbardziej elementarne własności, które wiążemy z relacją następstwa czasowego to: nazwa przeciwzwrotność przechodniość asymetria mocna warunek x Rxx xyz(rxy Ryz Rxz) xy(rxy Ryx) Zawartość klasy struktur o podanych wyżej własnościach to Kt4
28 Kt4 semantyka Twierdzenie 5 (a) jeżeli R jest mocno asymetryczna, to jest przeciwzwrotna; (b) jeżeli R jest przechodnia i przeciwzwrotna, to jest mocno asymetryczna; (c) jeżeli R jest przechodnia, to jej konwers też jest przechodni. Twierdzenie 6 F Gϕ GGϕ wtw, F jest przechodnia F F F ϕ F ϕ wtw, F jest przechodnia F Hϕ HHϕ wtw, F jest przechodnia F P P ϕ P ϕ wtw, F jest przechodnia
29 Pierwsza antynomia Kanta Teza: Świat ma początek w czasie. Antyteza: Świat nie ma początku w czasie. nazwa warunek początek x y(rxy x = y) koniec x y(ryx x = y) F-serialność x yrxy P-serialność x yryx Twierdzenie 7 F H P H wtw, F ma punkt najmniejszy F G F G wtw, F ma punkt największy F Gϕ F ϕ wtw, F jest F-serialna F Hϕ P ϕ wtw, F jest P-serialna Uwaga! F-serialność w połączeniu z przeciwzwrotnością implikuje F-nieskończoność (analogicznie dla P-serialności i P-nieskończoności).
30 Logiki czasu liniowego nazwa warunek liniowość mocna xy(rxy Ryx) liniowość słaba xy(rxy Ryx x = y) F-spójność mocna xyz(rxy Rxz Ryz Rzy) F-spójność słaba xyz(rxy Rxz Ryz Rzy y = z) P-spójność mocna xyz(ryx Rzx Ryz Rzy) P-spójność słaba xyz(ryx Rzx Ryz Rzy y = z) Twierdzenie 8 F P F ϕ P ϕ F ϕ wtw, F jest mocno F- spójna F F P ϕ P ϕ F ϕ wtw, F jest mocno P- spójna
31 F P F ϕ P ϕ F ϕ ϕ wtw, F jest słabo F-spójna F F P ϕ P ϕ F ϕ ϕ wtw, F jest słabo P-spójna Lemat 4 Następujące formuły są na gruncie Kt4 równoważne: P F ϕ P ϕ F ϕ ϕ Hϕ Gϕ ϕ HGϕ F ϕ F ψ F (ϕ F ψ) F (F ϕ ψ) F (ϕ ψ) G(Gϕ ϕ ψ) G(Gψ ψ ϕ)
32 Bazowa logika linearna Kt Ujęcie aksjomatyczne Kt4.3 to najmniejsza logika zawierająca Kt i wszystkie tezy o postaci: (4 F ) Gϕ GGϕ (3 F ) P F ϕ P ϕ F ϕ ϕ (3 P ) F P ϕ P ϕ F ϕ ϕ Uwaga! zamiast (3 F ) i (3 P ) można użyć: (3) P F ϕ F P ϕ P ϕ F ϕ ϕ 2. Ujęcie semantyczne Kt4.3 = E(F), gdzie F to klasa struktur ze ścisłym porządkiem liniowym.
33 Ważne logiki czasu liniowego Niech F N = N, <, F C = N, <, F W = W, <, F R = R, <, gdzie N to zbiór liczb naturalnych, C całkowitych, W wymiernych, R rzeczywistych. E(F N ) = Kt4.3 z dodatkiem: (S F ) Gϕ F ϕ (D F ) G(Gϕ ϕ) (F Gϕ Gϕ) (W F ) H(Hϕ ϕ) Hϕ E(F C ) = Kt4.3 z dodatkiem: (S F ) Gϕ F ϕ (S P ) Hϕ P ϕ
34 (D F ) G(Gϕ ϕ) (F Gϕ Gϕ) (D P ) H(Hϕ ϕ) (P Hϕ Hϕ) E(F W ) = Kt4.3 z dodatkiem: (S F ) Gϕ F ϕ (S P ) Hϕ P ϕ (G) GGϕ Gϕ E(F R ) = E(F W ) z dodatkiem: (C) (Hϕ F Hϕ) G(Hϕ F Hϕ) H(Hϕ F Hϕ) (Hϕ Gϕ) Uwaga! aksjomat (W F ) odpowiada dobremu uporządkowaniu, (D F ), (D P ) dyskretności, (G) gęstości, a (C) ciągłości.
35 Dygresja: logika czasu stoików Jeżeli do Kt4 dodamy następujące aksjomaty: (T F ) Gϕ ϕ (Sym) Gϕ Hϕ to otrzymamy logikę czasu kołowego. (T F ) odpowiada zwrotności, a (Sym) symetrii R. W systemie takim tezami są: Gϕ Hϕ F ϕ P ϕ co prowadzi do utożsamienia przeszłości i przyszłości.
36 Wzmocnienie języka 1. Modalności temporalne (Diodorowska i Arystotelesowska): ϕ := ϕ Gϕ ϕ := ϕ F ϕ Aϕ := ϕ Gϕ Hϕ 2. Następnik i poprzednik: ϕ czytamy "w następnym momencie ϕ". M, t ϕ wtw M, t ϕ dla dowolnego t R(t) takiego, że t (Rtt Rt t ) dualnie charakteryzujemy ϕ ("w poprzednim momencie").
37 3. "Since" i "Until": ϕsψ czytamy "zachodziło ϕ odkąd zaszło ψ" M, t ϕsψ wtw M, t ψ dla pewnego t R (t) oraz M, t ϕ dla każdego t takiego, że Rt t i Rt t dualnie charakteryzujemy ϕu ψ ("będzie zachodzić ϕ aż zajdzie ψ"). Twierdzenie Kampa W klasie liniowych i ciągłych struktur każdy funktor temporalny może być zdefiniowany z pomocą S i U. Przykładowo: Hϕ := ( S ϕ) Gϕ := ( U ϕ) P ϕ := Sϕ F ϕ := Uϕ
38 LOGIKI HYBRYDOWE: Język Bazowy hybrydowy (zdaniowy) jȩzyk temporalny uzyskujemy poprzez dodanie: a) Drugiego sortu zmiennych zdaniowych, zwanych nominałami; jest to przeliczalny zbiór NOM = {i, j, k,...}. Ich zadaniem jest nazywanie punktów w modelu. Atomy języka to teraz zbiór ZZ NOM(ZZ NOM = ). W metajęzyku będziemy używać symboli σ, τ, θ dla reprezentacji nominałów. b) Dwuargumentowego funktora spełniania, który łączy dowolny nominał z dowolną formułą. Formuły tego typu (sat-formuły) zaznaczamy następująco: σ : ϕ i odczytujemy: "formuła ϕ jest spełniona w punkcie σ. Przykłady satformuł: i : (p F q), i : j, i : P j.
39 2. Semantyka Pojęcie struktury modelowej dla logiki hybrydowej nie ulega zmianie, natomiast definicja waluacji musi ulec pewnej zmianie, aby zgadzać się z intuicyjną interpretacją nominałów. Definicja 10 Waluacją jest dowolna funkcja V : ZZ NOM P(T ), taka, że V (σ) dla dowolnego nominału σ jest singletonem. Warunki spełniania formuł pozostają bez zmian, natomiast dodatkowy warunek dla sat-formuł wygląda następująco: M, t σ : ϕ wtw M, t ϕ, gdzie {t } = V (σ) 3. Logiki Najmniejsza hybrydowa logika temporalna Kt H wymaga dodania do Kt następujących schematów aksjomatów:
40 (K:) σ : (ϕ ψ) (σ : ϕ σ : ψ) (S-D:) σ : ϕ σ : ϕ (D:) σ ϕ σ : ϕ (ZWR-N) σ : σ (SYM-N) σ : τ τ : σ (NOM) σ : ϕ σ : τ τ : ϕ (AGREE) τ : σ : ϕ σ : ϕ (BACK) F σ : ϕ σ : ϕ Oprócz domknięcia na (MP) i (RG) Kt H jest domkniȩta na regułę Gödla dla funktora spełniania tzn. (RG:) jeżeli ϕ Kt H, to σ : ϕ Kt H dla dowolnego nominału σ. Natomiast reguła podstawiania zachodzi w następującej postaci: jeżeli ϕ Kt H, to e(ϕ) Kt H, gdzie e:zz FOR, ale e:nom NOM. 4. Dodatkowe aksjomaty aksjomat σ G σ σ GG σ σ G(F σ σ) σ : F τ τ : F σ σ : F τ τ : F σ σ : τ warunek przeciwzwrotność asymetria mocna asymetria słaba liniowość mocna liniowość słaba
41 Standardowy dowód pełności dla Kt4 Jest to dowód niekonstruktywny, oparty o konstrukcję modelu kanonicznego metodą Henkina (a właściwie Lindenbauma). Pokazuje, że istnieje jeden model nieskończony (model kanoniczny), przechodni i przeciwzwrotny, który falsyfikuje każdą formułę niedowiedlną w Kt4. Definicja (Zbiór niesprzeczny i maksymalnie niesprzeczny): 1. Γ jest niesprzeczny (Nsp(Γ)) wtw, Γ 2. Γ jest maksymalnie niesprzeczny (M N sp(γ)) wtw,: i) Nsp(Γ) ii) dla dowolnego, jeżeli Γ, to
42 Przypomnijmy, że zachodzi: (TDN): Γ, ϕ wtw, Γ ϕ Lemat 1 Dla dowolnego MNsp(Γ) zachodzi: 1.1. ϕ / Γ wtw, ϕ Γ 1.2. jeżeli ϕ, to ϕ Γ 1.3. jeżeli ϕ Γ i ϕ ψ Γ, to ψ Γ Lemat 2 (Lindenbaum) Jeżeli N sp(γ), to istnieje MNsp( ), taki, że Γ Definicja Γ = {ϕ : Gϕ Γ} Γ = {ϕ : Hϕ Γ}
43 Lemat 3 Niech Nsp(Γ), to: a) jeżeli F ϕ Γ, to Nsp(Γ {ϕ}) b) jeżeli P ϕ Γ, to Nsp(Γ {ϕ}) Definicja: Model kanoniczny dla Kt4, to M c = T c, R c, V c gdzie: T c = {Γ : MNsp(Γ)} R c Γ wtw, Γ V c (p) = {Γ : p Γ} Lemat 4 R c Γ wtw, Γ
44 Lemat 5 Dla dowolnego MNsp(Γ): a) jeżeli Gϕ Γ, to ϕ, dla dowolnego, takiego, że R c Γ b) jeżeli Hϕ Γ, to ϕ, dla dowolnego, takiego, że R c Γ Lemat 6 Dla dowolnego MNsp(Γ), ϕ Γ wtw, M c, Γ = ϕ Musimy jeszcze wykazać że M c jest modelem Kt4 Lemat 7 R c jest przechodnia. M c nie musi być jednak przeciwzwrotny. Są 3 znane techniki pozwalające uzyskać przeciwzwrotny model kanoniczny:
45 Zastosowanie techniki "spychania" (bulldozing). Dołączenie niestrukturalnych reguł Gabbaya. Użycie hybrydowej wersji Kt4 Aby otrzymać przeciwzwrotność z użyciem "spychania" należy M c przekształcamy na M c w następujący sposób: T c = T c C Γ, m,, n R c wtw, R c Γ i m < n Γ, m V c(p) wtw, Γ V c (p)
46 Lemat 8 M c = ϕ wtw, M c = ϕ a ponadto R c jest przeciwzwrotna Aby wymusić przeciwzwrotność metodą Gabbaya musimy do Kt4 dołączyć regułę o postaci: (IR) jeżeli (Gp p) ϕ, to ϕ, pod warunkiem, że p / ϕ Jako wniosek otrzymujemy: Twiedzenie o pełności: Jeżeli Γ = ϕ, to Γ ϕ Twierdzenie odwrotne (o zgodności) dowodzimy przez indukcję po długości dowodu.
47 LPTL Logika specyfikacji i weryfikacji programów 1. Język oparty o i U (mocne "until") oraz i S (mocne "since"). Dodatkowo definiujemy mocne odpowiedniki Priorowskich funktorów temporalnych i mocną wersję : [F ]ϕ := ( U ϕ) F ϕ := Uϕ [P ]ϕ := ( S ϕ) P ϕ := Sϕ ϕ := ϕ 2. Semantyka Klasa modeli na strukturze N, <, o postaci S, σ, V, gdzie: S to niepusty zbiór stanów programu, σ : N S to przebieg programu, a V : ZZ P(S) to waluacja zmiennych.
48 Definicję spełniania formuły ϕ w stanie i modelu M ( M, i ϕ) wyrażają poniższe warunki: M, i p wtw t V (p) M, i ϕ wtw M, i+1 ϕ M, i ϕ wtw i = 0 lub i > 0 i M, i-1 ϕ M, i ϕ wtw i > 0 i M, i-1 ϕ M, i ϕuψ wtw M, k ψ dla pewnego k i oraz M, j ϕ dla każdego j takiego, że i j < k M, i ϕsψ wtw M, k ψ dla pewnego k takiego, że 0 k i oraz M, j ϕ dla każdego j takiego, że k < j i M, i [F ]ϕ wtw M, j ϕ dla dowolnego j i M, i F ϕ wtw M, j ϕ dla pewnego j i M, i [P ]ϕ wtw M, j ϕ dla dowolnego j i M, i P ϕ wtw M, j ϕ dla pewnego j i
49 Definicja 11 (Tautologiczność lokalna) ϕ jest spełnialne wtw, ϕ jest spełnione w pewnym stanie jakiegoś modelu. ϕ jest prawdziwe w M (M ϕ) wtw, M, 0 ϕ. ϕ jest tautologią LPTL ( = ϕ) wtw, ϕ jest prawdziwe w każdym modelu. Wersję z globalną tautologicznością uzyskamy przy standardowej definicji prawdziwości w modelu (tj. prawdziwość we wszystkich stanach). Twierdzenie 2 = ϕ wtw ϕ jest globalnie tautologiczna ϕ jest globalnie tautologiczna wtw = [F ]ϕ
50 3. Ujęcie aksjomatyczne A. Schematy aksjomatów przyszłość: Dowolne ϕ, które jest schematem tezy KRZ (SelfDual ) ϕ ϕ (K F ) [F ](ϕ ψ) ([F ]ϕ [F ]ψ) (K ) (ϕ ψ) ( ϕ ψ) (T ) [F ]ϕ ϕ (4 ) [F ]ϕ [F ] ϕ (Ind) [F ](ϕ ϕ) [F ](ϕ [F ]ϕ)
51 (U 1 ) ϕuψ F ϕ (U 2 ) ϕuψ ψ (ϕ (ϕuψ)) B. Schematy aksjomatów przeszłość: (K ) (ϕ ψ) ( ϕ ψ) (D ) ϕ ϕ (4 ) [F ]ϕ [F ] ϕ (Start) (S) ϕsψ ψ (ϕ (ϕsψ))
52 C. Reguły pierwotne: (MP ) jeżeli ϕ LPTL i ϕ ψ LPTL, to ψ LPTL (RG F ) jeżeli ϕ LPTL, to [F ]ϕ LPTL (RG P ) jeżeli ϕ LPTL, to [P ]ϕ LPTL 4. Zastosowania specyfikacja programów weryfikacja programów programowanie logiczne dynamiczne bazy danych
53 Podstawowe klasy własności: A. dotyczące bezpieczeństwa, typu Gϕ lub w Gϕ, np. częściowa poprawność: w G(k ϕ) B. dotyczące żywotności, typu F ϕ lub w F ϕ, np. całkowita poprawność: w F (k ϕ) Podstawowe techniki weryfikacji programów to metoda sprawdzania modelu (model checking), która częściowo korzysta z formalizmu logik temporalnych i metoda aksjomatyczna, która wykorzystuje go w całości. Temporalne języki programowania: a) XYZ/E (Tang 83) b) TEMPURA (Moszkowski 85) c) TOKIO (Aoyagi, Fujita 86) d) METATEM (Barringer 89)
54 Systemy dedukcyjne A. Konwencje zapisu α α 1 α 2 β β 1 β 2 ϕ ψ ϕ ψ (ϕ ψ) ϕ ψ (ϕ ψ) ϕ ψ ϕ ψ ϕ ψ (ϕ ψ) ϕ ψ ϕ ψ ϕ ψ π F π P ν F ν P π = ν F ϕ P ϕ Gϕ Hϕ ϕ Gϕ Hϕ F ϕ P ϕ ϕ Definicja 12 (Dopełnienia, podformuły) ϕ oznacza dopełnienie ϕ lub inaczej: jest formułą komplementarną do ϕ; jest to ψ, jeżeli ϕ = ψ, lub ϕ w przeciwnym wypadku.
55 B. Dedukcja Naturalna: reguły inferencji ( ) ϕ, ϕ / ( ) ϕ / ϕ (αe) α / α i, gdzie i {1,2} (αd) α 1, α 2 / α (βe) β, β i / β j, gdzie i j {1,2} (βd) β i / β, gdzie i {1,2} Definicja Γ i Γ L Γ (L) Kt {ν : ν F Γ} {π P : π Γ} Kt4 Γ (Kt) {ν F : ν F Γ} Kt4.3 Γ (Kt4) {ν P : {ν, ν F, ν P } Γ} L Γ (L) Kt {ν : ν P Γ} {π F : π Γ} Kt4 Γ (Kt) {ν P : ν P Γ} Kt4.3 Γ (Kt4) {ν F : {ν, ν F, ν P } Γ}
56 Reguły konstrukcji dowodu: D D i DØW: β i DØW: ϕ i + 1 k β i β j i + 1 k ϕ Γ Γ i DØW: ν F i DØW: ν P k Γ ν k Γ ν
57 C. Etykietowane diagramy Betha Etykiety to skończone ciągi liczb naturalnych bez 0, zawsze zaczynające się od 1. Formalnie: 1. 1 ET 2. Jeżeli σ ET, to σ.k ET σ.k denotuje etykietę, której ostatni element to k; στ : oznacza etykietę, która jest konkatenacją dwóch ciągów; Będziemy nazywali etykietę σ rodzicem a σ.i dzieckiem; oprócz 1. każda inna etykieta jest dzieckiem. Dodatkowo wszystkie dzieci dzielimy na synów (albo F-etykiety) i córki (P-etykiety). Płeć zaznaczamy stawiając za etykietą [i], gdzie i {F, P }
58 Przykład i interpretacja 1, , , są etykietami, a , czy etykietami nie są [F ] jest synem, a [P ] jest córką. Nieformalnie, etykieta jest nazwą określonego momentu w konstruowanym modelu, a jej struktura pokazuje, jakie miejsce względem innych momentów zajmuje. Np. to, że [F ] jest synem oznacza, że do R należy para 1.3.2, , a to, że [P ] jest córką oznacza, że , należy do R. Definicja 13 (Formuły etykietowane) Dla dowolnej formuły ϕ i etykiety σ, σ[i] : ϕ jest formułą etykietowaną (jeżeli σ = 1, to brak jest [i]). Intuicyjnie σ[i] : ϕ oznacza, że ϕ jest spełnione w modelu w momencie σ. W schematach reguł pomijamy [i] jeżeli nie jest niezbędne.
59 Reguły 1. Bazowa formalizacja dla E-Kt ( ) σ : ϕ, σ : ϕ / ( ) σ : ϕ / σ : ϕ (α) σ : α / σ : α i, gdzie i {1, 2} (β) σ : β / σ : β 1 σ : β 2 (π) σ : π i / σ.k : π, gdzie i {F, P }, a σ.k jest nową i-etykietą (ν) σ : ν i / σ.k : ν, gdzie i {F, P }, a σ.k jest dowolną i-etykietą (Bν) σ.k : ν i / σ : ν, gdzie σ.k jest dowolną j-etykietą oraz i j {F, P }
60 Reguły dodatkowe: 2. E-Kt4 = E-Kt + (ν4) σ : ν i / σ.k : ν i, gdzie i {F, P }, a σ.k jest dowolną i-etykietą (Bν4) σ.k : ν i / σ : ν i, gdzie σ.k jest dowolną j-etykietą oraz i j {F, P } 3. E-Kt4.3 = E-Kt4 + (A-CUT) Γ / σ : ϕ σ : ϕ, gdzie ϕ jest podformułą dowolnej formuły z Γ, a σ jest dowolną etykietą (3) σ : ν i 1, σ : ν 1, τ : ν 1, τ : ν i 2 / σ : ν 2, σ : ν i 2, gdzie i {F, P } (3 ) σ : ν i 1, σ : ν 1, τ : ν 1, σ : ν j 2 / τ : ν 2, τ : ν j 2, gdzie i j {F, P }
61 Dygresja The Master Argument 1. Wszystko co jest przeszłe i prawdziwe jest konieczne. 2. Niemożliwe nie wynika z możliwego. 3. Co ani nie jest, ani nie będzie, jest możliwe. ZP: Każda możliwość kiedyś się zaktualizuje. 1. P ϕ P ϕ 2. ϕ ψ / ϕ ψ 3. ϕ F ϕ ϕ ( 3 ϕ F ϕ ϕ) DC: ϕ Gϕ P Gϕ
62 CZAS I MODALNOŚĆ Problem historycznej konieczności: Rozwiązanie Łukasiewicza Logika Peirce a (rozwiązanie syntaktyczne) Logika Ockhama (czas rozgałęziony) Ważniejsze formalizacje dla logiki Ockhama: Rozwiązanie Kampa Rozwiązanie Priora (T-struktury) Rozwiązanie Burgessa (wiązkowe T-struktury)
63 Logika Ockhama: struktury Kampa Definicja 14 (K-struktura) K-strukturą jest dowolna trójka K = W, <, gdzie K =, < jest relacją liniowego porządku na K, a jest relacją równoważności na K, która spełnia następujące warunki: xy(x y (x < y)) xyz(x y z < x v(v < y z v)) Definicja 15 (Model na K-strukturze) Modelem na K-strukturze K jest dowolny układ M = K, V, gdzie V jest funkcją waluacji dla zmiennych (V : ZZ P(W)), która spełnia warunek: jeżeli w w, to (w V (p) wtw w V (p)), dla dowolnej zmiennej p.
64 Definicję spełniania formuły ϕ w punkcie w modelu M (M, w ϕ) wyrażają poniższe warunki: M, w p wtw w V (p) M, w ϕ wtw M, w ϕ M, w ϕ ψ wtw M, w ϕ i M, w ψ M, w ϕ ψ wtw M, w ϕ lub M, w ψ M, w ϕ ψ wtw M, w ϕ lub M, w ψ M, w Gϕ wtw M, w ϕ dla dowolnego w > w M, w F ϕ wtw M, w ϕ dla pewnego w > w M, w Hϕ wtw M, w ϕ dla dowolnego w < w M, w P ϕ wtw M, w ϕ dla pewnego w < w M, w ϕ wtw M, w ϕ dla dowolnego w w M, w ϕ wtw M, w ϕ dla pewnego w w ϕ jest OHN K -tautologią ( = K ϕ) wtw, M, w ϕ w każdym w, każdego modelu M, na dowolnej K-strukturze.
65 Aksjomatyzacja OHN Kampa A. Schematy aksjomatów: Dowolne ϕ, które jest schematem tezy KRZ (Dual F ) F ϕ G ϕ (Dual P ) P ϕ H ϕ (K F ) G(ϕ ψ) (Gϕ Gψ) (K P ) H(ϕ ψ) (Hϕ Hψ) (S F ) ϕ GP ϕ (S P ) ϕ HF ϕ
66 (4) Gϕ GGϕ (3 F ) P F ϕ P ϕ F ϕ ϕ (3 P ) F P ϕ P ϕ F ϕ ϕ (Dual ) ϕ ϕ (K) (ϕ ψ) ( ϕ ψ) (T ) ϕ ϕ (5) ϕ ϕ (HN1) P ϕ P ϕ (HN2) G G
67 (HN3) ϕ ϕ, dla dowolnego ϕ ZZ B. Reguły pierwotne: (MP ) jeżeli ϕ OHN i ϕ ψ OHN, to ψ OHN (RG) jeżeli ϕ OHN, to ϕ OHN (RG F ) jeżeli ϕ OHN, to Gϕ OHN (RG P ) jeżeli ϕ OHN, to Hϕ OHN (IR) jeżeli (p H p) ϕ OHN, to ϕ OHN, pod warunkiem, że p / ZZ(ϕ)
68 Logika Ockhama: semantyka T-struktur Definicja 16 (T-struktura) T-strukturą jest dowolna para T = T, < gdzie T = a < jest binarną relacją na T, która spełnia następujące warunki: jest quasi-porządkiem (jest przechodnia i przeciwzwrotna) jest słabo P-spójna ( xyz(y < x z < x y < z z < y y = z)) jest P-zbieżna ( xy z(z x z y)) b jest gałęzią w T wtw, jest maksymalnym łańcuchem w T. B t to zbiór wszystkich gałęzi zawierających moment t.
69 Wiązką na T jest taki zbiór B gałęzi, że każde t T należy do co najmniej jednej b B. Definicja 17 (wiązkowa T-struktura) Wiązkową T-strukturą jest dowolna trójka T B = T, <,B gdzie T, < jest T-strukturą, a B jest wiązką Definicja 18 (Model na T-strukturze) Modelem na (wiązkowej) T-strukturze T (T B ) jest dowolny układ M = T, V (M B = T B, V ), gdzie V jest funkcją waluacji dla zmiennych, tj. V : ZZ P(T ). Definicję spełniania formuły ϕ w punkcie t, na gałęzi b modelu M (M, b, t ϕ) wyrażają poniższe warunki:
70 M, b, t p wtw t V (p) M, b, t ϕ wtw M, b, t ϕ M, b, t ϕ ψ wtw M, b, t ϕ i M, b, t ψ M, b, t ϕ ψ wtw M, b, t ϕ lub M, b, t ψ M, b, t ϕ ψ wtw M, b, t ϕ lub M, b, t ψ M, b, t Gϕ wtw M, b, t ϕ dla dowolnego t b takiego, że t < t M, b, t F ϕ wtw M, b, t ϕ dla pewnego t b takiego, że t < t M, b, t Hϕ wtw M, b, t ϕ dla dowolnego t b takiego, że t < t M, b, t P ϕ wtw M, b, t ϕ dla pewnego t b takiego, że t < t M, b, t ϕ wtw M, b, t ϕ dla dowolnego b B t M, b, t ϕ wtw M, b, t ϕ dla pewnego b B t ϕ jest OHN P -tautologią ( = P ϕ) wtw, M, b, t ϕ w każdym t b, każdej b, każdego modelu M, na dowolnej T-strukturze. ϕ jest OHN B -tautologią ( = B ϕ) wtw, M B, b, t ϕ w każdym t b, każdej b B, każdego modelu M B, na dowolnej wiązkowej T-strukturze.
71 LOGIKA CTL (COMPUTATIONAL TREE LOGIC) 1. Motywacje Gϕ ϕ jest spełnione w każdym stanie każdej możliwej przyszłości (na każdej gałęzi); jest uniwersalnie prawdziwe. F ϕ ϕ jest spełnione w pewnym stanie każdej możliwej przyszłości (na każdej gałęzi); jest nieuniknione. Gϕ ϕ jest spełnione w każdym stanie pewnej możliwej przyszłości (na pewnej gałęzi); jest uniwersalną prawdą w pewnym wariancie przyszłości. F ϕ ϕ jest spełnione w pewnym stanie pewnej możliwej przyszłości (na pewnej gałęzi); jest potencjalnie prawdziwe.
72 ϕ ϕ jest spełnione w następnym stanie każdej możliwej przyszłości (na każdej gałęzi). ϕ ϕ jest spełnione w następnym stanie pewnej możliwej przyszłości (pewnej gałęzi). (ϕuψ) w każdej możliwej przyszłości ϕ zachodzi aż zajdzie ψ. (ϕu ψ) w pewnej możliwej przyszłości ϕ zachodzi aż zajdzie ψ. Historia: Lamport (1980) PBTL język z G, F, G, F Ben-Ari (1981) UB język z G, F, G, F,, Clarke, Emerson (1981) CTL język z, U, U jako funktorami pierwotnymi; pozostałe są definiowalne.
73 2. Semantyka CTL Klasa T-modeli, gdzie (nośnik) S to niepusty zbiór stanów programu, w której każda gałąź b jest liniowo uporządkowana przez N. σ to dowolny przebieg programu (ścieżka obliczeniowa), czyli gałąź lub jej część dowolny łańcuch; σ i oznacza przebieg o pierwszym stanie i. Definicję spełniania formuły ϕ w stanie i modelu M ( M, i ϕ) wyrażają poniższe warunki: M, i ϕ wtw w każdym przebiegu σ i, M, i+1 ϕ M, i (ϕuψ) wtw w każdym przebiegu σ i, M, k ψ dla pewnego k i oraz M, j ϕ dla każdego j takiego, że i j < k M, i (ϕuψ) wtw w pewnym przebiegu σ i, M, k ψ dla pewnego k i oraz M, j ϕ dla każdego j takiego, że i j < k
74 3. Aksjomatyzacja CTL A. Schematy aksjomatów: Dowolne ϕ, które jest schematem tezy KRZ (K ) (ϕ ψ) ( ϕ ψ) (D ) ( U) (ϕuψ) (ψ (ϕ (ϕuψ))) ( U) (ϕuψ) (ψ (ϕ (ϕuψ))) B. Reguły pierwotne: (MP ) jeżeli ϕ CTL i ϕ ψ CTL, to ψ CTL
75 (RG ) jeżeli ϕ CTL, to ϕ CTL ( IND) jeżeli (ψ (ϕ χ) χ CTL, to (ϕuψ) χ CTL ( IND) jeżeli (ψ (ϕ χ) χ CTL, to (ϕuψ) χ CTL C. Definicje: F ϕ := ( Uϕ) F ϕ := ( Uϕ) Gϕ := ( U ϕ) Gϕ := ( U ϕ) ϕ := ϕ
76 LOGIKA CTL (PEŁNA CTL) 1. Ogólne ujęcie języka Wyróżniamy formuły stanowe (s-formuły) i przebiegowe (p-formuły): 1. każda formuła atomowa jest s-formułą; 2. jeżeli ϕ i ψ są s-formułami, to dowolne ich złożenie z funktorami klasycznymi jest s- formułą; 3. jeżeli ϕ jest s-formułą, to Gϕ, F ϕ jest p- formułą; 4. jeżeli ϕ jest s-formułą, to ϕ jest p-formułą;
77 5. jeżeli ϕ jest p-formułą, to ϕ, ϕ jest s- formułą; 6. jeżeli ϕ i ψ są s-formułami, to ϕuψ jest p- formułą; 7. jeżeli ϕ i ψ są p-formułami, to dowolne ich złożenie z funktorami klasycznymi jest p- formułą. 8. każda s-formuła jest p-formułą; 9. jeżeli ϕ i ψ są p-formułami, to Gϕ, F ϕ, ϕ, ϕuψ jest p-formułą; Warunki 1-3, 5 dają język PBTL; warunki 1-5 dają język UB; 1-5, 7 UB + ; 1-6 CTL; 1-7 CTL + ; 1-2, 5, 7-9 CTL.
78 PBTL<UB<UB + <CTL=CTL + <CTL 2. Semantyka CTL Jak dla CTL, z tym, że spełnianie dla s-formuł definiujemy w stanach, a dla p-formuł w przebiegach programu. Definicję spełniania formuły ϕ w stanie i (przebiegu σ i o początkowym stanie i) modelu M wyrażają poniższe warunki: M, i p wtw i V (p) M, i ϕ wtw w każdym przebiegu σ i, M, σ i ϕ M, σ i ϕ wtw M, i ϕ dla każdej s-formuły ϕ M, σ i ϕ wtw M, σ i+1 ϕ M, σ i ϕuψ wtw M, σ k ψ dla pewnego k i oraz M, σ j ϕ dla każdego j takiego, że i j < k
79 3. Zastosowania CTL pozwala wyrażać rozmaite globalne własności programów: częściowa poprawność każdego przebiegu obliczeń: w G(k ϕ) częściowa poprawność pewnego przebiegu obliczeń: w G(k ϕ) całkowita poprawność każdego przebiegu obliczeń: w F (k ϕ) całkowita poprawność pewnego przebiegu obliczeń: w F (k ϕ) sprawiedliwość (fairness) każdego przebiegu obliczeń: (GF r F g)
80 LOGIKI CZASU INTERWAŁOWEGO Konstrukcja logiki tego typu zakłada wstępne rozstrzygnięcie kilku kwestii swoistych: 1. Nośnik (dziedzina) przedziały jako obiekty pierwotne lub zdefiniowane na bazie punktów. 2. Struktura wybór bazowych relacji zachodzących na przedziałach i ustalenie ich własności. 3. Modele definicja wartościowania (co to znaczy być prawdziwym w odcinku czasu?). 4. Język rodzaj wykorzystywanych funktorów temporalnych.
81 2. Problem wyboru struktury bazowej Możliwe relacje elementarne pomiędzy dwoma odcinkami na tej samej osi: Lij Mji Oij Eij Dij Bji j = i Bij Dji Eji Oji Mij Lji j j j j j i j j j j j j j j L później od, M spotyka, O nachodzi na, E kończy z, D w czasie, B zaczyna z
82 Naturalne relacje o charakterze globalnym. a) poprzedzanie: i < j := Lji Mij b) zawieranie: i j := Bij Dij Eij i = j c) pokrywanie: ioj := Oij Oji Struktury typu I = I, <, lub O = I, <, O, określane są jako struktury klasyczne, gdyż podobnie jak w logikach czasu punktowego mamy < jako relację bazową i lub O jako relację dodatkową, która umożliwia "wgląd" do wnętrza przedziałów. Struktury oparte o wybrane relacje elementarne o postaci E = I, R, gdzie R R, a R = {L, M, O, E, D, B, L, M, Ŏ, Ĕ, D, B, =} to E-struktury.
83 Dla zbudowania semantyki logiki czasu przedziałowego możliwy jest wybór struktur z różnymi relacjami, np.: I, <, O Russell (26), Walker (47), Kamp (79), Tsang (86) I, <, Rescher i Urquhardt (79), Röper (80), Burgess (82), VanBentham (83) I, <, M Hamblin (72), Allen i Hayes (85) (z samym M) I, D, L Humberstone (79) I, B, E, D Moszkowski (83) I, B, E, M Halpern i Shoham (86, 91), Venema (90) (tylko B i E)
84 Teorie struktur typu I i O Własności podstawowe: < jest ścisłym częściowym porządkiem (przechodnia i przeciwzwrotna) jest częściowym porządkiem (przechodnia, zwrotna i asymetryczna) O jest relacją zwrotną i symetryczną Relacje wzajemne: Monotoniczność: i j < k i < k, i < j k i < k Wypukłość: i < j < k i l k l j l Separacja: i < j ioj i < j jok k < l i < l
85 Definiowalność: i j := k(koi koj) ioj := k(k i k j) Inne własności: Liniowość: i, j(i < j ioj j < i) L-liniowość: i, j, k(i < k j < k i < j ioj j < i) P-liniowość: i, j, k(k < i k < j i < j ioj j < i) Normalność: i, j, k(i k j k i < j ioj j < i) Wolność: i, j( k(k i koj) i j) Skierowanie: i, j k(i k j k) Atomiczność: i j(j i k(k j k = j))
86 Logika VanBenthama dla struktur typu I 1. Język i Semantyka Definicja 19 (Model na I-strukturze) Modelem na I-strukturze jest dowolny układ M = I, V, gdzie V jest funkcją waluacji dla zmiennych, tj. V : ZZ P(I). Definicję spełniania formuły ϕ w odcinku i modelu M (M, i ϕ) wyrażają poniższe warunki: M, i p wtw i V (p) M, i Gϕ wtw M, j ϕ dla dowolnego j takiego, że i < j M, i Hϕ wtw M, j ϕ dla dowolnego j takiego, że j < i M, i ϕ wtw M, j ϕ dla dowolnego j takiego, że j i M, i ϕ wtw M, j ϕ dla dowolnego j takiego, że i j
87 2. Aksjomatyzacja Aksjomaty i reguły Kt4 dla G i H Aksjomaty i reguły S4 dla i oraz dodatkowo: (5) ϕ ϕ, ϕ ϕ (Mon) F ϕ F ϕ, P ϕ P ϕ (Conv 1 ) F ( ϕ ψ) (F ϕ ψ) (Conv 2 ) P ( ϕ ψ) (P ϕ ψ) gdzie F, P,, są zdefiniowane w zwykły sposób.
88 Logiki E-struktur 1. Ogólne ujęcie Język KRZ wzbogacony o funktory typu [R], [ R], R, R, gdzie R {O, B, E, L, M, D, =}. Definicja 20 (Model na E-strukturze) Modelem na E-strukturze jest dowolny układ M = E, V, gdzie V jest funkcją waluacji dla zmiennych, tj. V : ZZ P(I). Definicję spełniania formuły ϕ w odcinku i modelu M (M, i ϕ) wyrażają poniższe warunki: M, i p wtw i V (p) M, i [R]ϕ wtw M, j ϕ dla dowolnego j takiego, że Rji M, i [ R]ϕ wtw M, j ϕ dla dowolnego j takiego, że Rij M, i R ϕ wtw M, j ϕ dla pewnego j takiego, że Rji M, i R ϕ wtw M, j ϕ dla pewnego j takiego, że Rij
89 2. Logika HS Bazowe funktory to [B], [ B], B, B, [E], [Ĕ], E, Ĕ. Pozostałe są definiowalne: [M]ϕ := [E]([ B]ϕ E ) [ M]ϕ := [B]([Ĕ]ϕ B ) [D]ϕ := [B][E]ϕ [ D]ϕ := [ B][Ĕ]ϕ [L]ϕ := [M][M]ϕ [ L]ϕ := [ M][ M]ϕ [O]ϕ := [E][ B]ϕ [Ŏ]ϕ := [B][Ĕ]ϕ 3. Aksjomatyka Venemy Aksjomaty (K), (4) i RG dla każdego z czterech bazowych funktorów [R] i [ R], gdzie R, to B lub E
90 (B) ϕ [R] R ϕ ϕ [ R] R ϕ (End) R [R] [R] (Id) [B] [E] (Dir) B Ĕ ϕ Ĕ B ϕ E B ϕ B E ϕ B E ϕ E B ϕ B Ĕ ϕ Ĕ B ϕ (Normal) R ϕ R ψ R (ϕ R ψ) R (ϕ ψ) R ( R ϕ ψ) (RV 1 ) ϕ HS jeżeli do HS należy p B p B E p Ĕ ( p B p B p) ϕ, gdzie p nie występuje w ϕ (RV 2 ) ϕ HS jeżeli do HS należy p Ĕ p Ĕ B p B ( p E p Ĕ p) ϕ, gdzie p nie występuje w ϕ
91 Własności B i E w strukturach Venemy i, j, k(rij Rjk Rik) (przechodniość) i, j, k(rij Rik Rjk j = k Rkj) (p-normalność) i, j, k(rji Rki Rjk j = k Rkj) (l-normalność) i( jbji jeji) i( jrji j(rij krkj)) (atomowość) i, j, k(bij Eik l(ejl Bkl)) i, j, k(bij Eki l(elj Bkl)) i, j, k(bij Ejk l(eil Blk)) i, j, k(eij Bik l(bjl Ekl)) i, j, k(eij Bki l(blj Ekl)) i, j, k(eij Bjk l(bil Elk)) i j(bij Eij) (rozłączność B i E)
92 Teoria relacji M Allena, Hayesa A. warunki nałożone na M: i, j, k, l(mij Mik Mlj Mlk) (jednoznaczność styku) i, j, k, l(mij Mkl Mil m(mim Mml) m(mkm Mmj)) (liniowość miejsc styku) i j, k(m ji M ik) (nieskończoność) i, j, k, l(mij Mjk Mil Mlk j = l) i, j(mij k l, m(mli Mij Mjm Mlk Mkm)) (istnienie sumy) Dwa ostatnie warunki pozwalają na zdefiniowanie operacji (nieprzemiennej) sumy interwałów, co umożliwia zdefiniowanie wszystkich relacji elementarnych.
93 B. Definicje Lji := k(mik Mkj) Lij := k(mjk Mki) Bji := k(i = j k) Bij := k(j = i k) Eji := k(i = k j) Eij := k(j = k i) Dji := k, l(i = k j l) Dij := k, l(j = k i l) Oji := k, l, m(i = k l j = l m) Oij := k, l, m(j = k l i = l m)
94 System niestandardowy Röpera Struktury typu I = I, <,, spełniające warunki: i, j, k, l(i < j k i l j k < l) i, j( k i, l j, m k, n l(m < n) i < j) i, j, k(i < j j < k i < k) i j, k(j i j < k) i j, k(j i k < j) i, j, k(i < j i < k l j, m k(m < l l < m)) i, j, k(j < i k < i l j, m k(m < l l < m))
95 Semantyka Röpera Wartościowanie homogeniczne V spełnia dwa warunki: jeżeli i V (p) i j i, to j V (p) jeżeli j i k j, k V (p), to i V (p). Warunki prawdziwościowe: M, i ϕ wtw M, j ϕ dla dowolnego j i M, i ϕ ψ wtw dla dowolnego j i istnieje k j takie, że M, k ϕ lub M, k ψ M, i Gϕ wtw dla dowolnego j i, dla dowolnego k > j, M, k ϕ M, i F ϕ wtw dla dowolnego j i, istnieje k j i l > k takie, że M, l ϕ M, i Hϕ wtw dla dowolnego j i, dla dowolnego k < j, M, k ϕ M, i P ϕ wtw dla dowolnego j i, istnieje k j i l < k takie, że M, l ϕ M, i ϕ&ψ wtw M, i ϕ i istnieje j, takie, że Mij i M, j ψ
96 Literatura Blackburn, P., Representation, Reasoning, and Relational Structures: a Hybrid Logic Manifesto, Logic Journal of the IGPL, 8(3): , Blackburn, P., M. DeRijke, and Y. Venema, Modal Logic, Cambridge University Press, Cambridge Burgess, J.,P., Basic Tense Logic, in: D. Gabbay, F. Guenthner (eds.), Handbook of Philosophical Logic, vol II, pp , Reidel Publishing Company, Dordrecht Farinas del Cerro, L. i A. Herzig, Modal Deduction with Applications in Epistemic and Temporal Logics, w: D. Gabbay i in. (red) Handbook of Logic in Artificial Intelligence and
97 Logic Programming, vol IV, pp , Clarendon Press, Oxford Gabbay, D., LDS - Labelled Deductive Systems, Clarendon Press, Oxford Gabbay, D., I. Hodkinson, M. Reynolds, Temporal Logic - Mathematical Foundations and Computational Aspects, vol I, Clarendon Press, Oxford Gabbay, D., A. Kurucz, F. Wolter, M. Zakharyaschev, Many-Dimensional Modal Logics: Theory and Applications, ukaże się niebawem. Goldblatt, R. I. Logics of Time and Computation, CSLI Lecture Notes, Stanford Goré, R. Tableau Methods for Modal and Temporal Logics, in: M. D Agostino et al. (eds.),
98 Handbook of Tableau Methods, pp , Kluwer Academic Publishers, Dordrecht Hajnicz, E. Reprezentacja logiczna wiedzy zmieniającej się w czasie, Akademicka Oficyna Wydawnicza PLJ, Warszawa Indrzejczak, A., Natural Deduction System for Tense Logics, Bulletin of the Section of Logic 23(4): , Indrzejczak, A., A Labelled Natural Deduction System for Linear Temporal Logic, Studia Logica 75/3: , Klimek, R., Wprowadzenie do logiki temporalnej, Wyd. AGH, Kraków Lichtenstein, O., and A. Pnueli, Propositional Temporal Logics: Decidability and Completeness, Logic Journal of the IGPL 8(1):55 85, 2000.
99 McArthur, R., P., Tense Logic, Reidel Publishing Company, Dordrecht Prior, A. Time and Modality, Oxford University Press, Oxford Prior, A. Past, Present and Future, Clarendon/Oxford University Press, Oxford Prior, A. Papers on Time and Tense, Clarendon/Oxford University Press, Oxford Ramsey, A. Formal Methods in Artificial Intelligence, Cambridge University Press, Cambridge Rescher, N., and A. Urquhart, Temporal Logic, Springer-Verlag, New York van Benthem, J., The Logic of Time, Reidel Publishing Company, Dordrecht 1983.
Wykład w semestrze zimowym 2004/2005 dla studentów filozofii
MOŻLIWE ŚWIATY; WPROWADZENIE DO LOGIK MODALNYCH Wykład w semestrze zimowym 2004/2005 dla studentów filozofii (wykłady 3-11) Andrzej Indrzejczak Spis treści 1. Różne pojęcia modalności 2. Historia rozważań
Logika 2 Logiki temporalne
Logika 2 Logiki temporalne Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl Dzisiejsze zajęcia wiele zawdzięczają wykładom A. Indrzejczaka z logik nieklasycznych Czym jest czas? św. Augustyn
Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie
3. Wykłady 5 i 6: Semantyka klasycznego rachunku zdań. Dotychczas rozwinęliśmy klasyczny rachunek na gruncie czysto syntaktycznym, a więc badaliśmy metodę sprawdzania, czy dana formuła B jest dowodliwa
Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30 Plan wykładu 1 Język
vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).
6. Wykład 6: Rachunek predykatów. Język pierwszego rzędu składa się z: symboli relacyjnych P i, i I, gdzie (P i ) oznaczać będzie ilość argumentów symbolu P i, symboli funkcyjnych f j, j J, gdzie (f j
Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań 1 Struktury modelowe Przedstawimy teraz pewien
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ęść 2 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 27 Plan wykładu
LOGIKA Klasyczny Rachunek Zdań
LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć
Semantyka rachunku predykatów
Relacje Interpretacja Wartość Spełnialność Logika obliczeniowa Instytut Informatyki Relacje Interpretacja Wartość Plan Plan Relacje O co chodzi? Znaczenie w logice Relacje 3 Interpretacja i wartościowanie
Logika Stosowana. Wykład 2 - Logika modalna Część 3. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2017/2018
Logika Stosowana Wykład 2 - Logika modalna Część 3 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2017/2018 Marcin Szczuka (MIMUW) Logika Stosowana 2018 1 / 36 Plan wykładu
Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń
Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 5. Wprowadzenie do semantyki teoriomodelowej cz.5. Wynikanie logiczne 1 Na poprzednim wykładzie udowodniliśmy m.in.:
Adam Meissner.
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Podstawy logiki pierwszego rzędu
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne) Definicja 1: Tautologia jest to takie wyrażenie, którego wartość logiczna jest prawdą przy wszystkich możliwych wartościowaniach zmiennych
Struktury formalne, czyli elementy Teorii Modeli
Struktury formalne, czyli elementy Teorii Modeli Szymon Wróbel, notatki z wykładu dra Szymona Żeberskiego semestr zimowy 2016/17 1 Język 1.1 Sygnatura językowa Sygnatura językowa: L = ({f i } i I, {P j
Logiki modalne. notatki z seminarium. Piotr Polesiuk
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
RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.
Semantyczne twierdzenie o podstawianiu Jeżeli dana formuła rachunku zdań jest tautologią i wszystkie wystąpienia pewnej zmiennej zdaniowej w tej tautologii zastąpimy pewną ustaloną formułą, to otrzymana
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (1) Wprowadzenie do logiki temporalnej Paweł Głuchowski, Politechnika Wrocławska wersja 2.2 Program wykładów 1. Wprowadzenie
Definicja: alfabetem. słowem długością słowa
Definicja: Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy nazywać słowem a liczbę elementów tego ciągu nazywamy długością słowa. Na
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 15. Trójwartościowa logika zdań Łukasiewicza
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 15. Trójwartościowa logika zdań Łukasiewicza 1 Wprowadzenie W logice trójwartościowej, obok tradycyjnych wartości logicznych,
Metoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty
Rachunek predykatów Wykład 4 Plan wykładu Relacje i predykaty Formuły rachunku predykatów Interpretacje Logiczna równoważność Metoda tabel Modele skończone i nieskończone Rozstrzygalność Relacje i predykaty
domykanie relacji, relacja równoważności, rozkłady zbiorów
1 of 8 2012-03-28 17:45 Logika i teoria mnogości/wykład 5: Para uporządkowana iloczyn kartezjański relacje domykanie relacji relacja równoważności rozkłady zbiorów From Studia Informatyczne < Logika i
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści wspólnych z kierunkiem Matematyka, moduł kierunku obowiązkowy Rodzaj zajęć: wykład, ćwiczenia I KARTA PRZEDMIOTU CEL
Rachunek logiczny. 1. Język rachunku logicznego.
Rachunek logiczny. Podstawową własnością rozumowania poprawnego jest zachowanie prawdy: rozumowanie poprawne musi się kończyć prawdziwą konkluzją, o ile wszystkie przesłanki leżące u jego podstaw były
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 14. Wprowadzenie do logiki intuicjonistycznej
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 14. Wprowadzenie do logiki intuicjonistycznej 1 Przedstawione na poprzednich wykładach logiki modalne możemy uznać
Matematyka dyskretna. 1. Relacje
Matematyka dyskretna 1. Relacje Definicja 1.1 Relacją dwuargumentową nazywamy podzbiór produktu kartezjańskiego X Y, którego elementami są pary uporządkowane (x, y), takie, że x X i y Y. Uwaga 1.1 Jeśli
Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.
Logika obliczeniowa Instytut Informatyki 1 Interpretacja i wartościowanie Dziedzina interpretacji Interpretacja Wartościowanie 2 Wartość formuły Wartość termu Wartość logiczna formuły Własności 3 Logiczna
Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.
3. Wykłady 3 i 4: Języki i systemy dedukcyjne. Klasyczny rachunek zdań. 3.1. Monoidy wolne. Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy
Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I
Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera wykładu z Metod dowodzenia...
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ 1 Inferencyjna równoważność formuł Definicja 9.1. Formuła A jest
Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu. 1 Logika Klasyczna obejmuje dwie teorie:
Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.
Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna
1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.
Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze
Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność 1 Modele Jak zwykle zakładam, że pojęcia wprowadzone
Wstęp do Matematyki (2)
Wstęp do Matematyki (2) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Własności relacji Jerzy Pogonowski (MEG) Wstęp do Matematyki (2) Własności relacji 1 / 24 Wprowadzenie
Zbiory, relacje i funkcje
Zbiory, relacje i funkcje Zbiory będziemy zazwyczaj oznaczać dużymi literami A, B, C, X, Y, Z, natomiast elementy zbiorów zazwyczaj małymi. Podstawą zależność między elementem zbioru a zbiorem, czyli relację
Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia
Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl Metoda tabel syntetycznych (MTS) MTS
Podstawowe Pojęcia. Semantyczne KRZ
Logika Matematyczna: Podstawowe Pojęcia Semantyczne KRZ I rok Językoznawstwa i Informacji Naukowej UAM 2006-2007 Jerzy Pogonowski Zakład Logiki Stosowanej UAM http://www.logic.amu.edu.pl Dodatek: ściąga
Egzamin z logiki i teorii mnogości, rozwiązania zadań
Egzamin z logiki i teorii mnogości, 08.02.2016 - rozwiązania zadań 1. Niech φ oraz ψ będą formami zdaniowymi. Czy formuła [( x : φ(x)) ( x : ψ(x))] [ x : (φ(x) ψ(x))] jest prawem rachunku kwantyfikatorów?
Predykat. Matematyka Dyskretna, Podstawy Logiki i Teorii Mnogości Barbara Głut
Predykat Weźmy pod uwagę następujące wypowiedzi: (1) Afryka jest kontynentem. (2) 7 jest liczbą naturalną. (3) Europa jest mniejsza niż Afryka. (4) 153 jest podzielne przez 3. Są to zdania jednostkowe,
Logika intuicjonistyczna semantyka Kripke go
Logika intuicjonistyczna semantyka Kripke go Definicja 1 Strukturą częściowo uporządkowaną (ang. partially ordered set, w skrócie poset) nazywamy układ (W, ), gdzie W to dowolny zbiór niepusty, zaś jest
Definicja: zmiennych zdaniowych spójnikach zdaniowych:
Definicja: Alfabet języka logiki zdań składa się z nieskończonego (najczęściej zakładamy: przeliczalnego) zbioru P, o którym myślimy jak o zbiorze zmiennych zdaniowych i skończonego zbioru symboli, o których
Programowanie deklaratywne i logika obliczeniowa
Programowanie deklaratywne i logika obliczeniowa Programowanie deklaratywne i logika obliczeniowa Wykład logika 12 godzin Dr hab. inż. Joanna Józefowska, prof. PP dyżur: poniedziałek 9.30-11.00 p. 10,
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (2) Logika LTL Paweł Głuchowski, Politechnika Wrocławska wersja 2.1 Treść wykładu Charakterystyka logiki LTL Czas w Linear
WYKŁAD 3: METODA AKSJOMATYCZNA
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 3: METODA AKSJOMATYCZNA III rok kognitywistyki UAM, 2016 2017 Plan na dziś: 1. Przypomnimy, na czym polega aksjomatyczna metoda dowodzenia twierdzeń.
Schematy Piramid Logicznych
Schematy Piramid Logicznych geometryczna interpretacja niektórych formuł Paweł Jasionowski Politechnika Śląska w Gliwicach Wydział Matematyczno-Fizyczny Streszczenie Referat zajmuje się następującym zagadnieniem:
Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW
Logika Stosowana Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika
Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM
Metalogika (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Metalogika (1) Uniwersytet Opolski 1 / 21 Wstęp Cel: wprowadzenie
Elementy logiki i teorii mnogości
Elementy logiki i teorii mnogości Zdanie logiczne Zdanie logiczne jest to zdanie oznajmujące, któremu można przypisać określoną wartość logiczną. W logice klasycznej zdania dzielimy na: prawdziwe (przypisujemy
Paradoks wszechwiedzy logicznej (logical omniscience paradox) i wybrane metody jego unikania
Logika w zastosowaniach kognitywistycznych Paradoks wszechwiedzy logicznej (logical omniscience paradox) i wybrane metody jego unikania (notatki do wykładów) Andrzej Wiśniewski Andrzej.Wisniewski@amu.edu.pl
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ 1 Tezy KRZ Pewien system aksjomatyczny KRZ został przedstawiony
Paradygmaty dowodzenia
Paradygmaty dowodzenia Sprawdzenie, czy dana formuła rachunku zdań jest tautologią polega zwykle na obliczeniu jej wartości dla 2 n różnych wartościowań, gdzie n jest liczbą zmiennych zdaniowych tej formuły.
Logika Matematyczna (2,3)
Logika Matematyczna (2,3) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 11, 18 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (2,3) 11, 18 X 2007 1 / 34 Język KRZ
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 4 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (1) 4 X 2007 1 / 18 Plan konwersatorium Dzisiaj:
Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0
ĆWICZENIE 1 Klasyczny Rachunek Zdań (KRZ): zdania w sensie logicznym, wartości logiczne, spójniki logiczne, zmienne zdaniowe, tabele prawdziwościowe dla spójników logicznych, formuły, wartościowanie zbioru
Definicja: zmiennych zdaniowych spójnikach zdaniowych:
Definicja: Alfabet języka logiki zdań składa się z nieskończonego (najczęściej zakładamy: przeliczalnego) zbioru P, o którym myślimy jak o zbiorze zmiennych zdaniowych i skończonego zbioru symboli, o których
Rozważmy funkcję f : X Y. Dla dowolnego zbioru A X określamy. Dla dowolnego zbioru B Y określamy jego przeciwobraz:
Rozważmy funkcję f : X Y. Dla dowolnego zbioru A X określamy jego obraz: f(a) = {f(x); x A} = {y Y : x A f(x) = y}. Dla dowolnego zbioru B Y określamy jego przeciwobraz: f 1 (B) = {x X; f(x) B}. 1 Zadanie.
RACHUNEK PREDYKATÓW 7
PODSTAWOWE WŁASNOŚCI METAMATEMATYCZNE KRP Oczywiście systemy dedukcyjne dla KRP budowane są w taki sposób, żeby wszystkie ich twierdzenia były tautologiami; można więc pokazać, że dla KRP zachodzi: A A
0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.
Wykłady z Analizy rzeczywistej i zespolonej w Matematyce stosowanej Wykład ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek
1 Funktory i kwantyfikatory
Logika, relacje v07 egzamin mgr inf niestacj 1 1 Funktory i kwantyfikatory x X x X Φ(x) dla każdego x X (= dla wszystkich x) zachodzi formuła Φ(x) Φ(x) istnieje x X takie, że (= dla pewnego x) zachodzi
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Wnioskowanie logiczne i systemy eksperckie Systemy posługujące się logiką predykatów: część 3/3 Dzisiaj Uogólnienie Poprawność i pełność wnioskowania
LOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
Elementy logiki matematycznej
Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w
Logika Matematyczna (10)
Logika Matematyczna (10) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Rezolucja w KRZ Jerzy Pogonowski (MEG) Logika Matematyczna (10) Rezolucja w KRZ 1 / 39 Plan
Wykład ze Wstępu do Logiki i Teorii Mnogości
Wykład ze Wstępu do Logiki i Teorii Mnogości rok ak. 2016/2017, semestr zimowy Wykład 1 1 Wstęp do Logiki 1.1 Rachunek zdań, podstawowe funktory logiczne 1.1.1 Formuła atomowa; zdanie logiczne definicje
Logika Stosowana. Wykład 2 - Logika modalna Część 1. Marcin Szczuka. Instytut Matematyki UW. Wykład monograficzny, semestr letni 2016/2017
Logika Stosowana Wykład 2 - Logika modalna Część 1 Marcin Szczuka Instytut Matematyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 28 Plan wykładu 1
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Wprowadzenie Jerzy Pogonowski (MEG) Logika Matematyczna (1) Wprowadzenie 1 / 20 Plan konwersatorium
Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany
Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany Załóżmy, że wiemy co to są liczby naturalne... Język (I-go rzędu): V, { F n : n IN
Logika i teoria mnogości Wykład 14 1. Sformalizowane teorie matematyczne
Logika i teoria mnogości Wykład 14 1 Sformalizowane teorie matematyczne W początkowym okresie rozwoju teoria mnogości budowana była w oparciu na intuicyjnym pojęciu zbioru. Operowano swobodnie pojęciem
Andrzej Wiśniewski Logika II. Wykłady 9 i 10a. Wybrane modalne rachunki zdań. Ujęcie aksjomatyczne
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki rok akademicki 2007/2008 Wykłady 9 i 10a. Wybrane modalne rachunki zdań. Ujęcie aksjomatyczne 1 Język aletycznych modalnych
Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań System aksjomatyczny logiki Budując logikę
Logika. Michał Lipnicki. 15 stycznia Zakład Logiki Stosowanej UAM. Michał Lipnicki () Logika 15 stycznia / 37
Logika Michał Lipnicki Zakład Logiki Stosowanej UAM 15 stycznia 2011 Michał Lipnicki () Logika 15 stycznia 2011 1 / 37 Wstęp Materiały na dzisiejsze zajęcia zostały opracowane na podstawie pomocy naukowych
Relacje. opracował Maciej Grzesiak. 17 października 2011
Relacje opracował Maciej Grzesiak 17 października 2011 1 Podstawowe definicje Niech dany będzie zbiór X. X n oznacza n-tą potęgę kartezjańską zbioru X, tzn zbiór X X X = {(x 1, x 2,..., x n ) : x k X dla
Wyuczalność w teorii modeli
Wyuczalność w teorii modeli Nina Gierasimczuk Instytut Filozofii UW & Institute for Logic, Language, and Computation UvA Forum Kognitywistyczne 26 IV 2008 Nina Gierasimczuk (IF UW, ILLC UvA) Wyuczalność
Logika Temporalna i Automaty Czasowe
Modelowanie i Analiza Systemów Informatycznych Logika Temporalna i Automaty Czasowe (3) Logika CTL Paweł Głuchowski, Politechnika Wrocławska wersja 2.2 Treść wykładu Charakterystyka logiki CTL Czas w Computation
O pewnych związkach teorii modeli z teorią reprezentacji
O pewnych związkach teorii modeli z teorią reprezentacji na podstawie referatu Stanisława Kasjana 5 i 12 grudnia 2000 roku 1. Elementy teorii modeli Będziemy rozważać język L składający się z przeliczalnej
Matematyka ETId Elementy logiki
Matematyka ETId Izolda Gorgol pokój 131A e-mail: I.Gorgol@pollub.pl tel. 081 5384 563 http://antenor.pol.lublin.pl/users/gorgol Zdania w sensie logicznym DEFINICJA Zdanie w sensie logicznym - zdanie oznajmujace,
Techniki informacyjne dla wnioskowania oraz generowania, reprezentacji i zarządzania wiedzą
Zakład Zaawansowanych Technik Informacyjnych (Z-6) Techniki informacyjne dla wnioskowania oraz generowania, reprezentacji i zarządzania wiedzą Zadanie nr 2 Relacyjne systemy dedukcyjne: teoria i zastosowania
Andrzej Wiśniewski Logika II. Wykłady 12 i 13. Metoda tabel analitycznych dla normalnych modalnych rachunków zdań
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykłady 12 i 13. Metoda tabel analitycznych dla normalnych modalnych rachunków zdań 1 Wprowadzenie Podobnie jak w przypadku
WYKŁAD 7: DEDUKCJA NATURALNA
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 7: DEDUKCJA NATURALNA III rok kognitywistyki UAM, 2016 2017 Systemy dedukcji naturalnej pochodzą od Gerharda Gentzena (1909 1945) oraz Stanisława
O RODZAJACH LOGIK TEMPORALNYCH
ROCZNIKI FILOZOFICZNE Tom LV, numer 1 2007 ANNA KOZANECKA * O RODZAJACH LOGIK TEMPORALNYCH Problematyka formalnego ujęcia czasu interesowała filozofów już od starożytności. Zagadnienie to było jednak dość
Logika I. Wykład 4. Semantyka Klasycznego Rachunku Zdań
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 4. Semantyka Klasycznego Rachunku Zdań 1 Skróty: Język Klasycznego Rachunku Zdań zamiast Klasyczny Rachunek Zdań piszę
SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2016-2020 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu
Rozdzia l 10. Najważniejsze normalne logiki modalne
Rozdzia l 10. Najważniejsze normalne logiki modalne 1. Logiki modalne normalne Definicja. Inwariantny zbiór formu l X jȩzyka modalnego L = (L,,,,, ) nazywamy logik a modaln a zbazowan a na logice klasycznej
Wstęp do logiki. Klasyczny Rachunek Zdań III
Wstęp do logiki Klasyczny Rachunek Zdań III Przypomnijmy: Logika: = Teoria form (schematów, reguł) poprawnych wnioskowań. Wnioskowaniem nazywamy jakąkolwiek skończoną co najmniej dwuwyrazową sekwencję
Wstęp do logiki. Klasyczny Rachunek Zdań II
Wstęp do logiki Klasyczny Rachunek Zdań II DEF. 1 (Słownik). Następujące znaki tworzą słownik języka KRZ: p 1, p 2, p 3, (zmienne zdaniowe) ~,,,, (spójniki) ), ( (nawiasy). DEF. 2 (Wyrażenie). Wyrażeniem
Wstęp do Matematyki (4)
Wstęp do Matematyki (4) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Liczby kardynalne Jerzy Pogonowski (MEG) Wstęp do Matematyki (4) Liczby kardynalne 1 / 33 Wprowadzenie
Matematyka dyskretna. Andrzej Łachwa, UJ, B/14
Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl 2B/14 Relacje Pojęcia: relacja czyli relacja dwuargumentowa relacja w zbiorze A relacja n-argumentowa Relacja E = {(x, x): x S} jest
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykłady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykłady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP 1 Pojęcie dowodu w KRP Pojęcia: formuły zdaniowej języka Klasycznego Rachunku
Logika Matematyczna 16 17
Logika Matematyczna 16 17 Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Semantyka KRP (3) Jerzy Pogonowski (MEG) Logika Matematyczna 16 17 Semantyka KRP (3) 1 / 24
Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak
Indukcja Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak Charakteryzacja zbioru liczb naturalnych Arytmetyka liczb naturalnych Jedną z najważniejszych teorii matematycznych jest arytmetyka
1 Logika Zbiory Pewnik wyboru Funkcje Moce zbiorów Relacje... 14
Wstęp do matematyki Matematyka, I rok. Tomasz Połacik Spis treści 1 Logika................................. 1 2 Zbiory................................. 7 3 Pewnik wyboru............................ 10
Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu
Witold Marciszewski: Wykład Logiki, 17 luty 2005, Collegium Civitas, Warszawa Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu 1. Poniższe wyjaśnienie (akapit
Logika rachunek zdań
Wprowadzenie do Wykładu 1 Logika Logika rachunek zdań Materiały pomocnicze do wykładu dla Studentów Informatyki Wydział EAIiIB AGH Antoni Ligęza Materiały pomocnicze: http://home.agh.edu.pl/~ligeza Wprowadzenie
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI Program wykładów: dr inż. Barbara GŁUT Wstęp do logiki klasycznej: rachunek zdań, rachunek predykatów. Elementy semantyki. Podstawy teorii mnogości
Weryfikacja modelowa. Protokoły komunikacyjne 2006/2007. Paweł Kaczan
Weryfikacja modelowa Protokoły komunikacyjne 2006/2007 Paweł Kaczan pk209469@students.mimuw.edu.pl Plan Wstęp Trzy kroki do weryfikacji modelowej Problemy Podsumowanie Dziedziny zastosowań Weryfikacja
Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne Istnieje wiele systemów aksjomatycznych
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Matematyka Rodzaj przedmiotu: przedmiot obowiązkowy dla wszystkich specjalności Rodzaj zajęć: wykład, ćwiczenia Logika matematyczna Mathematical Logic Poziom przedmiotu: II
Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.
Logika Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi. Często słowu "logika" nadaje się szersze znaczenie niż temu o czym będzie poniżej: np. mówi się "logiczne myślenie"