Logika dla informatyków: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Tprybick (dyskusja | edycje)
Tprybick (dyskusja | edycje)
Linia 76: Linia 76:


# [[Logika dla informatyków/Rachunek zdań|Rachunek zdań]] ([[Logika dla informatyków/Ćwiczenia 1|Ćwiczenia]])
# [[Logika dla informatyków/Rachunek zdań|Rachunek zdań]] ([[Logika dla informatyków/Ćwiczenia 1|Ćwiczenia]])
# [[Logika dla informatyków/Język logiki pierwszego rzędu|Język logiki pierwszego rzędu]]
# [[Logika dla informatyków/Język logiki pierwszego rzędu|Język logiki pierwszego rzędu]]([[Logika dla informatyków/Ćwiczenia 2|Ćwiczenia]])
# 3
# [[Logika dla informatyków/Logika pierwszego rzędu. Sposób użycia|Logika pierwszego rzędu. Sposób użycia]]([[Logika dla informatyków/Ćwiczenia 3|Ćwiczenia]])
# 4
# 4
# 5
# 5

Wersja z 11:19, 20 wrz 2006

Forma zajęć

Wykład (30 godzin) + ćwiczenia (30 godzin)

Opis

Zastosowanie metod i narzędzi logiki matematycznej w informatyce.

Sylabus

Autorzy

  • Jerzy Tiuryn
  • Jerzy Tyszkiewicz
  • Paweł Urzyczyn

Wymagania wstępne

  • Logika i teoria mnogości
  • Automaty i obliczenia
  • Matematyka dyskretna
  • Bazy danych
  • Programowanie funkcyjne
  • Złożoność obliczeniowa

Zawartość

  • Rachunek zdań.
    • Składnia formuł i semantyka zerojedynkowa.
    • Wzajemna wyrażalność spójników, funkcjonalna zupełność.
    • Postać normalna formuły tautologii.
    • Siła wyrazu logiki zdaniowej.
  • Logika pierwszego rzędu - cz.1: definicje
    • Formuły, zmienne wolne i związane.
    • Spełnianie formul w strukturach relacyjnych, pojecie tautologii wynikania semantycznego.
    • Podstawienie i jego sens semantyczny.
  • Logika pierwszego rzędu - cz. 2: sposób użycia
    • Dyskusja ważnych tautologii logiki pierwszego rzędu.
    • Preneksowa postać normalna i jej zastosowania
    • Logika formalna a zdania języka naturalnego.
  • Logika pierwszego rzędu - cz. 3: ograniczenia
    • Nierozstrzygalność logiki pierwszego rzędu.
    • Elementarna równoważność struktur.
    • Gry Ehrenfeuchta-Fraissego.
  • Paradygmaty dowodzenia:
    • styl Hilberta
    • naturalna dedukcja,
    • rachunek sekwentów.
  • Twierdzenie o pełności dla rachunku zdań.
  • Twierdzenie o pełności dla rachunku predykatów.
  • Teoria modeli
    • Twierdzenie o zwartości i zastosowania
    • Twierdzenie Skolema-Lowenheima, niestandardowy model arytmetyki.
  • Arytmetyka i tw. o niezupełności Goedla.
  • Logiki programów
    • Składnia PDL
    • Twierdzenie o małym modelu dla PDL
    • Twierdzenie o pełności dla PDL
  • Logika intuicjonistyczna
    • Konstruktywna interpretacja spójników
    • Semantyka w zbiorach otwartych (bez dowodu).
    • Formuły-typy, normalizacja dowodów jako proces obliczenia.
  • Logika 2 rzędu
    • Definicja, podstawowe własności.
    • Równoważność monadycznej logiki drugiego rzędu i automatów skończonych na słowach
    • Informacja o tw. Fagina i Stockmeyera
    • Informacja o tw. Rabina
  • Logika w informatyce
    • Logiki wielowartościowe
    • Tw. Codda
    • Rozstrzygalnośc teorii logicznych

Moduły

Wykład z logiki w formacie PDF


  1. Rachunek zdań (Ćwiczenia)
  2. Język logiki pierwszego rzędu(Ćwiczenia)
  3. Logika pierwszego rzędu. Sposób użycia(Ćwiczenia)
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. Logika intuicjonistyczna