2022/23 (zima): Logika i Struktury Formalne
Wykład przeznaczony jest dla studentów I roku I stopnia Informatyki Algorytmicznej.
Odbywa się we wtorki w godz. 1115 - 1300 w sali 22 (C-3) oraz piątki w godz. 1115 - 1300 w sali 23 (C-3).
Na stronie tej znajdziesz informacje o zasadach zaliczenia, literaturze, realizowanym materiale oraz listę zadań.
Koniec strony
Literatura
Podstawowa
K. Kuratowski, Wstęp do teorii mnogości i topologii , PWN, 2004
W. Marek, J. Onyszkiewicz, Zbiór zadań z logiki i teorii mnogości , PWN, 1986
J. Cichoń, Wykłady ze Wstępu do Matematyki
Pomocnicza:
K. Kuratowski, A. Mostowski, Teoria Mnogości , PWN, 1978
A. Błaszczyk, S. Turek, Teoria Mnogości , PWN, 2007
Lista zadań: LSF2022.pdf
Zasady zaliczania kursu
Ćwiczenia
Na ćwiczeniach będzie mieli dwa kolokwia (po 20 punktów).
Oceniani będziecie również za aktywność na ćwiczeniach: do zdobycia będzie mieli dodatkowe 20 punktów. O reszcie detali zostaniecie poinformowani przez prowadzących ćwiczenia.
Egzamin
Terminy egzaminów:
6 luty 2023, godz. 11:15 - 13:00; sala 30/D-1
13 luty 2023, godz. 11:15 - 13:00; sala 30/D-1
Ocena końcowa za kurs będzie wystawiana za pomocą wzoru:
$$
K = \begin{cases} 2 &: E = 2 \\ \frac{E+C}{2} &: E>2 \end{cases}~,
$$
gdzie $E$ = ocena z egzaminu zaś $C$ = ocena z ćwiczeń.
Uwaga: zmieniłem trochę, na waszą korzyść, zasady przeliczania zdobytych punktów na ocenę z egzaminu (przesadziłem z ostatnim zadaniem).
Oto lista zadań z I terminu wraz z rozwiązaniami: LiSF-2022-23-Egz01.pdf .
Zadania na II terminie będą podobne.
Zadania z ubiełego roku
LiSF201920Example.pdf
LiSF201920Egz01.pdf
LiSF201920Egz02.pdf
LiSF-2021-22-Egz01.pdf
LiSF-2021-22-Egz02.pdf
$
\def\RR{\mathbb{R}}
\def\QQ{\mathbb{Q}}
\def\ZZ{\mathbb{Z}}
\def\CC{\mathbb{C}}
\def\NN{\mathbb{N}}
\def\IFF{\leftrightarrow}
\newcommand{\span}[1]{\mathrm{span}(#1)}
\newcommand{\IS}[2]{\langle\,#1,#2\rangle}
\newcommand{\sgn}[1]{\mathrm{sgn}(#1)}
$
Zagadnienia omówione na wykładzie
04.10.2022: Rachunek zdań - I
Konstrukcja języka Rachunku zdań
Wartości logiczne i operacje logiczne
Pojęcie waluacji i waluacja zdań ($val(\pi,\phi)$)
Pojęcie tautologii
ZADANIE: Naucz się całego alfabetu greckiego.
07.10.2022: Rachunek zdań - II
Podstawowe tautologie
...
Prawa de Morgana:
$$\models(\neg (p\land q) \IFF (\neg p \lor \neg q))$$
$$\models(\neg (p\lor q) \IFF (\neg p \land \neg q))$$
Prawo eliminacji implikacji:
$$\models((p\to q) \IFF (\neg p \lor q)$$
...
Tw. Jeśli $\models\phi(p_1,\ldots,p_n)$ i $\alpha_1,\ldots,\alpha_n$ są dowolnymi zdaniami, to również
$\models\phi(p_1/\alpha_1,\ldots,p_n/\alpha_n)$.
Uwaga: na razie zostawiliśmy to bez dowodu.
Def. $\alpha\equiv\beta$ jeśli $\models(\alpha \IFF \beta)$
Fakt: Za pomocą spójników $\land$ i $\neg$ można zdefiniować pozostałe spójniki logiczne
Spójnik Shefera i kreska Pierce'a
Spójnik XOR: $p\oplus q = (p\land\neg q) \lor (\neg p \land q)$
11.10.2022: Rachunek zdań - III
Zastosowanie tautologii $(p \oplus) \oplus q) \equiv p$ do kodowania informacji.
Synteza formuł ($\pm$ "każdą tabelką 0-1 można wyrazić za pomocą formuły")
Uogólnione prawa de Morgana:
$\neg(p_1\lor\ldots\lor p_n) \equiv (\neg p_1 \land\ldots\land \neg p_n)$
$\neg(p_1\land\ldots\land p_n) \equiv (\neg p_1 \lor\ldots\lor \neg p_n)$
Literały, postać dyzjunkcyjno normalna zdania, postać koniunkcyjno normalna zdania
Problem P = NP
14.10.2022: Rachunek zdań - IV
Pojęcie dedukcji: $\{\alpha_1,\ldots,\alpha_n\}\models\beta$
Def. Układ sprzeczny:$\{\alpha_1,\ldots,\alpha_n\}\models (p\land\neg p)$
Reguła wnioskowania Modus Ponens: $\{\alpha,\alpha\to\beta\}\models \beta$.
Reguła rezolucji: $\{\alpha\lor\beta,\neg\alpha\lor\gamma\}\models (\beta\lor\gamma)$
Tw (metoda rezolucji). Następujące zdania są równoważne:
$\{\alpha_1,\ldots,\alpha_n\}\models\beta$
układ $\{\alpha_1,\ldots,\alpha_n,\neg\beta\}$ jest sprzeczny
Odwrotna notacja polska
Zadanie: Zapisz wyrażania $x*(y*(z*u))$ i $((x*y)*z)*u$ w odwrotnej notacji polskiej
18.10.2022: Zbiory - I
Aksjomat Ekstensjonalności
Fakt: istnieje dokładnie jeden zbiór pusty
Formuły zdaniowe i operacja wyróżniania
Twierdzenie Russela: nie istnieje zbiór wszystkich zbiorów
Podstawowe operacje mnogościowe: $\cup$, $\cap$, $\setminus$
Sprowadzenie równości z rachunku zbiorów do tautologii rachunku zdań
Definicja inkluzji
Tw. Następujące zdania są równoważne:
$A \subseteq B$
$A \cup B = B$
$A \cap B = B$
Zadanie: Sprawdź samodzielnie poprawność definicji działania $\cap$ i $\setminus$.
21.10.2022: Zbiory - II
Dopełnienie do ustalonego zbioru $\Omega$ ($A^c =\Omega\setminus A$ dla $A\subseteq \Omega$)
Prawa de Morgana: $(A\cup B)^c = A^c \cap B^c$, $(A\cap B)^c = A^c \cup B^c$
Składowe rodziny zbiorów $A$ i $B$: $A\cap B$, $A^c\cap B$, $A\cap B^c$, $A^c\cap B^c$
Operacja pary nieuporządkowanej: $\{x,y\}$
Def. Singleton x: $\{x\}:= \{x,x\}$
Fakt. Zbiory z listy $\emptyset, \{\emptyset\}, \{\{\emptyset\}\}, \{\{\{\emptyset\}\}\}, \ldots$ są parami różne.
Operacja zbioru potęgowego $P(X)$: ($A \in P(X)) \equiv (A\subseteq X)$
Rożnica symetryczna zbiorów: $A\triangle B = (A\setminus B)\cup (B\setminus A)$
Tw. Dla każdego zbioru $\Omega$ struktura algebraiczna $(P(\Omega),\triangle)$ jest grupą abelową.
Def.(Kuratowski) $(x,y) := \{\{x\},\{x,y\}\}$
Tw. $((x,y)=(a,b)) \equiv ((x=a)\land (y=b))$
Zadanie: Sprawdź, że struktura $(P(\Omega),\triangle, \cap)$ jest pierścieniem przemiennym z jednością.
21.10.2022: Zbiory III i kwantyfikatory
Trójki uporządkowane i.t.p.: $(x,y,z) = ((x,y),z)$
Def: $A\times B = \{(a,b): a\in A \land b \in B\}$
Tw. $A\times (B\cup C) = (A\times B) \cup (A\times C)$
Def. Jeśli $\phi$ jest funkcją zdaniową na $X$, to $D_\phi = \{x\in X: \phi(x)\}$
Fakt: $D_{\phi\land\psi} = D_\phi \cap D_\psi$, ...
Def. Jeśli $\phi$ jest funkcją zdaniową na zbiorze $X\neq \emptyset$, to
$(\forall x)\phi(x) \equiv^{def} (D_\phi = X)$
$(\exists x)\phi(x) \equiv^{def} (D_\phi \neq \emptyset)$
Prawa de Morgana dla rachunku kwantyfikatorów:
$\neg (\forall x)\phi(x) \IFF (\exists x)(\neg \phi(x))$
$\neg (\exists x)\phi(x) \IFF (\forall x)(\neg \phi(x)$
Twierdzenie
$(\forall x)(\phi(x)\land\psi(x)) \IFF ((\forall x)\phi(x) \land (\forall x)\psi(x))$
$((\forall x)\phi(x) \lor (\forall x)\psi(x)) \to (\forall x)(\phi(x)\lor\psi(x))$
$(\exists x)(\phi(x)\lor\psi(x)) \IFF ((\exists x)\phi(x) \lor (\exists x)\psi(x))$
$(\exists x)(\phi(x)\land\psi(x)) \to ((\exists x)\phi(x) \land (\exists x)\psi(x)))$
Uwaga: implikacje odwrotne w (2) i (4) nie są prawdziwe. Przykład: $X=\NN$, $\phi(x) = "2|x"$,
$\psi(x) = "\neg(2|x)"$.
04.11.2022: Kwantyfikatory: II
Def. $(\exists a\in A)\phi(x) \equiv (\exists x)(x\in A \land \phi(x))$
Def. $(\forall a\in A)\phi(x) \equiv (\forall x)(x\in A \to \phi(x))$
Tw. $\neg (\exists a\in A)\phi(x) \equiv (\forall x \in A)(\neg \phi(x))$
Tw. $\neg (\forall a\in A)\phi(x) \equiv (\exists x \in A)(\neg \phi(x))$
Diagram funkcji zdaniowej $\phi:\Omega\times\Omega\to\{0,1\}$: $D_\phi=\{(x,y)\in\Omega:\phi(x,x)\}$
Def. Dla $\phi:\Omega\times\Omega \to \{0,1\}$ definiujemy
$(\forall x)(\forall y)\phi(x,y) \equiv (\forall x)\left((\forall y)\phi_x(y)\right)$
$(\exists x)(\exists y)\phi(x,y) \equiv (\exists x)\left((\exists y)\phi_x(y)\right)$
$(\forall x)(\exists y)\phi(x,y) \equiv (\forall x)\left((\exists y)\phi_x(y)\right)$
$(\exists x)(\forall y)\phi(x,y) \equiv (\exists x)\left((\exists y)\phi_x(y)\right)$
gdzie $\phi_x(y) = \phi(x,y)$.
Dla dowolnej formuły $\phi = \phi(x,y)$ zachodzą następujące zależności:
$(\forall x)(\forall y)\phi$
$\to$
$(\exists x)(\forall y)\phi$
$\to$
$(\forall y)(\exists x)\phi$
$\to$
$(\exists x)(\exists y)\phi$
$\updownarrow$
$\updownarrow$
$(\forall y)(\forall x)\phi$
$\to$
$(\exists y)(\forall x)\phi$
$\to$
$(\forall y)(\exists x)\phi$
$\to$
$(\exists y)(\exists x)\phi$
11.11.2022: Relacje I
Relacje
Tw: $(R\circ S)^{-1} = S^{-1}\circ R^{-1}$
Tw: $R\circ(S\circ T) = (R\circ S)\circ T$
Definicja funkcji
Tw. Złożenie funkcji jest funkcją
18.11.2022: Relacje II
Obraz zbioru przez relację $R[A]$
Działania uogólnione: $\bigcup$, $\bigcap$
Tw. Złożenie injekcji/surjekcji/bijekcji jest injekcją/surjekcją/bilekcją.