Strona główna Moje zajęcia

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. - w sali 22 (C-3) oraz piątki w godz. - w sali 23 (C-3).
Na stronie tej znajdziesz informacje o zasadach zaliczenia, literaturze, realizowanym materiale oraz listę zadań.

Literatura

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:
  1. 6 luty 2023, godz. 11:15 - 13:00; sala 30/D-1
  2. 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

  1. LiSF201920Example.pdf
  2. LiSF201920Egz01.pdf
  3. LiSF201920Egz02.pdf
  4. LiSF-2021-22-Egz01.pdf
  5. 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

  1. Konstrukcja języka Rachunku zdań
  2. Wartości logiczne i operacje logiczne
  3. Pojęcie waluacji i waluacja zdań ($val(\pi,\phi)$)
  4. Pojęcie tautologii
ZADANIE: Naucz się całego alfabetu greckiego.

07.10.2022: Rachunek zdań - II

  1. Podstawowe tautologie
    1. ...
    2. 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))$$
    3. Prawo eliminacji implikacji:
      $$\models((p\to q) \IFF (\neg p \lor q)$$
    4. ...
  2. 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.
  3. Def. $\alpha\equiv\beta$ jeśli $\models(\alpha \IFF \beta)$
  4. Fakt: Za pomocą spójników $\land$ i $\neg$ można zdefiniować pozostałe spójniki logiczne
  5. Spójnik Shefera i kreska Pierce'a
  6. Spójnik XOR: $p\oplus q = (p\land\neg q) \lor (\neg p \land q)$

11.10.2022: Rachunek zdań - III

  1. Zastosowanie tautologii $(p \oplus) \oplus q) \equiv p$ do kodowania informacji.
  2. Synteza formuł ($\pm$ "każdą tabelką 0-1 można wyrazić za pomocą formuły")
  3. Uogólnione prawa de Morgana:
    1. $\neg(p_1\lor\ldots\lor p_n) \equiv (\neg p_1 \land\ldots\land \neg p_n)$
    2. $\neg(p_1\land\ldots\land p_n) \equiv (\neg p_1 \lor\ldots\lor \neg p_n)$
  4. Literały, postać dyzjunkcyjno normalna zdania, postać koniunkcyjno normalna zdania
  5. Problem P = NP

14.10.2022: Rachunek zdań - IV

  1. Pojęcie dedukcji: $\{\alpha_1,\ldots,\alpha_n\}\models\beta$
  2. Def. Układ sprzeczny:$\{\alpha_1,\ldots,\alpha_n\}\models (p\land\neg p)$
  3. Reguła wnioskowania Modus Ponens: $\{\alpha,\alpha\to\beta\}\models \beta$.
  4. Reguła rezolucji: $\{\alpha\lor\beta,\neg\alpha\lor\gamma\}\models (\beta\lor\gamma)$
  5. Tw (metoda rezolucji). Następujące zdania są równoważne:
    1. $\{\alpha_1,\ldots,\alpha_n\}\models\beta$
    2. układ $\{\alpha_1,\ldots,\alpha_n,\neg\beta\}$ jest sprzeczny
  6. 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

  1. Aksjomat Ekstensjonalności
  2. Fakt: istnieje dokładnie jeden zbiór pusty
  3. Formuły zdaniowe i operacja wyróżniania
  4. Twierdzenie Russela: nie istnieje zbiór wszystkich zbiorów
  5. Podstawowe operacje mnogościowe: $\cup$, $\cap$, $\setminus$
  6. Sprowadzenie równości z rachunku zbiorów do tautologii rachunku zdań
  7. Definicja inkluzji
  8. Tw. Następujące zdania są równoważne:
    1. $A \subseteq B$
    2. $A \cup B = B$
    3. $A \cap B = B$
Zadanie: Sprawdź samodzielnie poprawność definicji działania $\cap$ i $\setminus$.

21.10.2022: Zbiory - II

  1. Dopełnienie do ustalonego zbioru $\Omega$ ($A^c =\Omega\setminus A$ dla $A\subseteq \Omega$)
  2. Prawa de Morgana: $(A\cup B)^c = A^c \cap B^c$, $(A\cap B)^c = A^c \cup B^c$
  3. Składowe rodziny zbiorów $A$ i $B$: $A\cap B$, $A^c\cap B$, $A\cap B^c$, $A^c\cap B^c$
  4. Operacja pary nieuporządkowanej: $\{x,y\}$
  5. Def. Singleton x: $\{x\}:= \{x,x\}$
  6. Fakt. Zbiory z listy $\emptyset, \{\emptyset\}, \{\{\emptyset\}\}, \{\{\{\emptyset\}\}\}, \ldots$ są parami różne.
  7. Operacja zbioru potęgowego $P(X)$: ($A \in P(X)) \equiv (A\subseteq X)$
  8. Rożnica symetryczna zbiorów: $A\triangle B = (A\setminus B)\cup (B\setminus A)$
  9. Tw. Dla każdego zbioru $\Omega$ struktura algebraiczna $(P(\Omega),\triangle)$ jest grupą abelową.
  10. Def.(Kuratowski) $(x,y) := \{\{x\},\{x,y\}\}$
  11. 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

  1. Trójki uporządkowane i.t.p.: $(x,y,z) = ((x,y),z)$
  2. Def: $A\times B = \{(a,b): a\in A \land b \in B\}$
  3. Tw. $A\times (B\cup C) = (A\times B) \cup (A\times C)$
  4. Def. Jeśli $\phi$ jest funkcją zdaniową na $X$, to $D_\phi = \{x\in X: \phi(x)\}$
  5. Fakt: $D_{\phi\land\psi} = D_\phi \cap D_\psi$, ...
  6. Def. Jeśli $\phi$ jest funkcją zdaniową na zbiorze $X\neq \emptyset$, to
    1. $(\forall x)\phi(x) \equiv^{def} (D_\phi = X)$
    2. $(\exists x)\phi(x) \equiv^{def} (D_\phi \neq \emptyset)$
  7. Prawa de Morgana dla rachunku kwantyfikatorów:
    1. $\neg (\forall x)\phi(x) \IFF (\exists x)(\neg \phi(x))$
    2. $\neg (\exists x)\phi(x) \IFF (\forall x)(\neg \phi(x)$
  8. Twierdzenie
    1. $(\forall x)(\phi(x)\land\psi(x)) \IFF ((\forall x)\phi(x) \land (\forall x)\psi(x))$
    2. $((\forall x)\phi(x) \lor (\forall x)\psi(x)) \to (\forall x)(\phi(x)\lor\psi(x))$
    3. $(\exists x)(\phi(x)\lor\psi(x)) \IFF ((\exists x)\phi(x) \lor (\exists x)\psi(x))$
    4. $(\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

  1. Def. $(\exists a\in A)\phi(x) \equiv (\exists x)(x\in A \land \phi(x))$
  2. Def. $(\forall a\in A)\phi(x) \equiv (\forall x)(x\in A \to \phi(x))$
  3. Tw. $\neg (\exists a\in A)\phi(x) \equiv (\forall x \in A)(\neg \phi(x))$
  4. Tw. $\neg (\forall a\in A)\phi(x) \equiv (\exists x \in A)(\neg \phi(x))$
  5. Diagram funkcji zdaniowej $\phi:\Omega\times\Omega\to\{0,1\}$: $D_\phi=\{(x,y)\in\Omega:\phi(x,x)\}$
  6. Def. Dla $\phi:\Omega\times\Omega \to \{0,1\}$ definiujemy
    1. $(\forall x)(\forall y)\phi(x,y) \equiv (\forall x)\left((\forall y)\phi_x(y)\right)$
    2. $(\exists x)(\exists y)\phi(x,y) \equiv (\exists x)\left((\exists y)\phi_x(y)\right)$
    3. $(\forall x)(\exists y)\phi(x,y) \equiv (\forall x)\left((\exists y)\phi_x(y)\right)$
    4. $(\exists x)(\forall y)\phi(x,y) \equiv (\exists x)\left((\exists y)\phi_x(y)\right)$
    gdzie $\phi_x(y) = \phi(x,y)$.
  7. 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

  1. Relacje
  2. Tw: $(R\circ S)^{-1} = S^{-1}\circ R^{-1}$
  3. Tw: $R\circ(S\circ T) = (R\circ S)\circ T$
  4. Definicja funkcji
  5. Tw. Złożenie funkcji jest funkcją

18.11.2022: Relacje II

  1. Obraz zbioru przez relację $R[A]$
  2. Działania uogólnione: $\bigcup$, $\bigcap$
  3. Tw. Złożenie injekcji/surjekcji/bijekcji jest injekcją/surjekcją/bilekcją.

Strona główna Moje zajęcia