Paradygmaty dowodzenia

Podobne dokumenty
Logika intuicjonistyczna

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

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

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

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

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

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

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

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

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

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

Logika. Michał Lipnicki. 15 stycznia Zakład Logiki Stosowanej UAM. Michał Lipnicki () Logika 15 stycznia / 37

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

III rok kognitywistyki UAM,

WYKŁAD 3: METODA AKSJOMATYCZNA

Adam Meissner.

LOGIKA Dedukcja Naturalna

LOGIKA Klasyczny Rachunek Zdań

Kultura logiczna Klasyczny rachunek zdań 2/2

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

Drzewa Semantyczne w KRZ

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

Logika Matematyczna (2,3)

Logika Matematyczna (10)

ĆWICZENIE 2. DEF. Mówimy, że formuła A wynika logicznie z formuł wartościowanie w, takie że w A. A,, A w KRZ, jeżeli nie istnieje

Podstawowe Pojęcia. Semantyczne KRZ

Dowody założeniowe w KRZ

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

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

Rachunek logiczny. 1. Język rachunku logicznego.

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łady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP

Logika Matematyczna (5-7)

Myślenie w celu zdobycia wiedzy = poznawanie. Myślenie z udziałem rozumu = myślenie racjonalne. Myślenie racjonalne logiczne statystyczne

ĆWICZENIE 4 KRZ: A B A B A B A A METODA TABLIC ANALITYCZNYCH

4 Klasyczny rachunek zdań

Elementy logiki i teorii mnogości

Logika. Michał Lipnicki. 18 listopada Zakład Logiki Stosowanej UAM. Michał Lipnicki Logika 18 listopada / 1

Wstęp do logiki. Klasyczny Rachunek Zdań III

Metoda Tablic Semantycznych

Podstawy Sztucznej Inteligencji (PSZT)

III rok kognitywistyki UAM,

Andrzej Wiśniewski Logika II. Wykłady 9 i 10a. Wybrane modalne rachunki zdań. Ujęcie aksjomatyczne

Rachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 11 czerwca Imię i Nazwisko:... FIGLARNE POZNANIANKI

WYKŁAD 7: DEDUKCJA NATURALNA

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

Schematy Piramid Logicznych

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

Wstęp do logiki. Klasyczny Rachunek Zdań II

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 29 czerwca Imię i Nazwisko:...

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

LOGIKA I TEORIA ZBIORÓW

Programowanie deklaratywne i logika obliczeniowa

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 18 czerwca Imię i Nazwisko:... I

Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność

Konsekwencja logiczna

Matematyka ETId Elementy logiki

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

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

Struktury formalne, czyli elementy Teorii Modeli

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykłady 7 i 8. Aksjomatyczne ujęcie Klasycznego Rachunku Zdań

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

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

Logika I. Wykład 4. Semantyka Klasycznego Rachunku Zdań

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

Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.

NOWE ODKRYCIA W KLASYCZNEJ LOGICE?

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

O pewnych związkach teorii modeli z teorią reprezentacji

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

Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

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

Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

PRZEWODNIK PO PRZEDMIOCIE

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

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

Zasada indukcji matematycznej

Logika dla informatyków

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

Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

Wykład 5. Metoda tabel analitycznych dla Klasycznego Rachunku Zdań

Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do

Logika Matematyczna 11 12

ANDRZEJ INDRZEJCZAK WPROWADZENIE DO RACHUNKU SEKWENTÓW ZAGADNIENIA METODOLOGICZNE, ZASTOSOWANIA. Planowana zawartość: 0. Wstęp metodologiczny

Elementy logiki matematycznej

Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne

Logika Matematyczna 11 12

ZALICZENIE WYKŁADU: 30.I.2019

Andrzej Wiśniewski Logika II. Wykłady 12 i 13. Metoda tabel analitycznych dla normalnych modalnych rachunków zdań

Logika pragmatyczna dla inżynierów

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),

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

Teoretyczne Podstawy Języków Programowania Wykład 1. Rachunek zdań

Logika Matematyczna (1)

Rachunek zdań i predykatów

Transkrypt:

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. Jak dotąd nie są znane radykalnie szybsze metody. Dla rachunku predykatów nie istnieje w ogóle żaden algorytm sprawdzania czy dana formuła jest tautologią, o czym przekonaliśmy się na ostatnim wykładzie. W obu przypadkach istnieją jednak metody dowodzenia pozwalające na wyprowadzanie prawdziwych formuł za pomocą ustalonych procedur syntaktycznych w ramach pewnego systemu dowodzenia. Poznane przez nas dotychczas syntaktyczne podejście do dowodzenia twierdzeń klasycznego rachunku zdań zwane bywa systemem hilbertowskim. Poznamy obecnie dwa dalsze systemu tego typu, a mianowicie system naturalnej dedukcji i system rachunku sekwentów.

System naturalnej dedukcji (wprowadzony przez S. Jaśkowskiego i G. Gentzena) operuje wyrażeniami zwanymi sekwentami. Sekwenty są to wyrażenia postaci φ, gdzie jest pewnym skończonym zbiorem formuł, a φ jest formułą. W odróżnieniu od systemu hilbertowskiego, w naturalnej dedukcji istotne są reguły dowodzenia, a aksjomat jest prosty. Charakterystyczną cechą naturalnej dedukcji jest to, że reguły dowodzenia (za wyjątkiem reguły (PS) przez sprzeczność ) są podzielone na grupy, po jednej dla każdego spójnika. W ramach jednej takiej grupy mamy dwa rodzaje reguł. Reguły wprowadzania mówią o tym w jakiej sytuacji można wprowadzić dany spójnik na prawo od znaku (tj. wywnioskować formułę danego kształtu). Reguły eliminacji mówią o tym w jakiej sytuacji można ten spójnik wyeliminować, tzn. jak można użyć formuły zbudowanej z jego pomocą do wyprowadzenia innej formuły. Regułę dowodzenia przez sprzeczność można traktować jako silną regułę eliminacji. φ oznacza formułę φ.

Poniżej będziemy stosować następującą konwencję: Napis, φ 1,..., φ n oznacza zbiór {φ 1,..., φ n }, przy czym nie zakładamy tu, że φ i /. Aksjomat: (A0), φ φ

Reguły dowodzenia: -intro,φ ψ φ ψ -elim φ ψ, φ ψ -intro φ, ψ φ ψ -elim φ ψ φ -elim φ ψ -intro -intro ψ φ φ ψ ψ φ ψ -elim φ ψ,,φ ζ,,ψ ζ ζ (PS), φ φ

Zauważmy, że szczególnym przypadkiem reguły ( -intro) jest następująca reguła, można ją traktować jak regułę wprowadzenia negacji:, φ φ

Zauważmy też, że szczególnym przypadkiem reguły ( -elim) jest następująca reguła, można ją traktować jak regułę eliminacji negacji: φ, φ

O ile dowody w systemi hilbertowskim definiowaliśmy zarówno jako ciągi jak i drzewa, ale na ogół traktowali jak ciągi, o tyle w systemie naturalnej dedukcji dowody są drzewami. Pozwala to znacznie lepiej wizualizować zależności pomiędzy przesłankami i konkluzją stosowanych reguł. Dowodem sekwentu φ w systemie naturalnej dedukcji nazwiemy drzewo etykietowane sekwentami tak, że korzeń ma etykietę φ, liście są etykietowane wystąpieniami aksjomatu oraz każdy wewnętrzny wierzchołek jest etykietowany sekwentem otrzymanym z etykiet potomków tego wierzchołka przy zastosowaniu jednej z reguł. Piszemy N φ, gdy sekwent φ ma dowód w systemie naturalnej dedukcji. Gdy = to mówimy też, że φ jest twierdzeniem systemu naturalnej dedukcji i zapisujemy to przez N φ. Jeśli jest zbiorem nieskończonym, to N φ oznacza, że istnieje dowód sekwentu 0 φ, dla pewnego skończonego 0.

Przykłady: 1. Pokażemy, że N p p: p p p p ( -intro) 2. Pokażemy, że N p (q p): p, q p p q p ( -intro) p q p p (q p) ( -intro)

3. Pokażemy, że N p p: p, p p, p, p p p, p p ( -elim) p, p p p p (PS) p p p p ( -intro)

Oznaczmy przez H φ to, że formuła φ ma dowód na gruncie zbioru formuł w rachunku hilbertowskim. Twierdzenie Dla dowolnego sekwentu φ: N φ wtedy i tylko wtedy, gdy H φ

Dowód: Dla dowodu tego, że każdy dowód w systemie naturalnej dedukcji daje się przerobić na dowód w rachunku hilbertowskim wystarczy sprawdzić, że każda z reguł w systemie naturalnej dedukcji jest wyprowadzalna w systemie hilbertowskim ale wynika to wprost z lematów udowodnionych na Wykładzie 4. Na odwrót, dla pokazania implikacji przeciwnej należy pokazać, że wszystkie aksjomaty KRZ są twierdzeniami systemu naturalnej dedukcji. Kilka z nich udowodniliśmy już w powyższych przykładach, dowody pozostałych pozostawiamy Czytelnikowi jako nietrudne ćwiczenie.

Dla przedstawienia rachunku sekwentów rozszerzymy nieco pojęcie sekwentu. Przez sekwent będziemy teraz rozumieć napis Γ, gdzie oraz Γ są skończonymi zbiorami formuł. Intuicyjnie, wyprowadzalność sekwentu Γ w rachunku sekwentów będzie oznaczałc, że alternatywa formuł z Γ wynika z hipotez. Podobnie jak w poprzedniej części, rozważamy formuły, zbudowane w oparciu o spójniki,, oraz stałą zdaniową. Negację traktujemy jako spójnik zdefiniowany przez i. Charakterystyczną cechą rachunku sekwentów jest specyficzna postać reguł. Reguły w tym systemie naturalnie dzielą się na dwie grupy: jedna grupa reguł opisuje sytuacje kiedy możemy wprowadzić dany spójnik na lewo od znaku, a druga grupa jest odpowiedzialna za wprowadzanie spójnika na prawo od. Dla każdego spójnika mamy odpowiadającą parę reguł. Aksjomat (A ) można traktować jako regułę (bez przesłanek) wprowadzenia z lewej strony znaku.

Aksjomaty: (A00), φ Γ, φ (A ), Γ

Reguły dowodzenia: -lewa Γ,φ;,ψ Γ,φ ψ Γ,φ Γ,ψ Γ,φ ψ -lewa,φ,ψ Γ,φ ψ Γ -prawa -lewa Γ,φ; Γ,ψ Γ,φ ψ -lewa,φ Γ;,ψ Γ -prawa,φ ψ Γ Γ,φ,ψ Γ,φ ψ

Dowodem sekwentu Γ, tak jak poprzednio, nazywamy drzewko etykietowane sekwentami tak, że korzeń jest etykietowany przez Γ, liście są etykietowane aksjomatami oraz wierzchołki wewnętrzne są etykietowane sekwentami otrzymanymi poprawnie przez zastosowanie reguł dowodzenia. Jeśli istnieje dowód sekwentu Γ w rachunku sekwentów to zapisujemy to przez G Γ. (Litera G pochodzi od nazwiska twórcy tego systemu, G. Gentzena.) Piszemy też G φ, gdy jest nieskończony, ale 0 G φ dla pewnego skończonego 0.

Zauważmy, że jeśli mamy sekwent Γ, φ to stosując aksjomat (A ), a następnie ( -lewa) dostajemy sekwent, φ Γ. Zatem natępująca reguła jest wyprowadzalna w systemie G : ( -lewa) Γ, φ, φ Γ

Ponadto zauważmy, że jeśli mamy dowód sekwentu Γ, to dla każdej formuły φ możemy ją dodać do prawej strony każdego sekwentu w tym dowodzie i otrzymamy dowód sekwentu Γ, φ. Łatwy dowód indukcyjny pozostawiamy Czytelnikowi jako ćwiczenie. W szczególności, jeśli mamy udowodniony sekwent, φ Γ, to możemy też udowodnić sekwent, φ Γ,. Stosując do niego regułę ( -prawa) otrzymujemy sekwent Γ, φ. Tym samym pokazaliśmy, że następująca reguła jest dopuszczalna w systemie G : ( -prawa), φ Γ Γ, φ

Twierdzenie Dla dowolnego sekwentu φ: G φ wtedy i tylko wtedy, gdy H φ

Powyższe twierdzenie pozostawimy bez dowodu. Łatwo jest przetłumaczyć każde wyprowadzenie w systemie G na dowód w stylu Hilberta. Dla dowodu implikacji odwrotnej rozszerza się system G przez dodanie nowej reguły zwanej cięciem:, φ Γ; φ, Γ (cięcie) Γ Niech GC oznacza system gentzenowski z cięciem. Bez trudu można pokazać, że reguła odrywania jest wyprowadzalna w GC. Zatem, korzystając z twierdzenia o pełności pokazujemy, że każda tautologia jest twierdzeniem systemu GC. Główna trudność w dowodzie polega na udowodnieniu następującego twierdzenia o eliminacji cięcia: Twierdzenie Jeśli GC Γ, to G Γ.

Główna zaleta dowodów w rachunku sekwentów wynika z następującej własności podformuł: wszystkie formuły występujące w przesłance dowolnej reguły są podformułami formuł występujących w konkluzji. Zatem np. w dowodzie sekwentu φ mamy do czynienia tylko z podformułami formuły φ. Dla danej formuły φ, łatwiej więc znaleźć dowód w sensie Gentzena niż np. dowód w sensie Hilberta. Dlatego systemy zbliżone do rachunku sekwentów znajdują zastosowanie w automatycznym dowodzeniu twierdzeń.

Przykład: 4. Poszukamy dowodu sekwentu φ φ w G. Ponieważ najbardziej zewnętrznym spójnikiem w rozważanej formule jest, to ostatnią regułą w poszukiwanym dowodzie musiała być reguła ( -prawa). Zatem wystarczy znaleźć dowód sekwentu φ φ. Najbardziej zewnętrznym spójnikiem formuły po lewej stronie jest, a zatem na mocy reguły ( -lewa) wystarczy udowodnić sekwent φ, φ. Podobnie, na mocy reguły ( -prawa), wystarczy udowodnić sekwent φ φ, a on przecież jest aksjomatem.