Format Naskah Tugas 3 MK Logika Informatika
Format Naskah Tugas 3 MK Logika Informatika
No Soal Skor
1. Tentukan suatu interpretasi I atas domain bilangan rill untuk kalimat:
35
E: (for all x) q(a, x, f(y)) and (for all z) p(g(a, b), f(z))
2. Tentukan nilai kalimat F
F: (true or p(a, g (b, z) , f(y)) if and only if (for some x) (q(a, f(x))
pada interpretasi I: {a0,5, b1,5, y0,25, z2,5,ffI(d1)=d1+0,25,
30
ggI(d1,d2)=d1+d2-0.5, ppI(d1,d2,d3):d1+d2<d3-0.5, qqI(d1,d2):d1<d2} atas domain
D bilangan riil.
JAWAB
1. E: (for all x) q(a, x, f(y)) and (for all z) p(g(a, b), f(z))
Keterangan:
V=Variabel
P1 F1 P2 K1 F1 K=Konstanta
F=Fungsi
P=Predikat
K1 V2 F2 K2
Setelah menentukan simbol variable, konstanta, predikat, dan fumgsi, lalu tentukan
simbol bebas dalam kalimat, yaitu :
1. Konstanta a, b
2. Variable bebas y
3. Fungsi f dengan aritas 1, dan g dengan aritas 2
4. Predikat q dengan aritas 3, dan p dengan aritas 2
Tentukan domain untuk kalimat, pada soal ini domain bilangan rill, lalu berikan nilai dari
domain D (bilangan rill) untuk semua symbol bebas
Tuliskan semua pemberian nilai pada langkah selanjutnya dengan pemberian nilai pada
Langkah sebelumnnya dalam bentuk Interpretasi atau I.
2. F: (true or p(a, g (b, z) , f(y)) if and only if (for some x) (q(a, f(x))
Keterangan:
V=Variabel
K=Konstanta
P1 F2 F1 P2 F1 F=Fungsi
P=Predikat
K1 K2 K1
Menguraikan kalimat F: (true or p(a, g (b, z) , f(y)) if and only if (for some x) (q(a, f(x)),
domain yang dipilih adalah D, dan interpretasi yang dipilih I: {a0,5, b1,5, y0,25,
z2,5,ffI(d1)=d1+0,25, ggI(d1,d2)=d1+d2-0.5, ppI(d1,d2,d3):d1+d2<d3-0.5,
qqI(d1,d2):d1<d2} atas domain D bilangan riil.
Maka klausa (true or p(a, g (b, z) , f(y)) bernilai True, dan klausa (q(a, f(x)) bernilai false,
karena klausa kiri True dan klausa kiri False, menurt aturan ekuivalensia kalimat F: (true
or p(a, g (b, z) , f(y)) if and only if (for some x) (q(a, f(x)), bernilai false dibawah
interpretasi yang diperluas <x←d>●I bernilai False.
3. Seandainya kalimat G: (for all x) p(x) or not (for all x) p(x) tidak valid, maka ada suatu
interpretasi I atas domai D, menggunakan aturan or hanya jika kalimat G sisi kiri dan sisi
kanan bernilai false.
i. (for all x) p(x) bernilai false dibawah I, menurut aturan for all, ada suatu d € D
sehingga p(x) bernilai false di bawah interpretasi yang diperluas <x ← d>●I
ii. not(for all x) p(x) bernilai false dibawah I, menurut aturan for all, ada suatu d € D
sehingga p(x) bernilai True di bawah interpretasi yang diperluas <x ← d’>●I
karena d=d’ dan d’=d karena dua interpretasi sama memberikan nilai yang berbeda
terhadap kalimat p(x), maka terjadi kontradiksi, sehingga kalimat valid