Nota MT Diskrit
Nota MT Diskrit
Objektif
Di akhir bab ini anda dapat:
1. Pelajar akan faham sejarah awal Logik.
2. Pelajar akan mengetahui konsep asas Logik usulan.
3. Pelajar akan mengetahui konsep asas dan petua dalam Logik
predikat.
4. Pelajar juga akan mampu melakukan pembuktian teorem Logik.
P
P:Set aksiom
(penyataan benar)
penyataan
Nilai kebenaran
Benarkan:
kata_hubung Logik
Benarkan:
pembolehubah
usulan
Predikat
(rumus atomik)
Logik Usulan
Kata_hubung
Logik &
pengkuantiti
Rumus terbentuk
rapi
Logik predikat
PERCANGGAHAN
(contradiction)
Keterangan
Sesuatu yang
menyerupai sendiri.
Kenyataan yang
membawa maksud
tersendiri
Sesuatu yang bukan
jadi kedua-duanya
dan bukan sesuatu.
Tiada kenyataan
sama ada benar atau
palsu.
Ungkapan
A adalah A
(A is A)
A adalah bukan
bukan-A
(A is not not-A)
A adalah bukan
kedua-duanya A
dan bukan-A
(A is not both A and
not-A)
Usulan
Semua segiempat tepat mempunyai 4 sisi
Semua burung memiliki sayap
Semua segitiga mempunyai 2 sisi
Burung boleh terbang
Nilai
Benar
Benar
Palsu
Benar/Palsu
simbol
, + ,
, ,- .
~, ,
, ,
contoh
a atau b: a b, a b
a dan b: a b, a b
tak a : ~a,-a
a implikasi b: a b
, ,
a setara b: a b
a
B
B
P
P
b
B
P
B
P
a b
B
B
B
P
ab
B
P
P
P
~a
P
P
B
B
a b
B
P
B
B
ab
B
P
P
B
((P Q ) R ) = P Q R
juga
juga
satu
juga
dan
2.2.2 Semantiks
Dalam Logik usulan, Semantiks merujuk kepada MAKSUD kepada
ayat usulan
PENTERJEMAHAN pula adalah merujuk kepada setiap usulan simbol
berkait dengan satu penyataan atau simbol usulan.
S menandakan
Matahari sedang memancar
T menandakan
Saya ada kereta merah
Di mana kedua-dua S dan T boleh memberi nilai kebenaran sama ada
BENAR atau PALSU bergantung kepada keadaan tertentu.
Oleh itu, PENTERJEMAHAN digunakan untuk memberi
kebenaran (BENAR atau SALAH) kepada ayat usulan.
nilai
S T
S T
B
B
P
P
B
P
B
P
P
P
B
B
B
P
P
P
B
B
B
P
S T
(S T )
B
P
B
B
Mengenalpasti
tugasan
kebenaran
menggunakan Jadual Kebenaran.
S =T
(S T ) ( S T )
B
P
P
B
ungkapan
dengan
S T
(S T )
B
B
P
P
B
P
B
P
P
P
B
B
B
P
B
B
B
P
B
B
(S T ) = (S T )
B
B
B
B
(S T ) = (S T )
S T
( S T )
(S T ) = (S T )
B
B
P
P
B
P
B
P
P
P
B
B
P
B
P
B
B
B
P
B
B
B
P
B
B
B
B
B
Oleh demikian
Ungkapan 1 = Ungkapan 2
10
Mengabstrak
usulan
Usulan
1. Ahmad meminati Logik
2. Ahmad akan belajar Logik semester depan
3. Ahmad malas.
4. Ahmad memiliki buku Logik sendiri
Aksiom
1. A B C
2. D A
3. D
4. C
Simbol
A
B
C
D
Maksud
(Jika A adalah benar, begitu juga B atau C)
(Jika D adalah benar maka A adalah benar)
(D adalah benar)
(C adalah palsu)
11
P
Q
R
S
lelaki(ahmad)
lelaki(muru)
lelaki(siew)
manusia(lelaki)
Logik Predikat
Ada hubungan di antara semua
individu bergelar lelaki dan semua
lelaki adalah manusia.
Membenarkan setiap individu
komponen ditembusi atau diselami
main(ahmad, bolasepak)
Benarkan ungkapan mengandungi
pembolehubah,
Iaitu membenarkan kemasukan
atau 'assertion' entiti kelas seperti,
1. main(X, bolasepak) di mana
X adalah manusia yang main
bolasepak
12
2. main(ahmad, Y) di mana Y
adalah jenis permainan.
Melalui Peraturan penaabiran, kita
boleh menerbitkan ungkapan
kepada ayat baru seperti,
rakan_kumpulan(X, Y) main(X,
bolasepak) main(Y, bolasepak)
13
PETA KEPADA
nilai
PETA KEPADA
PETA KEPADA
6
4
PETA KEPADA
nilai
bapa(ali)
kawan(ali)
kakak(ali)
PETA KEPADA
PETA KEPADA
PETA KEPADA
ahmad
hasan
fatima
14
Kereta
X
NAMA
darab(2,3)
campur(2,4,6)
4. Predikat
Satu predikat menyatakan satu HUBUNGAN di antara kosong
atau lebih objek dalam sesuatu skop perbincangan. Anda juga
boleh menyatakan bahawa satu hubungan merupakan satu
pemetaan elemen-elemen n (bergantung kepada skop
perperbincangan) kepada nilai kebenaran (BENAR atau
PALSU).
simbol_predikat(argumen1, argumen2)
adalah_lebih_dari(2,3).
adalah_lebih_dari(3,2).
suka(ali, komputer)
benci(ali,hujan).
warna(langit, hijau).
Nilai kebenaran
Palsu
Benar
Benar
Benar
Palsu
15
Satu ayat atomik adalah satu predikat ariti n yang diikuti dengan
TEMPOH n (iaitu konstan, pembolehubah atau ungkapan
fungsi) yang dikurungi oleh perentisis dan dipisahkan oleh
koma. Selain itu, satu ayat atomik boleh berhenti mengikut
tempoh tertentu.
Contoh:
kawan(ahmad,ali).
kawan(ahmad, ali,hasan).
kawan(ayah(ahmad),ayah(ali)).
suka(ahmad, muzik).
suka(ahmad,X).
suka(X,muzik).
Ayat atomik boleh dipanggil sebagai ungkapan atomik atau
atom. Ayat atomik juga boleh digabungkan dengan penghubung
logikal (seperti ,,, , = ) untuk membentuk sesutau ayat.
2.3.3 Pengkuantiti
Jika satu pembolehubah boleh berlaku dalam ayat maka
dipengkuantiti supaya maksud ayat boleh dikenalpasti.
keterangan
wujud X
untuk semua X
ia mesti
simbol
Contoh
X
X ,(lelaki (X) pelajar(X))
X
X ,(pelajar_itm(X) bumiputera(X))
16
17
18
PENTERJEMAHAN
AYAT LOJIK PREDIKAT
Setiap ayat atomik adalah satu ayat.
1. Jika s adalah satu ayat, maka penafiannya adalah s.
2. Jika s1 dan s2 adalah ayat, maka tindanannya adalah s1 s2.
3. Jika s1 dan s2 adalah ayat, maka penyatuannya adalah s1 s2.
4. Jika s1 dan s2 adalah ayat, maka implikasinya adalah s1 s2.
5. Jika s1 dan s2 adalah ayat, maka setaranya adalah s1 s2.
6. Jika X adalah satu pembolehubah dan s adalah satu ayat, maka X
s adalah satu ayat.
7. Jika X adalah satu pembolehubah dan s adalah satu ayat, maka X
s adalah satu ayat.
19
20
Format predikat
kucing(comel).
X ((kucing (X)makhluk(X))
Y ((makhluk(Y)mati(Y))
Buktikan
Comel akan mati.
Menggunakan modus ponen pada penyataan 2 dan gantikan {comel/X}
makhluk(comel).
Menggunakan modus ponen pada penyataan 3 dan gantikan {comel/Y}
mati(comel).
Sila perhatikan contoh di bawah pula yang mengandungi 4 penyataan
iaitu:
1. omar suka kalkulus.
2. semua yang suka kalkulus tahu prolog.
3. prolog berkait dengan Logik.
4. Logik diajar dalam kursus ts2023.
Kita ingin ketahui sama ada Omar ingin ambil kursus ts2023.
1a. suka(omar,kalkulus).
2a. ( X )(tahu ( X , pro log) suka( X , kalkulus ) .
3a. berkait(prolog, Logik).
4a. ( X )(Y )(ambil ( X , ts 2023) tahu ( X , Y ), berkait (Y , lojik )).
21
22
cinta(komputer).
cinta(bolasepak).
PADAN
cinta(komputer).
cinta(X).
PADAN
2. Ungkapan U1 pembolehubah
JIKA U1 wujud dalam U2 MAKA gagal
KALAUTAK { U2/U1}
3. Ungkapan U2 pembolehubah
JIKA U2 wujud dalam U1 MAKA gagal
KALAU TAK {U1/U2}
Contoh bagi kasus 2 dan 3.
p(X,Y).
p(A,B).
PADAN
p(X,X).
P(Y,Z).
TIDAK PADAN
berkahwin(X,Y)
Berkahwin(anak(X),anak(Y)).
TIDAK PADAN
kerana X wujud dalam
anak(X). Ujian ini disebut
semakan kewujudan(occur
check).
23
24
[siti/X]
[ibu(siti)/Y]
25
Contoh Penyatuan 2
ibubapa(X,).
ibubapa(siti,).
[siti/X]
[ali/Y]
26
Set klausa
b
c d e
e f
d
f
Rajah 2.4 : Set klausa dalam bentuk binari
Set klausa
b
c d e
e f
d
f
a
Rajah 2.6:Penyataan nafi ditambah ke dalam set klausa.
27
28
Set klausa
b
c d e
e f
d
f
29
a b c
b c
e f
c d e
d e
f d
haiwan(Y ) mati (Y )
30
kucing ( X ) haiwan( X )
{Y/X}
kucing(comel)
haiwan(Y ) mati (Y )
kucing (Y ) mati (Y )
{comel/Y}
mati(comel)
mati(comel)
31
{U/X}
lulus (U , spm) gembira(U ) bertuah(U )
gembira(huda)
{huda/U}
bertuah(huda)
lulus (huda, spm) bertuah(huda )
{}
lulus(huda,spm)
bertuah(W ) lulus (W , V )
{huda/W, spm/V}
bertuah (huda)
bertuah(huda)
{}
[ ]Oleh itu, terbukti huda
gembira.
Diharap anda dapat melakukan teorem pembuktian sekiranya
diberikan satu set klausa sama ada dalam bentuk binari, Logik usulan,
pembolehubah atau lain-lain.
32
2.5 Kesimpulan
Secara kesimpulannya bentuk umum sebarang proses Logikal adalah
seperti berikut :
INPUT
Premis atau
fakta-fakta
Proses
Logikal
OUTPUT
Penaabiran
atau rumusan
33
Latihan
1. Apakah yang dimaksudkan dengan Logik usulan dan Logik
predikat?
2. Siapakah yang mengasaskan Logik yang sebenarnya ?
3. Apakah tujuan penafian dalam pembuktian teorem resolusi ?
4. Wakilkan ayat-ayat berikut dalam bentuk logik predikat.
Semua buah epal berwarna samada hijau atau merah.
Tiada buah epal yang berwarna biru.
Jika epal itu berwarna hijau maka ianya lazat.
Setiap lelaki suka epal berwarna hijau.
5. Diberi satu set klausa dalam bentuk pembolehubah.
a. Sila tukarkan ayat umum ini kepada ayat Logik predikat.
b. Kemudian nafikan ayat predikat tersebut.
c. Sila buktikan ahmad makan durian.
X( (buah_tempatan(X))suka(ahmad, X)).
buahan_tempatan(durian)
YZ(manusia(Y) suka(Y,Z)makan(Y,Z)).
manusia(ahmad).
makan(ahmad,durian).
34
[KP3]
~manusia(Y) ~suka(Y,Z) makan (Y,Z)
{ahmad/Y, durian/Z}
[KP4]
manusia(ahmad)
manusia(ahmad) ~suka(ahmad,duiran)
[KP1]
buahan tempatan(X) suka(ahmad,X)
~suka(ahmad,durian)
~buahan-tempatan(durian)
{durian/X}
[]
[KP2]
~buahan-tempatan(durian)
[Isi Topik]
35
36