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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 25: Linia 25:
=== Zawartość ===
=== Zawartość ===


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


== Moduły ==
== Moduły ==

Wersja z 10:52, 28 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 — Uniwersytet Warszawski
  • Jerzy Tyszkiewicz — Uniwersytet Warszawski
  • Paweł Urzyczyn — Uniwersytet Warszawski

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 twierdzenie 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 twierdzeniu Fagina i Stockmeyera
    • informacja o twierdzeniu Rabina
  • Logika w informatyce:
    • logiki wielowartościowe
    • twierdzenie Codda
    • rozstrzygalność teorii logicznych

Moduły

Wykład z logiki w formacie PDF

założenia

  1. Rachunek zdań (Ćwiczenia) TR
  2. Język logiki pierwszego rzędu (Ćwiczenia) TR
  3. Logika pierwszego rzędu. Sposób użycia (Ćwiczenia) TR
  4. Ograniczenia logiki pierwszego rzędu (Ćwiczenia)AS
  5. Paradygmaty dowodzenia (Ćwiczenia) PK
  6. Pełność rachunku zdań (Ćwiczenia)AS
  7. Pełność rachunku predykatów (Ćwiczenia)AS
  8. Teoria modeli (Ćwiczenia) TR
  9. Arytmetyka pierwszego rzędu (Ćwiczenia) TR
  10. Zdaniowa logika dynamiczna (Ćwiczenia) PK
  11. Logika intuicjonistyczna (Ćwiczenia) PK
  12. Logika drugiego rzędu (Ćwiczenia) PK
  13. Logika w informatyce (Ćwiczenia)AS