Disusun Oleh :
Zulfikar Moidady
202222023
DOSEN PENGAMPU : RAVIE KURNIA LADAY S.Kom, M.Kom
i
KATA PENGANTAR
Puji syukur penulis ucapkan ke hadapan Allah SWT karena berkat rahmat, hidayah, dan
karuniaNyalah penulis dapat menyelesaikan Diktat untuk Mata Kuliah Logika Informatika.
Tujuan penulisan diktat kuliah ini adalah untuk memberikan pemahaman, pengetahuan, serta
contoh-contoh yang praktis dan sederhana tentang Penilaian Pencapaian Hasil Belajar.
Ucapan terima kasih penulis sampaikan kepada semua pihak yang telah membantu
penulis dalam menyelesaikan penulisan diktat ini. Akhirnya sumbang saran sangat penulis
harapkan demi kesempurnaan diktat ini. Semoga diktat ini bermanfaat bagi seluruh pembaca,
khususnya mahasiswa
ii
DAFTAR ISI
BAB 1 ............................................................................................................................................. 1
Pendahuluan .................................................................................................................................... 1
Latar belakang ............................................................................................................................. 1
Tujuan ......................................................................................................................................... 1
Bab II .............................................................................................................................................. 2
Pembahasan..................................................................................................................................... 2
1.1 Logika matematika................................................................................................................ 2
Pernyataan dan Nilai Kebenarannya ........................................................................................... 2
1.2 Pernyataan Berkuantor .............................................................................................................. 2
1.3 Negasi Dari Suatu Pernyataan .................................................................................................. 3
1.4 Kalimat Terbuka ....................................................................................................................... 3
Pertemuan 2 .................................................................................................................................... 5
2.1 LOGIKA PROPOSISIONAL DAN PROPOSISI MAJEMUK ............................................ 5
2.2 APA ITU PROPOSISI? ........................................................................................................ 5
2.3 proposisi majemuk ................................................................................................................ 5
2.5 NOTASI ................................................................................................................................ 7
PERTEMUAN 3 ............................................................................................................................. 8
3.1 ATURAN SIKTAKTIK........................................................................................................ 8
KEUNTUNGAN ATURAN SINTAKTIK................................................................................. 8
3.2 INTERPRETASI................................................................................................................... 8
3.3 TABEL KEBENARAN ........................................................................................................ 9
PERTEMUAN 4 ........................................................................................................................... 11
KALIMAT BERKUANTOR ........................................................................................................ 11
4.1 KUANTOR ......................................................................................................................... 11
4.2 EKUIVALENSI LOGIKA PADAKUANTOR .................................................................. 12
PERTEMUAN 5 ........................................................................................................................... 15
ATURAN SEMANTIK ................................................................................................................ 15
5.1 ATURAN SEMANTK........................................................................................................ 15
5.2 ATURAN PROPOSISI ....................................................................................................... 15
iii
5.3 ATURAN NEGASI ( NOT- ) ............................................................................................. 15
ATURAN KONJUNGSI ( - AND- )......................................................................................... 16
5.4 INTERPRETASI UNTUK KALIMAT .............................................................................. 17
Pertemuan 6 .................................................................................................................................. 18
TABEL KEBENARAN ................................................................................................................ 18
6.1 TABEL KEBENARAN ...................................................................................................... 18
PERTEMUAN 7 ........................................................................................................................... 20
EKIVALENSI LOGIS .................................................................................................................. 20
7.1 EKIVALENSI PREPOSISI ................................................................................................ 20
HUKUM EKIVALENSI........................................................................................................... 21
HUKUM EKIVALENSI........................................................................................................... 21
7.2 DEFINISI OPERATOR DENGAN EKIVALENSI ........................................................... 22
PERTEMUAN 8 ........................................................................................................................... 24
POHON SEMANTIK DAN SIFAT-SIFAT KALIMAT ............................................................. 24
8.1 POHON SEMANTIK ......................................................................................................... 24
8.2 EFISIENSI POHON SEMANTIK ...................................................................................... 25
8.3 SIFAT – SIFAT KALIMAT ............................................................................................... 26
SIFAT-SIFAT KALIMAT........................................................................................................ 26
8.4 TABEL KEBENARAN DAN SIFAT KALIMAT ............................................................. 27
REFERENSI ............................................................................................................................. 28
PERTEMUAN 9 ........................................................................................................................... 29
VALIDITAS KALIMAT .............................................................................................................. 29
9.1 VALIDITAS KALIMAT .................................................................................................... 29
9.2 LANGKAH PENENTUAN VALIDITAS KALIMAT ..................................................... 30
PERTEMUAN 11 ......................................................................................................................... 31
SUBSTITUSI KALIMAT ............................................................................................................ 31
10.1 SUBTITUSI KALIMAT ................................................................................................... 31
10.3 SUBTITUSI KALIMAT SEDERHANA.......................................................................... 31
10.4 KAIDAH SUBTITUSI KALIMAT .................................................................................. 32
10.5 KESALAHAN SUBTITUSI KALIMAT ......................................................................... 33
MATERI 12 .................................................................................................................................. 35
iv
BENTUK NORMAL .................................................................................................................... 35
11.1 BENTUK NORMAL ........................................................................................................ 35
MATERI 13 .................................................................................................................................. 37
DEDUKSI NATURAL / ALAMI ................................................................................................. 37
12.1 DEDUKSI NATURAL/DEDUKSI ALAMI .................................................................... 37
KONSEP DEDUKSI NATURAL/DEDUKSI ALAMI............................................................ 37
CONTOH DEDUKSI ALAMI DALAM KEHIDUPAN SEHARI-HARI ............................... 38
DEDUKSI ALAMI DALAM BIDANG INFORMATIKA ...................................................... 39
PERAN PENTING DEDUKSI ALAMI................................................................................... 39
PERTEMUAN 14 ......................................................................................................................... 41
LOGIKA PREDIKAT .................................................................................................................. 41
13.1 SINTAKS.......................................................................................................................... 41
13.2 SEMANTIK ..................................................................................................................... 42
PERTEMUAN 15 ......................................................................................................................... 46
INTERPRETASI YANG DIPERLUAS ....................................................................................... 46
Pengertian Interpretasi yang diperluas ...................................................................................... 46
Jenis-jenis Interpretasi yang diperluas ...................................................................................... 46
14.2 ATURAN-ATURAN INTERPRETASI YANG DIPERLUAS ....................................... 47
ATURAN-ATURAN VALIDITAS.......................................................................................... 48
Daftar pustaka ............................................................................................................................... 51
v
BAB 1
Pendahuluan
Latar belakang
Latar Belakangini menjelaskan tentang logika informatika dan juga cara berpikir mengenai dari
sudut pandang lain. Semoga dengan tulisan penulis dapat membantu proses belajar pembaca
agar dapat lebih mudah untuk dipahami
Tujuan
Tujuan penulisan diktat ini adalah untuk memberikan pemahaman yang komprehensif tentang
konsep-konsep dasar dalam logika informatika, termasuk namun tidak terbatas pada logika
proposisional, logika predikat, dan penerapannya dalam dunia komputasi. Dengan demikian,
diharapkan pembaca dapat menguasai dasar-dasar logika informatika dan mampu
mengaplikasikannya dalam pemecahan masalah di bidang teknologi informasi.
1
Bab II
Pembahasan
Pertemuan 1
Pernyataan adalah kalimat yang mempunyai nilai benar atau salah, tetapi tidak dapat keduanya
sekaligus benar atau salah.
Benar atau salah suatu dari suatu pernyataan dapat ditentukan dengan memakai dasar
Yaitu dasar empiris dan dasar tak empiris:
1. Dasar Empiris adalah menentukan benar atau salah dari sebuah pernyataan berdasarkan fakta
yang ada atau dijumpai dalam kehidupan sehari – hari
Contoh :
2. Dasar Tak Empiris adalah menentukan benar atau salah dari sebuah pernyataan dengan
memakai bukti atau perhitungan dalam matematika
Contoh
2
1.3 Negasi Dari Suatu Pernyataan
Jika pernyataan dilambangkan dengan p, maka ingkaran dari penyataan dilambangkan dengan –
p atau ~p
Contoh :
Kalimat terbuka adalah kalimat yang memuat variabel/peubah, sehingga belum dapat ditentukan
nilai kebenarannya (benar atau salah).
Contoh :
1. Itu adalah benda padat (ada variabel itu)
3. 19 – 7y = 7 (ada variabel y)
4. x2 + 3x – 7 = 0 (ada variabel x)
Latihan :
• p : 4 x 5 lebih dari 6
• q : 3 adalah faktor dari 13
3
• r :Semua siswa senang belajar matematika
Solution :
1. Solution :
2. Solution :
4
Pertemuan 2
P, Q, R, S, P1, Q1, R1, S1, P2, Q2, R2, S2, ... (untuk simbol-simbol proposisional digunakan
huruf-huruf besar P, Q, R, atau S, dan bisa dengan menambahkan indeks- indeks numerik untuk
membuat simbol-simbol yang berbeda, perhatikan contoh )
"Saya akan pergi ke toko." Proposisi sederhana 2: "Saya akan membeli kopi."
"Saya akan makan pizza atau burger." Operator logika: "atau" (disjunction) Proposisi sederhana
1: "Saya akan makan pizza." Proposisi sederhana 2: "Saya akan makan burger."
"Saya tidak suka hujan." Operator logika: "tidak" (negation) Proposisi sederhana: "Saya suka
hujan."
5
KALIMAT DIBENTUK MENURUT ATURAN – ATURAN :
aturan proposisi) setiap proposisi, yaitu suatu simbol kebenaran atau suatu simbol proposisi
merupakan kalimat.
(aturan negasi) apabila F kalimat, maka negasi (negation) nya (not F) merupakan kalimat.
(aturan konjungsi) apabila F dan G kalimat, maka demikian juga konjungsi (conjunction) nya,
yaitu (F and G), selanjutnya F maupun G disebut conjuncts dari (F and G).
(aturan disjungsi) apabila F dan G kalimat, maka demikian juga disjungsi (disjunction) nya,
yaitu (F or G), selanjutnya F maupun G disebut disjuncts dari (F or G).
(aturan implikasi) apabila F dan G kalimat, maka demikian juga implikasi (implication) nya, 1.
yaitu if F then G. Selanjutnya F disebut antecedent dan G disebut consequent dari if F then G.
Kalimat if G then F disebut converse dari kalimat if F then G.
(aturan ekuivalensi) apabila F dan G kalimat, maka demikian juga ekuivalensi (equivalence)
nya, yaitu (F if and only if G), selanjutnya F disebut sisi-kiri (left-hand side) dan G disebut sisi-
kanan (right-hand side) dari F if and only if G.
(aturan kondisional) apabila F, G dan H kalimat, maka demikian juga kondisional (conditional)
nya, yaitu if F then G else H). Selanjutnya F, G, dan H masing-masing disebut klausa-if (if-
clause), klausa-then (then-clause), dan klausa-else (else-clause) dari kondisional if F then G else
H).
Ekspresi E: true adalah kalimat logika proposisional. Karena true ditulis (dicetak) miring, berarti
true merupakan simbol kebenaran. Sehingga menurut definisi proposisi, true merupkan
proposisi.
➢ CONTOH KALIMAT BUKAN LOGIKAPROPOSISIONAL :
1..Perlihatkan bahwa ekspresi F: if not(if A then R) then not(P and notB).
2. Cara cepat untuk memperlihatkan bahwa ekspresi F bukan kalimat logika proposisional adalah
dengan pengamatan. Dari pengamatan, ekspresi F memuat simbol-simbol A, B, P dan R.
Sementara menurut definisi, A dan B bukan simbol proposisional, sehingga A dan B keduanya
bukan proposisi (karena proposisi hanya bisa berupa simbol kebenaran atau simbol
proposisional, dan jelas bahwa A dan B bukan simbol-simbol kebenaran).
6
2.5 NOTASI
Untuk menyatakan kalimat logika proposisional bisa digunakan beberapa notasi yang berbeda,
dalam modul ini digunakan tiga macam notasi: matematika, pseudocode
(Englishlike), dan function
SIMBOL NOTASI :
Penulisan kalimat logika proposisional dengan notasi matematika dan pseudocode khususnya,
bahwa pasangan-pasangan kurung dalam kalimat bisa dihilangkan apabila tidak diperlukan untuk
menunjukkan struktur kalimat. Sebagai contoh, kalimat
7
PERTEMUAN 3
ATURAN SINTAKTIK DAN INTERPRETASI
Aturan yang mengatur struktur atau tata bahasa suatu bahasa formal. Mereka mendefinisikan
cara menyusun kata-kata dan simbol-simbol dalam bahasa tersebut agar membentuk kalimat atau
ekspresi yang sah. Aturan sintaktik membantu komputer memahami struktur data dan pernyataan
dalam program.
• Penentuan Variabel : Dalam banyak bahasa pemrograman, variabel harus dimulai dengan
huruf atau garis bawah (_) dan hanya boleh berisi huruf, angka, atau garis bawah.
Misalnya, nama_variabel adalah sah, sedangkan 123variabel tidak sah.
• Struktur Pernyataan : Pernyataan dalam bahasa pemrograman harus mengikuti aturan
sintaktik tertentu. Misalnya, dalam Python, pernyataan kondisional harus diakhiri dengan
titik dua (:), dan blok kode yang terkait harus bersifat terinduk.
3.2 INTERPRETASI
Proses mengartikan makna dari suatu ekspresi atau
pernyataan. Dalam konteks logika informatika, interpretasi berkaitan dengan bagaimana kita
memberikan makna kepada ekspresi atau pernyataan dalam bahasa formal.
• Logika Proposisi: Dalam logika proposisi, kita memiliki proposisi (pernyataan) yang bisa
bernilai benar (True) atau salah (False). Interpretasi dalam hal ini adalah mengaitkan nilai
ke proposisi tersebut.
8
• Misalnya, jika kita memiliki proposisi P yang berarti "Hari ini hujan," kita dapat
menginterpretasikan P sebagai True jika memang hari ini hujan atau False jika tidak.
KEUNTUNGAN INTERPRETASI
P Q P^ Q
Tabel kebenaran adalah alat yang digunakan untuk menentukan nilai kebenaran dari sebuah
ekspresi logika proposisional berdasarkan semua kemungkinan kombinasi nilai yang mungkin
9
untuk variabel-varibel proposisional yang terlibat dalam ekspresi tersebut. Tabel kebenaran
membantu kita memahami bagaimana nilai kebenaran ekspresi berubah sesuai dengan nilai-nilai
variabel proposisional yang berbeda.
P Q P^ Q Pv Q P -> Q ¬P
Kolom kelima ("P -> Q") menunjukkan hasil dari operasi logika IMPLIKASI (implikasi) dari P
ke Q. Hasilnya adalah True kecuali jika P adalah True dan Q adalah False.
Kolom keenam ("¬P") menunjukkan hasil dari operasi logika NOT (negasi) dari P. Hasilnya
adalah True jika P adalah False dan sebaliknya.
Dengan tabel kebenaran, kita dapat menguji nilai kebenaran dari ekspresi logika proposisional
dengan menggantikan nilai-nilai variabel proposisional dengan True atau False, dan kemudian
melihat hasilnya. Ini adalah alat yang berguna dalam analisis logika proposisional dan membantu
dalam memahami bagaimana operasi logika bekerja pada pernyataan-proposisi yang berbeda.
10
PERTEMUAN 4
KALIMAT BERKUANTOR
4.1 KUANTOR
Kuantor suatu istilah yang menyatakan“berapa banyak”dari suatu objek dalam suatu sistem.
Kuantor merepresentasikan suatu pernyataan yang bernilai benar pada suatu nilai tertentu.
Kuantor dinyatakan dengan kata “semua”,“beberapa” , ”banyak” , ”tidak ada”, dan“sedikit”.
PERNYATAAN BERKUANTOR
Pernyataan berkuantor universal (umum) adalah pernyataan yang memiliki kata semua atau
setiap.
Pernyataan berkuantor eksistensial (khusus) adalah kalimat yang memiliki kata beberapa atau
ada.
Contoh :
Kuantor universal :
Kuantor Ekstensial
11
4.2 EKUIVALENSI LOGIKA PADAKUANTOR
Dua pernyataan yang mengandung kata hubung logika dan kuantor dikatakan ekivalen jika dan
hanya jika keduanya mempunyai nilai kebenaran yang sama tidak masalah pada kata hubung dan
domain
yang digunakan dalam suatu pernyataan. Pernyataan S dan T yang ekivalen dinyatakan dengan
simbol S = T
Negasi dari kuantor ekstensial sebuah fungsi proposisi ekivalen logis dengan kuantor universal
dari negasi fungsi proposisinya
Contoh 1 :
Misalkan Pxy : x + y = y + x
Jawab :
("x)("y) Pxy artinya untuk semua bilangan nyata x dan untuk semua bilangan nyata
y berlaku x+y=y+x. Pxy benar untuk setiap x dan y
12
Contoh 2 :
Misalkan Qxy : x + y = 0
a). ("x)($y) Qxy artinya :untuk semua bilangan nyata x ada suatu bilangan nyata y sehingga x +y
= 0. Misalkan kita mengambil sembarang nilai x, maka selalu ada (y=-x) sehingga ("x )($y)Qxy
benar
b). ($x )("y)Qxy artinya : ada suatu bilangan nyata x sehingga untuk semua bilangan nyata y
berlaku x+y =0, padahal hanya y=-x saja yang memenuhi x+y=0. Jadi ($x )("y) Qxy salah
13
$x (Qx Ù ~ Rx) Ada bilangan rasional yang bukan bilangan nyata
Negatif khusus
14
PERTEMUAN 5
ATURAN SEMANTIK
Nilai kebenaran dari suatu kalimat di bawah interpretasi dapat diperoleh dengan menerapkan
aturan semantik
• Nilai kebenaran simbol sesuai kalimat • Niai kebenaran simbol sesuai nilai yang
diberikan oleh interprentasi
Contoh: Contoh:
Kalimat true bernilai kebenaran true Pada interpretasi I:{ P¬true, R
¬false} P bernilai kebenaran true.
Kalimat false bernilai kebenaran false R bernilai kebenaran false.
Nilai kebenaran kalimat disjungsi TRUE jika nilai satu kalimat yang berpasangan adalah true
15
True True True
True False True
False True True
False False False
Nilai kebenaran kalimat implikasi FALSE jika nilai klausa if true dan nilai klausa then : FALSE
Nilai kebenaran kalimat EKUIVALENSI TRUE jika nilai sisi kiri dan kanan sama
16
True False False
False True False
False False True
17
Pertemuan 6
TABEL KEBENARAN
6.1 TABEL KEBENARAN
Tabel kebenaran adalah alat yang digunakan untuk menentukan nilai kebenaran suatu kalimat
secara lengkap semua nilai yang dari mungkin diberikan.
Setiap interpretasi untuk suatu kalimat logika proposisional akan bersesuaian dengan tepat satu
baris dalam tabel kebenaran.
18
LANGKAH MEMBUAT TABEL KEBENARAN
19
PERTEMUAN 7
EKIVALENSI LOGIS
EKIVALENSI LOGIKA
• Proposisi majemuk p ekivalen dengan proposisi majemuk q, ditulis p⇔q, IFF proposisi
majemuk p ⇔ q adalah tautologi atau kontradiksi.
• Proposisi majemuk p dan q ekivalen satu sama lain IFF p dan q memiliki nilai kebenaran
yang sama pada semua barisnya di tabel kebenaran
0 0 0 1 0
0 1 1 0 1
1 0 1 0 1
1 1 1 0 1
20
HUKUM EKIVALENSI
HUKUM EKIVALENSI
Distributif : p∨(q𝖠r) ⇔ (p∨q)𝖠(p∨r) p𝖠(q∨r) ⇔ (p𝖠q)∨(p𝖠r)
De Morgan : ¬(p𝖠q) ⇔ ¬p ∨ ¬q
¬(p∨q) ⇔ ¬p 𝖠 ¬q
Trivial tautology/contradiction : p ∨ ¬p ⇔ T p 𝖠 ¬p ⇔ F
21
7.2 DEFINISI OPERATOR DENGAN EKIVALENSI
Menggunakan ekivalensi, kita dapat mendefinisikan operator dengan operator lainnya
Implikasi : p→q ⇔ ¬p ∨ q
CONTOH 1 :
(p 𝖠 ¬q) → (p ⊕ r) ⇔
[DeMorgan’s Law]
CONTOH 2 :
(¬p ∨ q) ∨ ((p ∨ r) 𝖠 ¬(p 𝖠 r)) ⇔ [∨ commutes]
22
[identity] ⇔ q ∨ (¬p ∨ ¬(p 𝖠 r)) ⇔ cont.
23
PERTEMUAN 8
POHON SEMANTIK DAN SIFAT-SIFAT KALIMAT
2. Tentukan simbol proposisional yang akan diberikan nilai kebenaran untuk pertama kali
(Misalkan P). Untuk cabang ini garis node 1 dan 2, berikan nilai kebenaran true
3. Evaluasi nilai kebenaran kalimatnya dengan mengganti simbol proposisional terkait sesuai
langkah 2 (P diberikan nilai kebenaran
true ) Bila sudah
24
diperoleh nilai kebenaran kalimatnya
4. Bila sudah diperoleh nilai kebenaran kalimat pada suatu node, maka buat cabang baru yaitu
node 3 serta garis penghubung node 1 dan node 3.
1. Tentukan banyak pengamatan yang perlu dilakukan dalam pohon semantik, lihat jumlah jalur
(misalkan dinotasikan A)]
2. Tentukan banyak pengamatan yang perlu dilakukan dalam tabel kebenaran yaitu sebanyak 2 m
dengan m: banyak simbol proporsisional (misalkan dinotasikan B)
25
8.3 SIFAT – SIFAT KALIMAT
SIFAT – SIFAT KALIMAT
Sifat kalimat akan mengelompokan kalimat logika proposisional berdasarkan hubungan antara
nilai kalimat logika proposisional dengan kualitas dan cakupan interpretasinya.
VALID SATISFIABLE
Semua nilai kebenaran kalimat true Ada nilai kebenaran kalimat true pada suatu
pada setiap interpretasi interpretasi
SIFAT KALIMAT
CONTRADICT ORY
SIFAT-SIFAT KALIMAT
IMPLIES EQUIVALENT
Kalimat ℇ implies kalimat 𝒢 apabila pada Kalimat ℇ equivalent kalimat 𝒢 apabila pada
semua interpretasi untuk ℇ dan semua interpretasi untuk ℇ dan 𝒢, nilai
𝒢, kebenaran ℇ dan 𝒢 sama
jika ℇ bernilai true maka 𝒢 bernilai true
SIFAT-SIFAT KALIMAT
CONSISTENT :
Kalimat ℇ1, ℇ2, ℇ3, … konsisten apabila terdapat interpretasi untuk ℇ1, ℇ2, ℇ3, … yang
membuat ℇ1, ℇ2, ℇ3, … bernilai true
26
Keadaan-keadaan di bawah ini tepat sama (precisely when)
Keadaan 1 Keadaan 2
Kalimat F satisfiable Kalimat (not F) tidak valid
Kalimat F contradictory Kalimat (not F) valid
F implies G Kalimat (if F then G) valid
F dan G equivalent Precisel When (Tepat kalimat (F if and only if G) valid
y
F dan G equivalent sama) kalimat (F implies G)
dan kalimat (G implies F
kalimat F ,F , F , … , F , F consistent konjungsi semua kalimatnya
1 2 3 n-1 n
(F1 and (F2 and (F3 and … and
(Fn-1 and Fn)…))) satisfiable
Pohon semantik dapat digunakan untuk menentukan sifat kalimat, khususnya sifat kalimat
tunggal (valid, satisfiable, contradictory)
27
8.4. TABEL KEBENARAN DAN SIFAT KALIMAT
Tabel kebenaran dapat digunakan juga untuk menentukan sifat-sifat kalimat
Sifat Keadaan Tabel Kebenaran
REFERENSI
28
PERTEMUAN 9
VALIDITAS KALIMAT
VALIDITAS KALIMAT Suatu kalimat tertutup F bernilai F dikatakan valid jika kalimat f
bernila itrue di bawah setiap interpretasi untuk f
VALIDITAS KALIMAT
Kalimat bernilai true pada setiap interpretasi Semua node leaf bernilai true
29
9.2 LANGKAH PENENTUAN VALIDITAS KALIMAT
Tunjukan kalimat berikut valid:
F: if (for all x) p(x) then p(a)
1, Tentukan simbol variable dalam kalimat, yaitu x (terikat oleh for all). Karena kalimat tidak
mengandung variable bebas, maka kalimat F tertutup.
Predika1t
Konstant1a
Kuantifier
2. Andaikan kalimat tidak valid, maka terdapat suatu interpretasi I atas domain D yang
menyebabkan F false di bawah I. Berdasarkanyang bernilai false , maka klausa if bernilai true
dan klausa then bernilai false
3. Karena berlaku untuk setiap elemen domain dÎD, p(x) bernilai true, maka jika diambil nilai
domain d=a, seharusnya p(a) bernilai true di bawah interpretasi
<x¬a> ● I .
Hal ini kontradiksi dengan keadaan poin 2 pada klausa then.
REFERENSI :
1. Suprapto. (2020). Logika Informatika (BMP). Tangerang Selatan: Universitas Terbuka.
2. Bergman, M, Moor, J, and Nelson, J. (2014). The Logic Book (6th Edition). New York:
McGraw Hill.
3. Lee, C. (2004). Introduction to the Discrete Mathematics Course and to Propositional
Logic.
30
PERTEMUAN 11
SUBSTITUSI KALIMAT
- kalimat sederhana yang tidak bisa dipecah lagi menjadi kalimat yang lebih sederhana
Kalimat kompleks :
- Kalimat yang terdiri dari dua atau lebih kalimat sederhana yang dihubungkan oleh kata
penghubung atau tanda baca yang sesuai.
Contoh sederhana :
Substitusi kalimat sederhana dapat dilakukan dengan mengganti kata atau frasa tertentu dalam
kalimat dengan kata atau frasa lain yang memiliki arti yang sama
31
Substitusi kalimat juga dapat dilakukan dengan mengganti urutan kata dalam kalimat, asalkan
makna kalimat tetap sama.
- Substitusi kalimat majemuk adalah teknik untuk mengganti atau mengubah bentuk kalimat
majemuk menjadi bentuk lain yang memiliki arti yang sama
- Tujuan dari subtitusi kalimat majemuk adalah untuk mempermudah pemahaman terhadap
kalimat majemuk yang rumit atau sulit dipahami.
Contoh subtitusi kalimat majemuk antara lain: subtitusi dengan kalimat tunggal, subtitusi dengan
kata ganti, subtitusi dengan frasa, dan subtitusi dengan klausa.
Misalnya, terdapat proposisi: "Semua manusia adalah makhluk hidup." Dengan menggunakan
kaidah subtitusi kalimat, proposisi tersebut dapat diganti dengan kalimat lain yang memiliki arti
yang sama, seperti:
Semua manusia adalah makhluk hidup. -> Semua makhluk hidup adalah manusia.
Beberapa kucing suka makan ikan. -> Beberapa ikan suka dimakan oleh kucing.
32
SUBTITUSI KALIMAT KUANTOR
Subtitusi kalimat kuantor adalah teknik untuk mengganti kalimat yang mengandung kuantor
dengan kalimat yang setara tanpa kuantor
Misalkan terdapat kalimat: "Semua orang suka makan nasi."Kalimat tersebut dapat disubstitusi
dengan: "Tidak ada orang yang tidak suka makan nasi."
Contohnya, jika kita memiliki kalimat fungsi f(x,y) = x + y, maka kita dapat mensubstitusikan x
dengan 2 dan y dengan 3 untuk mendapatkan nilai f(2,3) = 5.
• Hal ini dapat mengubah makna kalimat secara keseluruhan dan mengakibatkan
kebingungan bagi pembaca atau pendengar.
Mengganti urutan kata dalam kalimat
• Perubahan urutan kata dapat mengubah makna kalimat dan mengakibatkan kebingungan
bagi pembaca atau pendengar.
Mengabaikan konteks kalimat
• Ketika mengganti kata atau frasa dalam kalimat, penting untuk mempertimbangkan
konteks keseluruhan kalimat agar tidak mengubah makna kalimat secara tidak sengaja.
33
PENGAPLIKASIAN SUBTITUSI KALIMAT
Dalam Bisnis :
• Membantu dalam menyampaikan pesan yang lebih efektif dalam presentasi atau pidato
bisnis.
• Meningkatkan kemampuan untuk membuat argumen yang kuat dalam diskusi bisnis.
Dalam Kehidupan Sehari-hari :
• Membantu dalam berkomunikasi dengan lebih jelas dan efektif dalam percakapan sehari-
hari.
• Meningkatkan kemampuan untuk menulis dengan lebih baik dan efisien.
34
MATERI 12
BENTUK NORMAL
Bentuk normal logika informatika adalah suatu cara untuk menyederhanakan atau
menstandarkan ekspresi logika dengan menggunakan aturan-aturan tertentu. Bentuk normal
logika informatika dapat membantu kita untuk menganalisis, membandingkan, dan
menyelesaikan masalah logika dengan lebih mudah dan efisien.
Disjunctive Normal Form (DNF) adalah bentuk normal logika informatika yang memakai
perangkat konjungsi (˄) dari disjungsi (˅) dari literal-literal. Literal adalah suatu variabel atau
negasi dari variabel. Contoh literal adalah p,q,¬p,¬q, dll.
Contoh ekspresi logika dalam DNF adalah:
(p∨q)𝖠(r∨¬s)
Ekspresi ini terdiri dari dua klausa, yaitu (p∨q) dan (r∨¬s). Klausa adalah suatu disjungsi dari
literal-literal. Setiap klausa diskonjungsi dengan klausa lainnya.
35
Conjunctive Normal Form (CNF) adalah bentuk normal logika informatika yang memakai
perangkat disjungsi (˅) dari konjungsi (˄) dari literal-literal. Literal adalah suatu variabel atau
negasi dari variabel. Contoh literal adalah p,q,¬p,¬q, dll.
(p𝖠q)∨(r𝖠¬s)
Ekspresi ini terdiri dari dua klausa, yaitu (p𝖠q) dan (r𝖠¬s). Klausa adalah suatu kongjungsi dari
literal-literal. Setiap klausa didisjungsi dengan klausa lainnya.
Full Disjunctive Normal Form (FDNF) adalah bentuk normal logika informatika yang memakai
perangkat kongjungsi (˄) dari disjungsi (˅) dari semua literal yang ada. Literal adalah suatu
variabel atau negasi dari variabel. Contoh literal adalah p,q,¬p,¬q, dll.
(p𝖠q𝖠r𝖠s)∨(p𝖠q𝖠r𝖠¬s)∨(p𝖠q𝖠¬r𝖠s)∨…
Ekspresi ini terdiri dari semua kemungkinan klausa yang dapat dibentuk dari empat literal p,q,r,s.
Klausa adalah suatu kongjungsi dari literal-literal. Setiap klausa dikongjungsi dengan klausa
lainnya.
Full Conjunctive Normal Form (FCNF) adalah bentuk normal logika informatika yang memakai
perangkat disjungsi (˅) dari kongjungsi (˄) dari semua literal yang ada. Literal adalah suatu
variabel atau negasi dari variabel. Contoh literal adalah p,q,¬p,¬q, dll.
Contoh ekspresi logika dalam FCNF adalah:
(p∨q∨r∨s)𝖠(p∨q∨r∨¬s)𝖠(p∨q∨¬r∨s)𝖠…
Ekspresi ini terdiri dari semua kemungkinan klausa yang dapat dibentuk dari empat literal p,q,r,s.
Klausa adalah suatu disjungsi dari literal-literal. Setiap klausa didisjungsi dengan klausa lainnya.
36
MATERI 13
DEDUKSI NATURAL / ALAMI
Dalam logika predikat, deduksi alami digunakan untuk mengembangkan argumen dan
menggambarkan pengetahuan. Dalam deduksi alami, terdapat beberapa jenis aturan inferensi yang
digunakan untuk membuktikan kebenaran suatu pernyataan atau argumen. Beberapa jenis aturan
inferensi tersebut antara lain:
1. Aturan Modus Ponens
Modus Ponens adalah salah satu bentuk argumen deduktif dalam logika proposisional. Modus
Ponens juga dikenal sebagai Affirming the Antecedent atau Law of Detachment. Modus Ponens
digunakan untuk membuktikan kebenaran suatu pernyataan dengan menggunakan pernyataan
lain yang telah diketahui benar Aturan ini digunakan untuk membuktikan kebenaran suatu
pernyataan dengan menggunakan pernyataan lain yang telah diketahui benar. Aturan ini dapat
dinyatakan sebagai berikut: Jika A maka B, A, maka B.
Aturan Modus Tollens adalah salah satu bentuk argumen deduktif dalam logika proposisional.
Aturan ini digunakan untuk membuktikan kebenaran suatu pernyataan dengan menggunakan
pernyataan lain yang telah diketahui salah. Aturan ini digunakan untuk membuktikan kebenaran
suatu pernyataan dengan menggunakan pernyataan lain yang telah diketahui salah. Aturan ini
dapat dinyatakan sebagai berikut: Jika A maka B, tidak B, maka tidak A.
37
3. Aturan Silogisme
Aturan Silogisme adalah salah satu jenis argumen deduktif dalam logika proposisional. Aturan
inidigunakan untuk membuktikan kebenaran suatu pernyataan dengan menggunakan dua
pernyataanlain yang telah diketahui benar
Aturan ini digunakan untuk membuktikan kebenaran suatu pernyataan dengan menggunakan
duapernyataan lain yang telah diketahui benar. Aturan ini dapat dinyatakan sebagai berikut:
Jika A maka B, jika B maka C, maka jika A maka C.
4. Aturan Resolusi
Aturan ini digunakan untuk membuktikan kebenaran suatu pernyataan dengan menggunakan
dua pernyataan lain yang telah diketahui benar dan memiliki kesamaan variabel. Aturan ini
dapat dinyatakan sebagai berikut : Jika A atau B, dan tidak A atau C, Maka B atau C
2. Kesimpulan tentang keahlian seseorang: Jika Anda menghadiri seseorang yang sangat
cenderung dalam tugas yang diberikan dan berpikir bahwa mereka memiliki keahlian yang tepat,
Anda dapat menyimpulkan bahwa mereka memiliki keahlian yang tepat. Ini adalah penerapan
deduksi alami melalui aturan modus ponens: "Jika P menghasilkan Q, dan Q benar, maka P benar."
3. Kesimpulan tentang kebutuhan bantuan: Jika Anda membutuhkan bantuan orang lain untuk
menyelesaikan tugas yang sulit, Anda dapat menyimpulkan bahwa Anda membutuhkan bantuan.
Ini adalah penerapan deduksi alami melalui aturan modus tollens: "Jika P menghasilkan Q, dan Q
salah, maka P salah."
4. Kesimpulan tentang keputusan pemilihan: Jika Anda memilih restoran untuk makan siang dan
melihat que kuatan 'A', Anda dapat menyimpulkan bahwa Anda akan memilih restoran A. Ini
adalah penerapan deduksi alami melalui aturan modus ponens: "Jika P menghasilkan Q, dan Q
benar, maka P benar."
5. Kesimpulan tentang keadaan: Jika Anda tahu bahwa suatu perusahaan baru akan mengalami
kebuntuan hukum dan Anda melihat siangan berawan yang menunjukkan kebuntuan hukum, Anda
dapat menyimpulkan bahwa perusahaan akan mengalami kebuntuan hukum. Ini adalah penerapan
deduksi alami melalui aturan inferensi: "Jika A, maka B; Jadi, B, maka A."
Dalam konteks kehidupan sehari-hari, deduksi alami membantu kita mengambil kesimpulan dan
menyimpulkan hal-hal yang tidak terlihat dengan menggunakan aturan logika yang ada.
38
PERAN DEDUKSI ALAMI DALAM PENGEMBANGAN SISTEM PAKAR
Dalam pengembangan sistem pakar, deduksi alami memainkan peran kunci dalam proses
pengambilan keputusan. Sistem pakar menggunakan pengetahuan yang tersimpan dalam basis
pengetahuan untuk membuat inferensi atau kesimpulan. Metode deduksi alami digunakan untuk
mengekstraksi informasi yang relevan dari basis pengetahuan dan menerapkannya pada situasi
atau masalah yang dihadapi. Hal ini memungkinkan sistem pakar untuk membuat kesimpulan atau
rekomendasi berdasarkan pengetahuan yang tersedia. Dengan demikian, deduksi alami
memungkinkan sistem pakar untuk melakukan penalaran deduktif yang logis dan menghasilkan
solusi atau rekomendasi yang akurat berdasarkan informasi yang ada.
1. Sistem Pakar
Dalam sistem pakar, deduksi alami digunakan untuk membantu sistem dalam mengambil
keputusan berdasarkan pengetahuan yang telah dimasukkan ke dalam sistem.
2. Verifikasi Program
Dalam verifikasi program, deduksi alami digunakan untuk membuktikan kebenaran program
dengan menggunakan aturan-aturan logika.
3. Pemrograman Logika
Dalam pemrograman logika, deduksi alami digunakan untuk mengembangkan program dengan
menggunakan aturan-aturan logika.
Contoh penggunaan deduksi alami dalam pengembangan sistem informasi adalah dalam verifikasi
program. Dalam verifikasi program, deduksi alami digunakan untuk membuktikan kebenaran
suatu program atau algoritma. Pengembang program dapat menggunakan aturan-aturan logika
untuk membuktikan kebenaran program dan memastikan bahwa program tersebut berjalan dengan
benar. Dengan menggunakan deduksi alami, pengembang program dapat memastikan bahwa
program yang dikembangkan bebas dari kesalahan dan dapat diandalkan.
39
Selain itu, deduksi alami juga dapat digunakan dalam pengembangan sistem pakar. Dalam sistem
pakar, deduksi alami digunakan untuk membuktikan kebenaran diagnosa penyakit pasien atau
solusi yang diberikan. Dengan menggunakan aturan-aturan logika, sistem pakar dapat
menghasilkan diagnosa atau solusi yang paling cocok berdasarkan data yang ada.
Dalam kesimpulannya, deduksi alami memiliki peran penting dalam memastikan kebenaran dan
keandalan sistem informasi yang dikembangkan. Deduksi alami dapat digunakan dalam verifikasi
program dan pengembangan sistem pakar untuk memastikan bahwa program atau solusi yang
dihasilkan bebas dari kesalahan dan dapat diandalkan.
40
PERTEMUAN 14
LOGIKA PREDIKAT
13.1 SINTAKS
Sintaks merupakan kumpulan aturan yang mendefinisikan suatu bentuk bahasa. Sintaks
mendefinisikan bagaimana suatu kalimat dibentuk sebagai barisan/urutan dari pemilihan suatu
kata dasar. Kata bukan merupakan sesuatu yang mendasar. Kata dikonstruksikan dengan
karakter-karakter alfabet. Dengan menggunakan aturan ini maka suatu kalimat dapat dikatakan
legal atau tidak legal. Sebagai contoh, dalam keyword bahasa C (seperti while, do,if, dan else),
identifier, angka, operator, dan seterusnya, merupakan kata dalam suatu Bahasa.
Sintaks dari bahasa pemrograman didefinisikan dengan dua kumpulan aturan, yaitu aturan lexical
dan aturan syntactic. Aturan leksikal menspesifikasikan kumpulan karakter yang terdapat dalam
alfabet dari bahasa dan cara supaya karakter-karakter tersebut dikombinasikan ke dalam kata-kata
yang valid dan dapat diterima. Sebagai contoh adalah bahasa Pascal yang tidak memperhatikan
huruf besar dan huruf kecil, sedangkan bahasa C dan Ada memperhatikan dan membedakan hal
tersebut.
41
Kebanyakan bahasa pemrograman menggunakan karakter “+” dan “-“ untuk
merepresentasikan dua buah operasi dasar aritmetika, dan menggunaka kombinasi serta
memanfaatkan karakter-karakter spesial untuk suatu operator, atau menggunakan string
untuk operator seperti pada FORTRAN dengan .EQ. untuk membandingkan kesamaan
dan ** untuk perpangkatan.
C. Keyword dan reserved word
Keyword merupakan merupakan suatu identifier yang digunakan sebagai bagian tetap dari
sintaks suatu statement, misalnya IF untuk memulai suatu statement kondisi atau DO untuk
memulai suatu perulangan dalam bahasa FORTRAN. Keyword merupakan reserved word jika
tidak digunakan sebagai identifier yang dipilih oleh programmer. Misalnya dalam bahasa
FORTRAN, identifier IF dan DO dapat dipilih sebagai nama variabel oleh programmer
sehingga suatu statemen yang dimulai dengan IF belum tentu merupakan statement kondisi.
D. Noise word
Merupakan kata pilihan yang disisipkan dalam statemen untuk meningkatkan readibility.
Sebagai contoh adalah statemen GO TO label. GO merupakan keyword yang harus ada,
sedangkan TO merupakan optional yang akan meningkatkan readibility.
E. Komentar
Penambahan komentar dalam suatu program merupakan hal penting dari dokumentasi suatu
program. Bahasa pemrograman mengijinkan komentar dalam beberapa bentuk.
· Penggunaan karakter khusus yang tidak memedulikan baris seperti /* dan */ di bahasa C.
· Dimulai dari sembarang tempat disuatu baris dengan diawali suatu karakter khusus, seperti
“-“ di Ada, “//” di C++ atau “!” di FORTRAN.
13.2 SEMANTIK
Sintak mendifinisikan suatu bentuk program yang benar dari suatu bahasa. Semantic
mendefinisikan arti dari program yang benar secara sintak dari bahasa tersebut. Semantic
suatu bahasa membutuhkan semacam ekspresi untuk mengirimkan suatu nilai kebenaran
(TRUE, FALSE, NOT atau nilai integer). Dalam banyak kasus, program hanya dapat
dieksekusi jika benar, serta mengikuti aturan sintak dan semantic.
42
B. Referensi untuk user.
Semantic akan mencegah suatu gaya bahasa yang tidak kompetibel yang diwujudkan dalam
suatu implementasi berbeda walaupun dengan bahasa yang sama.
E. Implementasi otomatis.
Suatu tool/alat dapat secara otomatis membuatu translasi bahasa yang melebihi parsing. Hal ini
dapat dilakukan jika semantic sudah dirumuskan.
Teknik semantic :
Pada pendekatan ini, diberikan suatu fungsi yang memetakan program-program computer
yang di tunjuk ke dalam bentuk nilai-nilai abstrak secara matematika (angka, nilai
kebenaran, fungsi matematika, dsb).
3). Axiomatic semantic.
Pada pendekatan ini di definisikan suatu tindakan program yang di bangun dengan property
logika yang menyimpan status computer sebelum dan sesudah dieksekusi.
4). Algebraic semantic.
Pada pendekatan ini dipertimbangkan suatu objek komputasi yang menjadi syaratsyarat dalam
aljabar multi stored. Program mengimplementasikan fungsi yang dapat di wujudkan dengan
suatu persamaan di antara syarat-syarat tersebut.
5). Structured operational semantic atau natural semantic.
43
Seperti dalam pengambilan keputusan secara alamiah dengan logika, program di beri suatu arti
dari aturan yang diturunkan yang menggambarkan penilaian gagasan suatu bahasa.
Proses analisa sintak dan analisa semantic merupakan 2 proses yang sangat erat kaitannya dan
sulit untuk dipisahkan.
Contoh :
A:= (A+B) * (C+D)
Parser hanya akan mengenali symbol-simbol „:=”, “+”, “*”, parser tidak mengetahui
makna dari symbol-simbol tersebut. Untuk mengenali makna dari symbol-simbol
tersebut maka compiler memanggil routin semantics.
Semantik
Semantik sebuah bahasa menggambarkan hubungan antara sintaks dan model komputasi.
Sederhananya, semantik menjelaskan arti dari program.
Analoginya sebagai berikut. Apabila kita memakai sintaks [subyek] + [kata kerja] + [kata
benda], kita bisa menghasilkan kalimat-kalimat.
Apabila kita mengasilkan kalimat Saya makan nasi, maka kalimat ini memenuhi aturan
sintaks. Tapi, apabila kita membuat kalimat Saya makan batu, secara sintaks kalimat ini
sudah benar. Namun, secara semantik, kalimat ini tidak mengandung makna yang berarti.
44
Dalam hubungannya dengan bahasa pemrograman, kadang ada kalanya seorang programmer
tidak bisa mengaitkan sintaks dengan model komputasi. Kesalahan logika bisa dengan mudah
terjadi.
Sebagi contoh ada bahasa pemrograman sebagai
berikut: if(a=5)
Apabila program ini dijalankan, apa yang terjadi? Bergantung bahasa apa yang digunakan.
Apabila bahasa yang dipakai adalah bahasa C, maka output yang keluar selalu Nilai a=5,
walaupun nilai variabel a sebelumnya selain 5. Kenapa itu bisa terjadi? Itu karena operator ‘=’
dalam bahasa C berarti mengassign sebuah variabel yang ada di sebelah kiri dengan nilai
yang ada di sebelah kanan. Dalam bahasa C, secara sintaks operasi ini sudah benar.
Tapi, apabila yang dimaksud adalah programmer ingin mengevaluasi nilai variabel a, maka
seharusnya memakai operator logika ‘==’. Jadi, program yang sebenarnya menjadi
45
PERTEMUAN 15
INTERPRETASI YANG DIPERLUAS
• Kontekstualisasi: Menempatkan suatu konsep atau informasi dalam konteks yang lebih
luas, termasuk kondisi sejarah, budaya, atau lingkungan yang memengaruhinya
• Analisis Mendalam: Mengurai informasi atau teks menjadi bagian-bagian yang lebih
kecil untuk memahami makna dan hubungan di antara mereka.
• Relevansi: Menentukan relevansi atau signifikansi suatu informasi dalam konteks
tertentu, yang dapat melibatkan penerapan konsep atau teori lain.
1. Interpretasi Kripke:
Interpretasi Kripke digunakan untuk memodelkan konsep pemahaman atau pengetahuan yang
berubah seiring waktu. Dalam hal ini, domain dan nilai kebenaran sebuah pernyataan dapat
berubah tergantung pada dunia atau situasi yang sedang diperhatikan.
Contoh: Misalkan terdapat pernyataan "Hujan membuat jalanan basah." Dalam interpretasi
Kripke, jika berada dalam dunia dimana sedang hujan, pernyataan tersebutmemiliki nilai
kebenaran benar. Namun, jika berada dalam dunia dimana sedang cuacayang cerah,
pernyataan tersebut memiliki nilai kebenaran salah.
2. Interpretasi Fuzzy: Interpretasi Fuzzy digunakan untuk memodelkan konsep yang tidak
memiliki nilai kebenaran yang tegas atau kategorikal. Dalam hal ini, suatu pernyataan dapat
memiliki tingkat kebenaran yang dalam bentuk nilai antara 0 dan 1.
Contoh: Misalkan terdapat pernyataan "Suhu kopi panas." Dalam interpretasi Fuzzy, jika
suhu kopiadalah 100 derajat Celsius, pernyataan tersebut mungkin memiliki tingkat
46
kebenaran 0.8,yang menunjukkan bahwa kopi tersebut cukup panas. Jika suhu kopi hanya
50 derajat Celsius, tingkat kebenaran pernyataan tersebut mungkin menjadi 0.2, yang
menunjukkan bahwa kopi tersebut tidak begitu panas.
3. Interpretasi Probabilistik:
Contoh: Misalkan terdapat pernyataan "Peluang hujan hari ini adalah 0.7." Dalam
interpretasi Probabilistik, pernyataan tersebut menyatakan bahwa berdasarkan data dan
informasi yang ada, terdapat kemungkinan 70% bahwa akan terjadi hujan hari ini.
4. Interpretasi Temporal:
Interpretasi Temporal digunakan untuk memodelkan, pernyataan yang berkaitan dengan waktudan urutan kejadian.
Dalam hal ini, diperkenalkan konsep waktu dalam domain interpretasi.
Contoh: Misalkan terdapat pernyataan "Saya akan pulang setelah makan malam." Dalam
interpretasi Temporal, pernyataan tersebut menunjukkan urutan kejadian dimana makan
malam harus terjadi sebelum pulang
➢ Universal kuantifier (∀) menyatakan bahwa suatu pernyataan berlaku untuk semua
anggota himpunan. Artinya, pernyataan tersebut harus benar untuk setiap anggota himpunan. Digunakan untuk
menyatakan bahwa suatu pernyataan berlaku untuk semuaanggota himpunan. Aturan semantik untuk universal
kuantifier dalam interpretasi yangdiperluas adalah sebagai berikut:
∀x P(x) adalah benar jika dan hanya jika P(x) benar untuk semua x dalam D.Contoh: ∀x (x > 0)
Kalimat ini menyatakan bahwa semua bilangan real lebih besar dari 0. Aturan semantiknyaadalah sebagai berikut:
∀x (x > 0) adalah benar jika dan hanya jika x > 0 untuk semua bilangan real x dalam D
47
➢ Eksistensial kuantifier (∃) menyatakan bahwa suatu pernyataan berlaku untuk beberapa
anggota himpunan. Artinya, pernyataan tersebut hanya perlu benar untuk beberapa anggota
himpunan, tetapi tidak perlu benar untuk semua anggota himpunan. Digunakan untuk menyatakan
bahwa suatu pernyataan berlaku untuk beberapa anggota himpunan. Aturan semantik untuk
eksistensial kuantifier dalam interpretasi yang diperluas adalah sebagai berikut:
∃x P(x) adalah benar jika dan hanya jika P(x) benar untuk beberapa x dalam D.Contoh: ∃x (x² = 9)
Kalimat ini menyatakan bahwa beberapa bilangan real kuadratannya sama dengan 9. Aturansemantiknya adalah
sebagai berikut:
∃x (x² = 9) adalah benar jika dan hanya jika x² = 9 untuk beberapa bilangan real x dalam D.
ATURAN-ATURAN VALIDITAS
Suatu kalimat logika predikat adalah valid jika dan hanya jika nilai kebenarannya benar untuk
semua interpretasi yang mungkin.
Artinya, jika suatu kalimat logika predikat memiliki nilai kebenaran benar untuk semua
interpretasi yang mungkin, maka kalimat tersebut pasti valid. Sebaliknya, jika suatu kalimat
logika predikat tidak memiliki nilai kebenaran benar untuk setidaknya satu interpretasi yang
mungkin, maka kalimat tersebut tidak valid.
Untuk menentukan validitas suatu kalimat logika predikat, kita dapat menggunakan interpretasi
yang diperluas. Dengan menggunakan tabel kebenaran, kita dapat menentukan nilai kebenaran
dari kalimat tersebut untuk semua interpretasi yang mungkin. Jika nilai kebenarannya benar
untuk semua interpretasi yang mungkin, maka kalimat tersebut valid
Berikut adalah contoh hubungan antara interpretasi yang diperluas dan validitas:
Kalimat "Semua orang adalah manusia" adalah valid.
Hal ini karena nilai kebenaran kalimat tersebut benar untuk semua interpretasi yang mungkin.
Dalam interpretasi apa pun, semua orang pasti merupakan manusia.
Hal ini karena nilai kebenaran kalimat tersebut salah untuk setidaknya satu interpretasi yang
mungkin. Dalam interpretasi di mana tidak ada orang, maka kalimat tersebut tidak benar.
48
Kesimpulan
Presentasi “Logika Informatika, Interpretasi yang Diperluas, dan Validitas Informatika” berfokus
pada dasar-dasar penting pemrosesan informasi digital.Logika ilmu komputer memberikan dasar
untuk merancang algoritma yang efisien, dan interpretasi tingkat lanjut meningkatkan
pemahaman tentang data yang kompleks.Dalam konteks ini, validitas menentukan kebenaran
informasi yang dihasilkan.Menggabungkan logika ilmu komputer dengan interpretasi tingkat
lanjut menciptakan kerangka kerja yang kuat untuk mengatasi tantangan manajemen informasi.
Keberhasilan suatu sistem informasi bergantung pada sejauh mana logika yang
diterapkan dapat mendukung interpretasi tingkat tinggi dan sejauh mana informasi yang
dihasilkan memenuhi kriteria validitas. Menyadari saling ketergantungan ketiga konsep ini dapat
mengoptimalkan peran logika ilmu komputer dalam pemahaman, pemrosesan, dan pengambilan
keputusan berbasis data, serta memastikan integritas informasi yang diperoleh melalui
interpretasi yang diperluas
49
Daftar pustaka
1. Suprapto. (2020). Logika Informatika (BMP). Tangerang Selatan: Universitas Terbuka.
2. Bergman, M, Moor, J, and Nelson, J. (2014). The Logic Book (6th Edition). New York:
McGraw Hill.
3. Lee, C. (2004). Introduction to the Discrete Mathematics Course and to Propositional
Logic.
50