Diz’yunktiv normal shaklni soddalashtirish va tupikli dnsh



Yüklə 0,56 Mb.
səhifə1/8
tarix02.06.2023
ölçüsü0,56 Mb.
#123041
  1   2   3   4   5   6   7   8
Minimallashtirish masalasining geometrik tarzda quyilishi. ruxsat etilgan konyuksiyalar. Qisqartirilgan DNSH va uning yasash algoritmi

Reja:


  1. Masalaning qo‘yilishi.
  2. Diz’yunktiv normal shaklni soddalashtirish va tupikli DNSh.


  3. Minimallashtirish masalasining geometrik tarzda qo‘yilishi.
  4. Joiz (ruxsat etilgan) kon’yunksiyalar.


  5. Qisqartirilgan diz’yunktiv normal shakl.

    1. Masalaning qo‘yilishi


    1. 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 (   bolganda 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
i1
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:

  1. kontaktli sxema orqali realizatsiya qilsak, u holda

D1 DNShni realizatsiya

qilish uchun 15ta kontakt, D2
qilinadi;
DNShni realizatsiya qilish uchun esa 3ta kontakt talab

  1. nol taktli funksional elementlardan yasalgan sxema orqali realizatsiya

qilsak, u holda
D1 ni realizatsiya qilish uchun 21 dona funksional element va
D2 ni

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.

  1. Manfiy emasligi haqidagi aksioma. Har qanday DNSh uchun L(D)  0 .

  2. Monotonligi haqidagi aksioma (ko‘paytmaga nisbatan). Agar


i
D D1xi K1
bo‘lsa, u holda


L(D)  L(D1K1) . (7)

  1. 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)

  1. 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.

  1. Lh (D)

  2. Lk (D)

  3. Li (D)

  • berilgan D DNShdagi o‘zgaruvchilar harflarining soni.

  • berilgan D DNShdagi elementar kon’yunksiyalar soni.

  • berilgan D DNShdagi inkor (  ) simvollari soni.

Lh (D) ,
Lk (D) va
Li (D)
indekslar yuqorida keltirilgan aksiomalarni

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

kon’yunksiya tuzish mumkin (“bo‘sh” kon’yunksiyaga 1 konstanta mos qilib

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.

D2 DNSh Li
indeksga nisbatan ham minimal DNShdir, chunki ushbu DNSh

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.


Yüklə 0,56 Mb.

Dostları ilə paylaş:
  1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin