Logika dla informatyków/Ćwiczenia 2

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Ćwiczenie 1

Niech =<,p𝔄,q𝔄>, gdzie:

<a,b>p𝔄 wtedy i tylko wtedy, gdy a+b6;
<a,b>q𝔄 wtedy i tylko wtedy, gdy b=a+2
.

Zbadać, czy formuły

    1. xp(x,y)xq(x,y);
    2. xp(x,y)xq(x,y);
    3. xp(x,y)xq(x,z);

są spełnione przy wartościowaniu v(y)=7, v(z)=1 w strukturze 𝔄.

Ćwiczenie 2

Niech Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathfrak A = \<\mathbb Z, f^\mathfrak A, r^\mathfrak A >} i Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathfrak B = \< \mathbb Z, f^\mathfrak b, r^\mathfrak b >} , gdzie

f𝔄(m,n)=min(m,n), dla m,nZ, a r𝔄 jest

relacją ;
f𝔅(m,n)=m2+n2, dla m,n, a r𝔅 jest relacją .

Zbadać, czy formuły

  1. y(x(r(z,f(x,y))r(z,y)));
  2. y(x(r(z,f(x,y)))r(z,y)),

są spełnione przy wartościowaniu v(z)=5, v(y)=7 w strukturach 𝔄 i 𝔅.

Ćwiczenie 3

Czy formuła x(¬r(x,y)z(r(f(x,z),g(y)))) jest spełniona przy wartościowaniu v(x)=3, w(x)=6 i u(x)=14

  1. w strukturze 𝔄=<,r𝔄>, gdzie r𝔄 jest relacją podzielności?
  2. w strukturze 𝔅=<,r𝔅>, gdzie r𝔅 jest relacją przystawania modulo 7?

Ćwiczenie 4

W jakich strukturach prawdziwa jest formuła y(yx)? A formuła y(yy) otrzymana przez "naiwne" podstawienie y na x?

Ćwiczenie 5

Podaj przykład modelu i wartościowania, przy którym formuła

p(x,f(x))xyp(f(y),x)

jest: a) spełniona b) nie spełniona.

Ćwiczenie 6

Zbadać, czy następujące formuły są tautologiami i czy są spełnialne:

  1. xy(p(x)q(y))y(p(f(y))q(y));
  2. y(p(f(y))q(y))xy(p(x)q(y));
  3. x(yq(y)p(x))xy(q(y)p(x));
  4. x(yq(y)p(x))x(q(x)p(x)).

Ćwiczenie 7

Niech f będzie jednoargumentowym symbolem funkcyjnym, który nie występuje w formule Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi} . Pokazać, że formuła Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \forall x\exists y \var\varphi} jest spełnialna wtedy i tylko wtedy gdy formuła Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \forall x \var\varphi(f(x)/y)} jest spełnialna.

Ćwiczenie 8

Udowodnić, że zdanie

xyp(x,y)x¬p(x,x)xyz(p(x,y)p(y,z)p(x,z))

ma tylko modele nieskończone.

Ćwiczenie 9

Dla każdego n napisać takie zdanie Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \var\varphi_n} , że Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A\models\var\varphi_n} zachodzi \wtw, gdy 𝔄 ma dokładnie nelementów.

Ćwiczenie 10

Czy jeśli Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A \models \exists x \var\varphi} , to także Parser nie mógł rozpoznać (nieznana funkcja „\var”): {\displaystyle \mathfrak A \models \var\varphi[t/x]} , dla pewnego termu t?