5 Klasyczny rachunek zdań (KRZ)
1. Wprowadzenie do klasycznego rachunku zdań¶
Klasyczny Rachunek Zdań (KRZ), znany również jako: - Logika zdań - Logika propozycjonalna
Jest to podstawowy system logiczny analizujący zależności między całymi zdaniami (propozycjami) za pomocą spójników logicznych.
Główne cechy KRZ: - Jest logiką klasyczną dwuwartościową - Każde zdanie oznajmujące ma jedną z dwóch wartości logicznych: prawdę (1) lub fałsz (0) - Semantyka logiczna przypisuje każdej formule jedną z dwóch wartości
Cele rachunku zdań: - Przekład wyrażeń języka naturalnego na język logiki - Sprawdzanie poprawności rozumowania wyrażonego poprzez zdania
Formuła atomowa (formuła prosta)
- Formuła, która nie ma żadnych właściwych podformuł (p,q).
- Formuły, które nie są atomowe nazywamy złożonymi.
2. Spójniki logiczne¶
Podstawowe elementy KRZ to spójniki logiczne, które funkcjonują jako funkcje prawdziwościowe - ich wartość wynika wyłącznie z wartości zdań składowych.
Nazwa spójnika | Symbol | Odpowiednik w języku naturalnym | Przykładowe zastosowanie | Działanie |
---|---|---|---|---|
Negacja | ~ | nieprawda, że | ~ p | odwraca 0 i 1 |
Koniunkcja | ∧ | i | p ∧ q | żeby było 1 muszą być same 1 |
Alternatywa | ∨ | lub | p ∨ q | żeby było 1 musi być przynajmniej jedno 1 |
Implikacja | ⇒ | jeśli, to | p ⇒ q | 0 tylko jeśli poprzednik to 1 a następnik 0 |
Równoważność | ⇔ | wtedy i tylko wtedy, gdy | p ⇔ q | kiedy są same 0 albo same 1 |
3. Tabele prawdziwościowe (zero-jedynkowe)¶
Definicje spójników przedstawione w formie tabelarycznej:
Negacja (¬)¶
p | ~p |
---|---|
0 | 1 |
1 | 0 |
Negacja zmienia wartość logiczną zdania na przeciwną.
Koniunkcja (∧)¶
p | q | p∧q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Koniunkcja jest prawdziwa tylko wtedy, gdy oba człony są prawdziwe.
Alternatywa (∨)¶
p | q | p∨q |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Alternatywa jest prawdziwa, gdy co najmniej jeden z członów jest prawdziwy.
Implikacja (→)¶
p | q | p⇒q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
Implikacja jest fałszywa tylko wtedy, gdy poprzednik jest prawdziwy, a następnik fałszywy.
Równoważność (↔)¶
p | q | p⇔q |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Równoważność jest prawdziwa, gdy oba człony mają tę samą wartość logiczną.
4. Tautologie i kontrtautologie¶
Tautologia¶
- Formuła, która jest prawdziwa przy wszystkich możliwych wartościach zdań składowych
- Zawsze przyjmuje wartość 1
- Formalnie nazywana "prawem rachunku zdań"
- Według Wittgensteina, tautologie są puste semantycznie (nic nie mówią o faktach), ale ujawniają strukturę logiczną języka
Kontrtautologia¶
- Formuła, która zawsze przyjmuje wartość 0 (jest zawsze fałszywa)
- Niezależna od wartości zdań składowych
5. Prawa logiczne¶
Najważniejsze tautologie traktowane jako prawa logiczne:
- Prawo tożsamości: p → p
- Prawo sprzeczności: ¬(p ∧ ¬p)
- Prawo wyłączonego środka: p ∨ ¬p
- Prawa de Morgana:
- ¬(p ∧ q) ↔ (¬p ∨ ¬q)
- ¬(p ∨ q) ↔ (¬p ∧ ¬q)
6. Zastosowania KRZ¶
Klasyczny rachunek zdań stanowi:
- Podstawę dla kursów logiki jako dobrze zbadany system
- Teoretyczny rdzeń elektroniki cyfrowej
- Bramki logiczne wykonują operacje wynikające z zastosowania spójników
- Podstawę dla języków programowania
- System zero-jedynkowy jest fundamentem binarnego charakteru języków programowania
- Fundament dla bardziej zaawansowanych systemów:
- Rachunek predykatów
- Logiki modalne
7. Logiki nieklasyczne¶
Poza KRZ istnieją również inne rodzaje logik:
Logika trójwartościowa Łukasiewicza¶
- Wprowadza trzecią wartość logiczną: nieokreśloność
Logika rozmyta (fuzzy logic)¶
- Wartości prawdziwości wyrażane liczbami z przedziału od 0 do 1
- Pozwala na stopniowanie prawdziwości i fałszywości
- Przydatna do modelowania nieprecyzyjnych pojęć
Logika modalna¶
- Rozwijana przez Lewisa i Kripkego
- Rozszerza język o operatory modalne: "zawsze", "koniecznie", "możliwe, że"
Logika intuicjonistyczna¶
- Odrzuca ogólną akceptację prawa wyłączonego środka
- Wymaga konstruktywnego uzasadnienia istnienia
8. Wkład historyczny¶
- George Boole - opracował algebraiczną teorię zdań (logika Boole'owska) w XIX wieku
- Ludwig Wittgenstein - spopularyzował analizę tabelaryczną w "Traktacie logiczno-filozoficznym" (1921)
- Emil Post - niezależnie zaprojektował metodę wartościowania zdań
- Twierdzenie Gödla o zupełności - tautologie da się wyprowadzić z aksjomatów za pomocą określonych reguł dowodzenia
- System aksjomatów Hilberta, Rachunek sekwensów Gentzena - komplementarne systemy aksjomatyczne