Reja:
Masalaning qo‘yilishi.
Diz’yunktiv normal shaklni soddalashtirish va tupikli DNSh.
Minimallashtirish masalasining geometrik tarzda qo‘yilishi.
Joiz (ruxsat etilgan) kon’yunksiyalar.
Qisqartirilgan diz’yunktiv normal shakl.
Masalaning qo‘yilishi
Mantiq algebrasining funksiyalarini minimallashtirish muammosining dolzarbligi. Xalq xo‘jaligi uchun muhim amaliy ahamiyatga ega bo‘lgan ko‘pchilik masalalarni hal qilishda mantiq algebrasidan foydalanish mumkin. Quyida shunday masalalardan biri mantiq algebrasining funksiyalarini minimallashtirish muammosi sifatida qaralgan.
1.1-t a ’ r i f . Ushbu
K x1 x2 ... xr ( bo‘lganda i i
) (1)
i1 i2 ir
ifoda elementar kon’yunksiya deb ataladi. r son elementar kon’yunksiyaning rangi deyiladi. Konstanta 1 ni rangi 0 ga teng bo‘lgan elementar kon’yunksiya deb hisoblaymiz.
1.2-t a ’ r i f . Ushbu
s
i
D K (i
i1
j bo'lganda Ki K j )
(2)
ifoda diz’yunktiv normal shakl (DNSh) deb ataladi, bu yerda bo‘lgan eyementar kon’yunksiya.
Ki – rangi i ga teng
Ma’lumki, D diz’yunktiv normal shakl mantiq algebrasining ma’lum bir
f ( x1, x2 ,..., xn ) funksiyasini realizatsiya qiladi va mantiq algebrasining berilgan
funksiyasi bir nechta DNSh ko‘rinishida ifodalanishi mumkin. Mantiq algebrasining
har qanday
f (x1, x2 ,..., xn )
( f 0)
funksiyasini DNSh ko‘rinishiga keltirish
mumkinligini, ya’ni
D f ( x1, x2 ,..., xn )
(3)
Bunday DNSh sifatida f funksiyaning mukammal diz’yunktiv normal shaklini (MDNSh) olish mumkin, ya’ni
D x1 x 2 ... x n . (4)
( 1 , 2 ,..., n ) 1 2 n
f ( 1 , 2 ,..., n )1
1.1-m i s o l .
f (x1 , x2 , x3 )
funksiya 1.1-chinlik jadvali bilan berilgan bo‘lsin.
1.1-jadval
|
x1
|
x2
|
x3
|
f (x1 , x2 , x3 )
|
x1
|
x2
|
x3
|
f (x1 , x2 , x3 )
|
0
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
U holda
f ( x1 , x2 , x3 )
funksiya
D1 x1 x2 x3 x1 x2 x3 x1 x2 x3 x1 x2 x3 x1 x2 x3
(5)
MDNSh ko‘rinishida ifodalanishi mumkin.
Ikkinchi tarafdan, shu funksiyaning o‘zini
DNSh ko‘rinishida ham ifodalash mumkin.
D2 x2 x3 x1
(6)
Agar
D1 bilan D2
ko‘rinishlarini taqqoslasak, u holda
D1 ifodasida 15ta
o‘zgaruvchi simvollari va 5ta elementar kon’yunksiyalar qatnashayotganligini, D2
ifodasida esa, 3ta o‘zgaruvchi simvollari va 2ta elementar kon’yunksiyalar
qatnashayotganligini ko‘ramiz. Demak,
D2 formula o‘zgaruvchilar simvoli
(elementar kon’yunksiyalar) soniga nisbatan formula hisoblanadi.
D1 DNShga qaraganda soddaroq
Agar
D1 va D2
ko‘rinishdagi funksiyani:
qilish uchun 15ta kontakt, D2
qilinadi;
DNShni realizatsiya qilish uchun esa 3ta kontakt talab
nol taktli funksional elementlardan yasalgan sxema orqali realizatsiya
realizatsiya qilish uchun 4 dona funksional element sarf bo‘ladi;
d) bir taktli funksional elementlardan yasalgan ko‘p taktli to‘g‘ri sxema orqali
realizatsiya qilish talab qilinsa, u holda
D1 ni realizatsiya qilish uchun 33 dona
funksional element, shu jumladan, 12 dona ushlab turish elementi va
D2 ni
realizatsiya qilish uchun 6 dona, shu jumladan, 2 dona ushlab turish elementi kerak bo‘ladi.
Demak,
D1 DNShni realizatsiya qiladigan sxemaning (qanday sxema
bo‘lishidan qat’iy nazar) tannarxi
D2 DNShni realizatsiya qiladigan sxemaning
tannarxidan ancha qimmat (ortiq) turadi. ■
1.1-misoldan ko‘rinib turibdiki, mantiq algebrasining funksiyalarini minimallashtirish muammosi ko‘pchilik hollarda (jumladan, xalq xo‘jaligi uchun) katta amaliy ahamiyatga egadir.
Bu masalani hal qilish uchun DNShning “murakkabligini” ifodalovchi
soddalik indeksi tushunchasini kiritamiz.
L(D)
L(D)
funksional uchun quyidagi aksiomalarning bajarilishini talab qilamiz.
Manfiy emasligi haqidagi aksioma. Har qanday DNSh uchun L(D) 0 .
Monotonligi haqidagi aksioma (ko‘paytmaga nisbatan). Agar
i
D D1 xi K1
bo‘lsa, u holda
L(D) L(D1 K1) . (7)
Qavariqligi haqidagi aksioma (qo‘shishga nisbatan). Agar D D1 D2
va D1 D2 0
bo‘lsa, u holda
L(D) L(D1) L(D2 ) . (8)
Invariantlik haqidagi aksioma (izomorfizmga nisbatan). Agar R1 DNSh
R DNShdan o‘zgaruvchilarni qayta nomlash (aynan tenglashtirishsiz) usuli bilan
hosil qilingan bo‘lsa, u holda L( D1 ) L( D).
Diz’yunktiv normal shakllar uchun soddalik indekslari deb ataluvchi quyidagi belgilashlarni kiritamiz.
Lh (D)
Lk (D)
Li (D)
berilgan D DNShdagi o‘zgaruvchilar harflarining soni.
berilgan D DNShdagi elementar kon’yunksiyalar soni.
berilgan D DNShdagi inkor ( ) simvollari soni.
qanoatlantiradi.
1.2-m i s o l . 1.1-misoldagi
D1 va D2
DNShlar berilgan bo‘lsin. Ravshanki,
Lh (D1) 15 va
Lh (D2 ) 3 , ya’ni D2
DNSh o‘zgaruvchilar harflarining soni indeksiga
nisbatan
D1 DNShga qaraganda soddaroqdir.
D1 va D2
DNShlar uchun
Lk (D1) 5 va
Lk (D2 ) 2
bo‘lgani uchun D2
DNSh elementar kon’yunksiyalar soni indeksiga
nisbatan ham
D1 DNShga qaraganda soddaroqdir.
Li (D1) 6 va
Li (D2 ) 2 , ya’ni D2
DNSh inkor simvollari soni indeksi uchun ham
■
D1 DNShga nisbatan soddaroq ekan.
Ma’lumki,
{x1 , x2
,..., xn }
o‘zgaruvchilar to‘plamidan
3n ta elementar
qo‘yilgan). Bundan o‘z navbatida
{x1 , x2
,..., xn }
to‘plam elementlaridan
23n ta
diz’yunktiv normal shakl tuzish mumkinligi kelib chiqadi.
1.3-t a ’ r i f . Agar
f (x1, x2 ,..., xn )
funksiyani realizatsiya qiluvchi DNSh
L(D)
indeksga nisbatan minimal bo‘lsa, u holda bunday DNSh L ga nisbatan minimal
DNSh, Lk indeksga nisbatan minimal bo‘lgan DNSh eng qisqa diz’yunktiv normal
shakl deb ataladi.
Bundan keyin Lh indeksga nisbatan minimal bo‘lgan DNShni minimal
diz’yunktiv shakl deb ataymiz.
1.3-m i s o l . 1.1-misoldagi
D1 va D2
DNShlarni tahlil qilamiz. D2
DNSh
minimal DNShdir, chunki ushbu DNSh orqali ifodalangan
f (x1 , x2 , x3 )
funksiyaning
x1 , x2 , x3 argumentlari muhim (soxta emas) argumentlardir. Shuning uchun uni
uchtadan kam harf bilan ifodalash mumkin emas.
D2
f (x1 , x2 , x3 )
DNSh eng qisqa DNShdir, chunki ushbu DNSh bilan ifodalangan funksiya har qanday elementar kon’yunksiyadan farq qiladi.
bilan ifodalangan
f (x1 , x2 , x3 )
funksiya
x2 va
x3 o‘zgaruvchilari bo‘yicha o‘suvchi
funksiya emas va demak, uni ikkita inkordan kam inkor qatnashgan DNSh ko‘rinishida ifodalash mumkin. ■
Shunday qilib, asosiy muammo matematik mantiqning ixtiyoriy f ( x1, x2 ,..., xn )
funksiyasi uchun L indeksga nisbatan minimal diz’yunktiv normal shaklni topishdan iboratdir. Bu muammo matematik mantiq funksiyalarini minimallashtirish muammosi deb ataladi.
Dostları ilə paylaş: |