2. Diz’yunktiv normal shaklni soddalashtirish va tupikli DNSh
1 . Tupikli DNSh. Mantiq algebrasining DNShdagi ixtiyoriy D formulasi
i
D D1 K , D D1 xi K1 , (1)
bo‘lsin, bu yerda kon’yunksiyasi,
D1 – biror DNSh, K – berilgan D formulaning biror elementar
x
i
i – shu K elementar kon’yunksiyaning birorta ( i indeksli)
ko‘paytuvchisi,
K1 – K ning qolgan ko‘paytuvchilari, ya’ni
K xi K 1 . DNShni
i
soddalashtirishning ikki xil yo‘lini (tipini) ko‘rib o‘taylik.
Elementar kon’yunksiyani chetlashtirish operatsiyasi. D DNShdan D1
DNShga o‘tish uchun K elementar kon’yunksiyani chetlashtirish kerak. Bunday
o‘zgartirish D D1 bo‘lganda va faqat shundagina mumkin.
Ko‘paytuvchini chetlashtirish operatsiyasi. D DNShdan D1 K 1
x
DNShga o‘tish operatsiyasi. Buni bajarish uchun K elementar kon’yunksiya
ifodasidan
i ko‘paytuvchini chetlashtirish kerak. Bu almashtirish
D D1 K1
i
bo‘lganda aniqlangan.
2.1 - t a ’ r i f . I va II almashtirishlar yo‘llari bilan soddalashtirish mumkin bo‘lmagan D DNSh (I va II almashtirishlarga nisbatan) tupikli DNSh (TDNSh) deb ataladi.
- m i s o l .
DNShdir. ■
D x2 x3 x1
DNSh I va II almashtirishlarga nisbatan tupikli
(1) va monotonlik aksiomasiga asosan
L(D1 ) L(D) va
L(D1 K1) L(D)
bo‘ladi. Shuning uchun TDNShlar orasida har doim minimal diz’yunktiv normal shakllar mavjud bo‘ladi.
2.2. Diz’yunktiv normal shaklni soddalashtirish. Endi yuqorida keltirilgan
ikkita almashtirish asosida berilgan
algoritmini keltiramiz.
f1 (x1 , x2 , x3 )
DNShni soddalashtirish
f1 (x1 , x2 , x3 ) funksiyani ifodalovchi biror DNShni dastlabki DNSh sifatida
olamiz. Masalan, shunday DNSh sifatida uning mukammal diz’yunktiv normal shaklini olamiz (chunki chinlik jadvali asosida uni formula orqali osongina yozish mumkin).
Dastlabki diz’yunktiv normal shaklda qo‘shiluvchilarni va har bir qo‘shiluvchidagi ko‘paytuvchilarni tartibga solamiz. Bu tartiblash bilan DNSh ko‘rinishi beriladi.
Chapdan o‘ngga qarab DNSh ko‘rinishi ko‘rilib o‘tiladi. Navbatdagi Ki (
i 1,2,..., n ) elementar kon’yunksiyaga nisbatan Ki elementar kon’yunksiyani
chetlashtirish operatsiyasi qo‘llaniladi, agar bu mumkin bo‘lmasa, u vaqtda chapdan
o‘ngga qarab
K x1 x2 ...xr elementar kon’yunksiyalarning xv
(v 1,2,..., r)
i i1 i2 ir iv
ko‘paytuvchi hadlari ko‘rilib chiqiladi va ularga nisbatan mumkin bo‘lgunga qadar
x
iv
v ko‘paytuvchini chetlashtirish operatsiyasi qo‘llaniladi. Shundan so‘ng keyingi
elementar kon’yunksiyaga o‘tiladi.
Oxirgi elementar kon’yuknsiyani ishlab chiqqandan keyin, hosil bo‘lgan DNShni yana qaytadan chapdan o‘ngga qarab ko‘rib chiqiladi va elementar kon’yunksiyani chetlashtirish operatsiyasi sinab ko‘riladi. Natijada izlangan diz’yunktiv normal shaklga ega bo‘lamiz. ■
Dostları ilə paylaş: |