Soal Latihan UAS (Set 2)

Logika Informatika

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

1. Terjemahkan kalimat "Anda bisa mendapatkan diskon hanya jika Anda adalah anggota atau Anda membayar tunai" ke dalam bentuk proposisi logika.

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

3. Berikan satu contoh interpretasi yang membuat kalimat $if \ (P \ or \ Q) \ then \ R$ bernilai FALSE.

4. Tentukan apakah kalimat `not (if P then not P)` adalah tautologi, kontradiksi, atau kontingensi.

5. Konversikan kalimat `if P then (if Q then R)` ke bentuk yang hanya menggunakan perangkai `not` dan `or`.

6. Tentukan semua kalimat bagian sejati (proper subformulas) dari `if (P or (Q and R)) then not S`.

7. Tentukan apakah dua kalimat berikut ekuivalen: $P \text{ if and only if } Q$ dan $(P \text{ and } Q) \text{ or } (not \ P \text{ and } not \ Q)$.

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

Topik 2: Pohon Semantik (Soal 9-15)

9. Buktikan validitas dari kalimat $if \ (P \text{ and } (if \ P \ then \ Q)) \ then \ Q$ menggunakan Proof by Falsification.

10. Bangun pohon semantik untuk $if \ P \ then \ (P \text{ and } Q)$. Apakah hasilnya?

11. Gambarkan pohon semantik untuk menentukan sifat dari `if (P and Q) then (P or Q)`.

12. Tentukan apakah kalimat $P \text{ or } (Q \text{ and } R)$ dan $(P \text{ or } Q) \text{ and } (P \text{ or } R)$ ekuivalen menggunakan pohon semantik.

13. Gunakan Proof by Falsification untuk membuktikan validitas `if (P and Q) then P`.

14. Buat pohon semantik dari kalimat `(P and not Q) or (not P and Q)`.

15. Dengan pohon semantik, tentukan apakah argumen berikut valid: Premis 1: `if P then Q`, Premis 2: `P`. Kesimpulan: `Q`.

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

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

17. Tentukan semua kemungkinan hasil substitusi parsial dari $\{P \leftarrow not \ Q\}$ pada kalimat $F: P \text{ and } (if \ P \ then \ Q)$.

18. Tentukan hasil substitusi total $? \leftrightarrow \{(P \text{ or } Q) \leftarrow R, R \leftarrow S \}$ pada kalimat $?: (P \text{ or } Q) \text{ and } (if \ R \ then \ P)$.

19. Terjemahkan kalimat "Beberapa politisi adalah jujur, tetapi tidak semuanya" ke bentuk simbolik.

20. Terjemahkan "Jika seseorang adalah seorang ibu, maka dia adalah seorang perempuan."

21. Tentukan variabel bebas dan terikat dari kalimat: $F = (\forall x)r(h(a), x, y) \lor (\exists z)s(g(x, b), z)$

22. Tentukan suatu interpretasi untuk kalimat $F$ pada soal nomor 21 dengan domain bilangan bulat non-negatif.

23. Lakukan substitusi aman $\{y \leftarrow g(x) \}$ pada kalimat $(\forall x)(p(x) \text{ or } (\exists y)q(x,y))$.

24. Jelaskan mengapa kalimat $(\forall x)(\exists y)(x=y)$ valid untuk domain apapun yang tidak kosong.

25. Jelaskan mengapa kalimat $(\exists x)(\forall y)(x=y)$ tidak valid untuk domain dengan lebih dari satu elemen.

26. Lakukan perluasan interpretasi $J$ dari soal 26 (set 1) dengan memberi nilai baru pada simbol konstanta `b` menjadi `b` $\leftarrow$ `4.0`.

27. Apakah kalimat $if \ (\exists x)p(x) \ then \ (\forall x)p(x)$ valid? Jelaskan.

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. Buktikan dan jelaskan validitas kalimat berikut: $G: (\forall x)p(x) \text{ if and only if } (\forall y)p(y)$