Soal Latihan UAS

Logika Informatika

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

1. Buat kalimat dalam bahasa logika proposisional yang memuat 3 simbol proposisional P, Q, dan R, dan menggunakan konektif-konektif proposisional: or, if-then, if and only if, dan if-then-else.

2. Diketahui kalimat E: $if \ (if \ P \ then \ not(Q \ or \ R)) \ else \ not \ P \ then \ (not(Q \ and \ S) \ if \ and \ only \ if \ (not \ Q \ or \ not \ S))$. Selidiki apakah interpretasi $I = \{S \leftarrow false, R \leftarrow false, Q \leftarrow true, P \leftarrow false\}$ merupakan interpretasi untuk kalimat E?

3. Buktikan dengan tabel kebenaran bahwa $if \ P \ then \ Q$ ekuivalen secara logis dengan $not \ P \ or \ Q$.

4. Tentukan nilai kebenaran dari $( (P \text{ and } Q) \text{ or } R )$ jika diketahui interpretasi I: {P=True, Q=False, R=True}.

5. Diberikan kalimat $( (P \text{ if and only if } Q) \text{ and } (not \ Q \text{ or } R) )$. Tentukan semua interpretasi yang membuat kalimat tersebut bernilai TRUE.

6. Tentukan kalimat bagian (sub-formula) dari kalimat $if \ (P \text{ and } (not \ Q)) \ then \ (P \ or \ Q)$.

7. Tentukan apakah kalimat $((P \text{ and } Q) \text{ or } (not \ P \text{ and } not \ Q))$ merupakan tautologi, kontradiksi, atau kontingensi.

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

Topik 2: Pohon Semantik (Soal 9-15)

9. Gunakan pohon semantik untuk menentukan apakah kalimat $if \ (P \text{ and } not \ P) \ then \ Q$ bersifat valid (tautologi).

10. Buat pohon keputusan untuk kalimat: $(P \text{ or } Q) \text{ and } (not \ P \text{ and } not \ Q)$.

11. Gunakan pohon semantik untuk membuktikan bahwa kalimat $if \ P \ then \ (Q \ or \ P)$ adalah tautologi.

12. Selidiki dengan pohon semantik apakah kalimat $(if \ P \ then \ Q) \text{ or } (if \ Q \ then \ P)$ bersifat valid.

13. Gunakan Proof by Falsification untuk membuktikan kalimat berikut valid: $if \ (P \ or \ not \ P) \ then \ (Q \ or \ not \ Q)$.

14. Tentukan sifat dari kalimat $P \text{ if and only if } not \ P$ menggunakan pohon semantik.

15. Tentukan hasil konversi kalimat $if \ (not \ (P \ and \ Q) \ or \ R) \ then \ (Q \ and \ R) \ else \ R$ dalam notasi function!

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

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

17. Tentukan hasil substitusi parsial (1 kemunculan pertama) $? \triangleleft \{(P \text{ or } S) \leftarrow (Q \text{ and } R) \}$ pada kalimat $?: (P \text{ or } S) \text{ and } (not \ S \text{ or } (P \text{ or } S))$.

18. 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))$.

19. Tentukan hasil konversi kalimat predikat "Setiap gajah berwarna abu-abu" menjadi bentuk simbolik.

20. Tentukan hasil konversi kalimat predikat "Ada mahasiswa yang tidak suka kalkulus" menjadi bentuk simbolik.

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 perluasan interpretasi $J$ dari soal 26 dengan memberi nilai baru pada simbol konstanta `b` menjadi `b` $\leftarrow$ `4.0`.

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. Tentukan 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, q \leftarrow q_J(d_1,d_2,d_3,d_4): d_1+d_3=d_2+d_4 \}$. Lakukan perluasan terhadap interpretasi J dengan memberi nilai baru terhadap simbol predikat p.

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

28. Apakah kalimat $p(a) \text{ and } (\exists x)q(x)$ 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)$