Logika dla informatyków/Ćwiczenia 3: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Tprybick (dyskusja | edycje)
Nie podano opisu zmian
Tprybick (dyskusja | edycje)
Nie podano opisu zmian
Linia 86: Linia 86:


Ćwiczenie 13<br>
Ćwiczenie 13<br>
Zmodyfikować konstrukcję z dowodu [[Logika dla informatyków/Logika pierwszego rzędu. Sposób użycia#entscheidungsproblem|Twierdzenia 3.]] w ten sposób, aby <math>\psi_M</math> była zawsze formułą ustalonej sygnatury (niezależnej od maszyny&nbsp;<math>M</math>). Wywnioskować stąd, że logika pierwszego rzędu nad tą ustaloną sygnaturą jest nierozstrzygalna.  
Zmodyfikować konstrukcję z dowodu [[Logika dla informatyków/Logika pierwszego rzędu. Sposób użycia#entscheidungsproblem|Twierdzenia 3.8]] w ten sposób, aby <math>\psi_M</math> była zawsze formułą ustalonej sygnatury (niezależnej od maszyny&nbsp;<math>M</math>). Wywnioskować stąd, że logika pierwszego rzędu nad tą ustaloną sygnaturą jest nierozstrzygalna.  






<references/>
<references/>

Wersja z 06:22, 22 wrz 2006

Ćwiczenie 1
Stosując schematy (6-9) z Faktu 3.1, pokazać, że następujące formuły są tautologiami:

  1. (yp(y)zq(z))yz(p(y)q(z));
  2. </math>(\forall x\exists y r(x,y) \to \exists x\forall y r(y,x))\to\exists x\forall y(r(x,y) \to r(y,x))</math>;
  3. </math>\forall x\exists y((p(x)\to q(y))\to r(y)) \to ((\forall x p(x)\to \forall y q(y))\to \exists y r(y))</math>;
  4. </math>\forall x(p(x)\to \exists y q(y))\to\exists y(\exists x p(x)\to q(y))</math>.% 110a


Ćwiczenie 2
Jak rozumiesz następujące zdania? Jak je sformułować, żeby nie budziły wątpliwości?

  1. Nie wolno pić i grać w karty.
  2. Nie wolno pluć i łapać.
  3. Zabrania się zaśmiecania i zanieczyszczania drogi.<ref name="kodeks1">Kodeks Drogowy przed nowelizacją w roku 1997.</ref>
  4. Zabrania się zaśmiecania lub zanieczyszczania drogi. <ref name="kodeks2">Kodeks Drogowy po nowelizacji w roku 1997.</ref>
  5. Wpisać, gdy osoba ubezpieczona nie posiada numerów identyfikacyjnych NIP lub PESEL.<ref name="zus">Instrukcja wypełniania formularza ZUS ZCZA

(Zgłoszenie danych o członkach rodziny\dots)</ref>

  1. Podaj przykład liczby, która jest pierwiastkiem pewnego równania kwadratowego o współczynnikach całkowitych i takiej, która nie jest.
  2. Warunek zachodzi dla każdego x i dla pewnego y.


Ćwiczenie 3
Czy następujące definicje można lepiej sformułować?

  1. Zbiór A jest dobry, jeśli ma co najmniej 2 elementy.
  2. Zbiór A jest dobry, jeśli dla każdego xA, jeśli x jest parzyste, to x jest podzielne przez 3.
  3. Zbiór A jest dobry, jeśli dla pewnego xA, jeśli x jest parzyste, to x jest podzielne przez 3.


Ćwiczenie 4
Wskazać błąd w rozumowaniu:

  1. Aby wykazać prawdziwość tezy
    "Dla dowolnego n, jeśli zachodzi warunek W(n) to zachodzi warunek U(n)"
    załóżmy, że dla dowolnego n zachodzi W(n)...
  2. Aby wykazać prawdziwość tezy
    "Dla pewnego n, jeśli zachodzi warunek W(n) to zachodzi warunek U(n)
    załóżmy, że dla pewnego n zachodzi W(n)...


Ćwiczenie 5
Sformułować poprawnie zaprzeczenia stwierdzeń:

  • Liczby m i n są pierwsze.
  • Liczby m i n są względnie pierwsze.


Ćwiczenie 6
Czy zdanie "Liczba a nie jest kwadratem pewnej liczby całkowitej" jest poprawnym zaprzeczeniem zdania "Liczba a jest kwadratem pewnej liczby całkowitej" ?


Ćwiczenie 7
Sygnatura Σ składa się z symboli r,sΣ1R, R,SΣ2R i gΣ2F. Napisać takie zdania Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi}  i ψ, że:

  1. zdanie Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} jest prawdziwe dokładnie w tych modelach A=<A,RA,SA,rA,sA,gA>, w których obie relacje RA, SA są przechodnie, ale ich suma nie jest przechodnia;
  2. zdanie ψ jest prawdziwe dokładnie w tych modelach A=<A,RA,SA,rA,sA,gA>, w których sA jest obrazem iloczynu kartezjańskiego rA×rA przy funkcji gA.


Ćwiczenie 8
Sygnatura Σ składa się z dwuargumentowych symboli relacyjnych rs oraz dwuargumentowego symbolu funkcyjnego f. Napisać (możliwie najkrótsze) zdanie, które jest prawdziwe dokładnie w tych modelach A=<A,rA,sA,fA>, w których:

  1. Złożenie relacji rA i sA zawiera się w ich iloczynie rAsA;
  2. Zbiór wartości funkcji fA jest rzutem sumy rAsA na pierwszą współrzędną;
  3. Relacja rA nie jest funkcją z AA;
  4. Obraz rA przy funkcji fA jest podstrukturą w A;
  5. Obraz zbioru A×A przy funkcji fA jest pusty.


Ćwiczenie 9
Dla każdej z par struktur:

  1. <,> i <{m1n | m,n{0}},>;
  2. <,+> i <,+>;
  3. <,> i <,>,

wskaż zdanie prawdziwe w jednej z nich a w drugiej nie.


Ćwiczenie 10
Napisać takie zdania Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi}ψ, że:

  1. zdanie Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} jest prawdziwe w modelu A=<,+,0>, ale nie w modelu 𝔅=<,+,0>;
  2. zdanie ψ jest prawdziwe w modelu 𝔅=<,+,0>, ale nie w modelu C=<,+,0>.


Ćwiczenie 11
Wskazać formułę pierwszego rzędu:

  1. spełnialną w ciele liczb rzeczywistych ale nie w ciele liczb wymiernych;
  2. spełnialną w algebrze z mnożeniem, ale nie w algebrze z dodawaniem;
  3. spełnialną w <{a,b}*,,ε> ale nie w <{a,b,c}*,,ε>.


Ćwiczenie 12
Zmodyfikować konstrukcję z dowodu Twierdzenia 3.8 w ten sposób, aby w formule ψM nie występował symbol równości ani stała c.


Ćwiczenie 13
Zmodyfikować konstrukcję z dowodu Twierdzenia 3.8 w ten sposób, aby ψM była zawsze formułą ustalonej sygnatury (niezależnej od maszyny M). Wywnioskować stąd, że logika pierwszego rzędu nad tą ustaloną sygnaturą jest nierozstrzygalna.


<references/>