Soal Latihan UAS (Set 4)

Logika Informatika

Topik 1: Kalimat Proposisional & Tabel Kebenaran (Soal 1-8)

1. Terjemahkan kalimat "Syarat perlu untuk mengakses sistem adalah memiliki kata sandi" ke bentuk proposisi.

2. Buktikan dengan tabel kebenaran bahwa $(P \text{ if and only if } Q)$ ekuivalen dengan $((if \ P \ then \ Q) \text{ and } (if \ Q \ then \ P))$.

3. Tentukan interpretasi yang membuat kalimat $(P \text{ or } not \ Q) \text{ and } (Q \text{ or } not \ R)$ bernilai `False`.

4. Konversikan `if P then Q else not R` ke bentuk yang hanya menggunakan `if-then`, `not`, dan `and`.

5. Diberikan interpretasi $I = \{P \leftarrow true, Q \leftarrow false, R \leftarrow true\}$. Apa nilai dari kalimat $if \ (P \text{ and } (Q \text{ or } R)) \ then \ (Q \text{ and } R)$?

6. Tentukan apakah kalimat `P and (Q or not Q)` ekuivalen dengan `P`.

7. Gunakan tabel kebenaran untuk menentukan sifat dari `if P then (Q => P)`.

8. Apakah `P or Q` dan `Q or P` merupakan kalimat yang ekuivalen? Jelaskan.

Topik 2: Pohon Semantik (Soal 9-15)

9. Gunakan Proof by Falsification untuk membuktikan validitas `(P and (P => Q)) => Q` (Modus Ponens).

10. Bangun pohon semantik untuk `if P then (Q or not P)`. Apa hasilnya?

11. Gunakan pohon semantik untuk menentukan apakah kalimat berikut satisfiable: `(P <=> Q) and (P and not Q)`.

12. Tentukan sifat dari `(P or Q) => (P and Q)` dengan pohon semantik.

13. Validitas dari `(P => Q) or (Q => R)` dapat dibuktikan dengan pohon semantik. Apakah hasilnya?

14. Gunakan Proof by Falsification pada `((P => Q) and (Q => R)) => (P => R)` (Silogisme Hipotetis).

15. Apakah kalimat `not (P and Q)` dan `not P and not Q` ekuivalen? Jawab dengan pohon semantik.

Topik 3: Substitusi, Predikat & Interpretasi (Soal 16-30)

16. Lakukan substitusi total $\{P \leftarrow (Q \text{ or } R)\}$ pada kalimat $F: if \ P \ then \ (S \text{ and } P)$.

17. Tentukan hasil substitusi total $F \triangleleft \{(P \text{ or } S) \leftrightarrow (Q \text{ and } R), not \ S \leftrightarrow (P \text{ or } Q) \}$ pada kalimat $F: ((P \text{ and } Q) \text{ or } (not \ Q \text{ and } R)) \text{ if and only if } (not \ P \text{ or } (Q \text{ and } R))$.

18. Tentukan hasil substitusi parsial (satu kemunculan terakhir) dari $\{Q \leftarrow S\}$ pada $F: (P \text{ or } Q) \text{ and } (R \text{ or } Q)$.

19. Terjemahkan "Semua kucing takut pada anjing" ke logika predikat.

20. Apa arti dari kalimat $(\exists x)(M(x) \land (\forall y)(T(y) \rightarrow S(x,y)))$?

21. Tentukan variabel bebas dan terikat: $(\forall y)(q(y,z) \lor p(x,a))$.

22. Diketahui interpretasi I atas domain bilangan bulat: { a $\leftarrow$ 5, b $\leftarrow$ 10, f(d) = d+2, p(d1, d2) = (d1 adalah faktor dari d2) }. Tentukan nilai kebenaran dari kalimat `p(a, f(b))`.

23. Lakukan perluasan interpretasi J dengan menambahkan variabel bebas `z` yang bernilai -5. Interpretasi awal $J = \{a \leftarrow 0, x \leftarrow 1, f \leftarrow \text{fungsi predecessor (d-1)}\}$.

24. Jelaskan apa artinya dua interpretasi I dan J `agree on` sebuah simbol fungsi `f`.

25. Tentukan klosur eksistensial dari kalimat $if \ q(a,x) \ then \ r(b,y,z)$.

26. Berikan sebuah interpretasi dimana $(\forall x)(p(x) \lor q(x))$ bernilai `True`, tetapi $((\forall x)p(x) \lor (\forall x)q(x))$ bernilai `False`.

27. Diberikan suatu interpretasi $J$ atas (over) domain $D$ = himpunan semua bilangan riil, dengan $J = \{a \leftarrow -2.5, b \leftarrow 0.0, y \leftarrow 1.5, z \leftarrow 0.5, f \leftarrow f_J(d_1, d_2) = 3d_1 + 1.5, g \leftarrow g_J(d_1, d_2) = 2(d_1 + d_2) + 0.5, p \leftarrow p_J(d_1, d_2): d_1 < 2d_2 \}$. Tentukan nilai dari term $g(a, f(b, z))$.

28. Apakah kalimat $p(a) \text{ and } (\exists x)q(x,a)$ merupakan kalimat tertutup (closed)?

29. Tentukan klosur universal (universal closure) dari kalimat $F: p(x,y) \text{ or } (\exists z)q(x,z)$.

30. Apakah kalimat $p(a) \text{ and } (\exists x)q(x,a)$ merupakan kalimat tertutup (closed)?