Samarqand davlat universiteti raqamli texnalogiya fakulteti amaliy matematika va informatikayo’nalishi


Mulohazalar algebrasi formulasini minimallashtirish muammosi



Download 6,78 Mb.
bet2/3
Sana25.09.2021
Hajmi6,78 Mb.
#184728
1   2   3
Bog'liq
3-labaratoriya ishi (2)

3.1. Mulohazalar algebrasi formulasini minimallashtirish muammosi.
3.1.-Ta’rif. O’ziga ekvivalent bo’lgan barcha diz’yunktiv normal shakllarga nisbattan eng kam belgilarga ega bo’lgan diz’yunktiv normal shakl minimal diz’yunktiv normal shakl deyiladi.
Agar DNShda belgilar sonini aniqlashda xi simvol formulada ikki marta qatnashsa, ikki marta ham sanaladi.

To’g’ri elementar konyunksiyaning rangi deb unga kiruvch belgilar soniga aytiladi.


Har bir formulaga uning chilik to’plami deb ataluvchi
N f 1 ,2 , ,n | А1 ,2 , ,n 1 qism to’plam mos keladi.


Aytaylik

АK1K2

 K n

DNSh

bo’lsin,

bu yerda K i

-




elementer




konyunksiyalar. r -rangli

K elementar kon’yunksiyaga mos bo’lgan N K qism to’plam r -rangli




interval deb

nomlanadi.

А

formulaning

har bir

DNSh

kurinishiga NK

, NK

2

, ,NK

n






















1










intervallar bilan berilgan

N Ki N f shartni bajaruvchi N f N K1 N K 2N K n qoplama mos




keladi.


































Bul funksiyasi uchun N K

N K N f

shartni bajaruvchi

N K interval mavjud bo’lmasa,





N Ki N f interval maksimal interval deb ataladi.
Agar NK1 , NK2 , , N Km intervallar N f qism to’plamning barcha maksimal intervallari bo’lsa, u holda N fNK1 NK2 NKm bo’ladi.

3.2.-Ta’rif. f funksiyaning N f qism to’plami qobig’iga mos bo’lgan barcha maksimal intervallargdan tuzilgan K1K2  Km DNSh ifodasiga qisqartirilgan DNSh deyiladi.


Istalgan Bul f funksiyasini qisqartirilgan DNShga keltirish mumkin. Buning uchun bir qancha akgoritmlar mavjud.

3.2. Qisqartirilgan Dnshni aniqlash usullari.
3.3.-Ta’rif. Funksiya DNSh cidan ahamiyatsiz o’zgaruvchilarni chetlatish natijasida hosil bo’lgan DNSh, qisqartirilgan DNSh deyiladi.
Qisqartirilgan DNSh ni aniqlashning bir nechta usullari mavjud.
Birinchi bo’lib jadval usulida qisqartirilgan DNSh ni aniqlash algoritmini ko’rib
chiqamiz:
3.1-misol. f x1, x2 , x3  x2 x3 x1x3 x1x2 funksiyani qisqartirilgan DNSh ga keltiring.





x3

0,1,1 1,1,1

x2
















0,0,1







1,0,1



















1,1,0







0










x1







Chinlik to’plamini aniqlab olamiz N f

 1,1,0;1,1,1;0,0,1;1,0,1;0,1,1




NK

 0,0,1; 0,1,1; 1,1,1; 1,0,1 va

NK

2

 1,1,0; 1,1,1 - intervallar barcha maksimal







1













intervallardir. 3.2.-ta’rifga ko’ra maksimal intervallarga mos konyunksiyalardan tuzilgan DNSh qisqartirilgan DNSh bo’ladi.




  1. K1 K2 x3 x1x2 - qisqartirilgan DNSh.


Ikkinchi algoritm Bleyk usuli deb nomlanadi:


  1. DNSh ko’rinishiga keltiramiz;




  1. xK1 xK2 xK1 xK2 K1K2 - umumlashgan birlashtirish qoidasini qo’llaymiz;




  1. K1 K1K2 K1 va K1 K1 K1 -yutilish va idempotentlik qoidasini qo’llaymiz.


3.2-misol. A funksiyani qisqartirilgan DNSh ga keltiring.
Umumlashgan birlashtirish qoidasini qo’llab, quyidagi ifodani hosil qilamiz:
x1x2 x1x3 x2 x3 x2 x3 x3 x1x3 .
Yutilish qoidasini qo’llab x1 x2x3 ga ega bo’lamiz.
Uchinchi algoritm Nelson usuli deb nomlanadi:


  1. formulani KNSh ga keltiramiz;




  1. distrubutivlik qonunini qo’llab qavslarni ochamiz;

3) yutilish va idumpotentlik qoidalarini qo’llaymiz.
3.3-misol. f x, y, z x yx y z formulani qisqartirilgan DNSh ga keltiring.
Formulaga distrubutivlik qonunini qo’llab qavslarni ochgach xxxyxzyxyyyz ko’rinishga keladi. xx  0 , yyy ekanligidan, xyxzyzyyz ga ega bo’lamiz.

Yutilish qoidasini qo’llab qisqartirilgan DNShga ega bo’lamiz:


xz y
To’rtinchi algoritm Mak-Klaski usuli deb nomlanadi.
3.4-misol. f x, y, z, u 1001100111010011 formulani qisqartirilgan DNSh ga keltiring.





xyzu

f x, y, z, u










1

0000

1










2

0001

0










3

0010

0










4

0011

1










5

0100

1










6

0101

0










7

0110

0










8

0111

1










9

1000

1










10

1001

1










11

1010

0










12

1011

1










13

1100

0










14

1101

0










15

1110

1










16

1111

1










qisqartirilgan DNShga keltirish uchun quyidagi qadamlarni bajaramiz:


I. Funksiyaning birga teng bo’lgan qiymatlarini aniqlaymiz.
0000
0011
0100
0111
1000
1001

1011
1110


1111


  1. I-qadamdagi qiymatlarni 1 lar soni ishtirokiga nisbatan o’sih tartibida saralaymiz.




  1. Oddiy birlashtirish qoidasini qo’llymiz, qavslarda birlashgan satrlar nomerini qo’yamiz.




II

III




1. 0000

0-00

(1,2)

2. 0100

-000

(1,3)

3. 1000

100-

(3,5)

3. 0011

0-11

(4,6)

4. 1001

-011

(4,7)

5. 0111

10-1

(5,7)

6.1011

-111

(6,9)

7.1110

1-11

(7,9)

8. 1111

111-

(8,9)

IV. III-qadam natijalarini “-” belgini joylashish o’rniga nisbatan saralaymiz.


V. IV-qadam natijalariga oddiy birlashtirish qoidasini qo’llymiz, qavslarda birlashgan satrlar nomerini qo’yamiz.
VI. V-qadam natijalaridagi bir hil ifodalarni tashlab yuboramiz.










IV

V




1.

-000

-000




2.

-011

--11

(2,3)

3.

-111

0-00



















4.

0-00

--11

(5,6)

5.

0-11

10-1




6. 1-11

100-



















7.

10-1

111-







  1. 100-




  1. 111-

VI
-000


0-00

birlashtiramiz 10-1


100-
111-
--11


VII. Hosil bo’lgan oxirgi VI-natijadai ifodalarga mos e.k. larni yozib dizyunksiya amali bilan birlashtiramiz.
IZOH. Birlshtirishda ishtirok etmagan satrlar keying qadamga ko’chirildi.
DNSh= y zux zux yux y zxyzzu

Maksimal intervallari



Nk1 {(0,0,0,0),(1,0,0,0)},.k1 yzu

Nk2 {(0,0,0,0),(0,1,0,0)},.k2 xzu

Nk3 {(1,0,0,1),(1,0,1,1)},.k3 x yu

Nk4 {(1,0,0,0),(1,0,0,1)},.k4 x yz

N k5 {(1,1,1,0), (1,1,1,1)},.k5 xyz
N k6 {(0,0,1,1), (0,1,1,1), (1,0,1,1), (1,1,1,1)},.k6 zu
Tupikli(Minimal) DNSh qisqartirilgan DNSh dan ayrim elementar konyunksiyalarni chetlatish yo’li bilan hosil qilinadi.
3.4.-Ta’rif. N f to’plamning maksimal intervallar bilan qoplamsidan birortasini tashlab yuborish mumkin bo’lmasa, bunday qoplama keltirilmaydigan qoplama deyiladi.

Ixtiyoriy minimal DNSh tupikli DNSh bo’ladi.


Bul formulalarini minimallashtirishning umumiy sxemasi quyidagicha:


  1. Barcha maksimal intervallar ajratilib qisqartirilgan DNSh tuziladi;




  1. barcha tupikli DNShlar aniqlanadi;




  1. tupikli DNShlar orasidan minimal DNSh ta’rifga ko’ra ajratib olinadi. Tupikli DNShlarni qurish algoritmini qarab chiqamiz:







Аx1 , x2 , , xn formulani qisqartirilgan DNSh shakliga keltiring;










1.

N f chinlik to’plamidagi har bir a j ( j 1,2, , K )

uchun Kija j 1 ( i 1,2, ,t )







bo’lgan Kij , , Ktj elementar kon’yunksiyalarni ajratamiz;










2.

quyidagicha ifodani tuzib olamiz
















K11 K12  K1t K21 K22  K2t KK1 KK 2

 KKt



(*)






















  1. (*) ifodaga distrubutivlik va yutilish qonunini qo’llash natijasida quyidagiga ega bo’lamiz

  • Ki1Ki 2Kim

Har bir hosil bo’lgan Ki1Ki 2  Kim DNSh fx1 , x2 , , xn  funksiyaning tupikli DNSh bo’ladi.


3.5-misol. Аx, y, z  01111110  chinlik to’plami bilan berilgan formulaning barcha tupikli DNSh larini toping.
Nelson usulini qo’llab qisqartirilgan DNSh ko’rinishini topamiz. Buning uchun MKNSh ko’rinishiga keltirib olamiz:
x y zx y z

distrubutivlik qonunini qo’llash orqali quyidagiga ega bo’lamiz:


xy xz xy yz zx zy
K1 xy , K2 xz , K3 xy , K4 yz , K5 zx , K6 zy belgilash kiritib olamiz. N f 0,0,1; 0,1,0; 0,1,1; 1,0,0; 1,0,1; 1,1,0 (*) ifodani tuzib olamiz

K5 K6 K3 K4 K3 K5 K1 K2 K1 K6 K2 K4 

 K5 K3K6 K4 K2K3 K1 K2K6 


    • K1K4K5 K1K2K3K5 K1K3K4K6 K1K2K3K6




  • K2K4K5K6 K2K3K5K6 K2K3K4K6




  • K2 K3K6 K1K4 K5 K1K2 K3K5 K1K3K4 K6 K1K2 K3K6 K2K4 K5K6 K2 K3K6

Shunday qilib, Аx, y, z formula 6 ta tupikli DNSh ga ega


D1 K1 K4 K5 xy yz zx
D2 K1 K2 K3 K5 xy xz xy zx
D3 K1 K2 K4 K6 xy xy yz zy
D4 K1 K2 K3 K6 xy xz xy zy
D5 K2 K4 K5 K6 xz yz zx zy
D6 K2 K3 K6 xz xy zy
Uladan ikkitasi D1 va D6 lar minimal DNSh bo’ladi.
Endi minimal DNSh ni topishning implikantlar matritsasi usulini qaraymiz. fx1 , x2 , , xn  Bul funksiyasi uchun fK1K2  Kt qisqartirilgan DNSh ifodasini topamiz.

Bu funksiya uchun implikantlar matritsasini tuzib olamiz, ushbu matritsaninh satrlariga




~

~

 qiymatlarini quyamiz.




K1 , K2 , , Kt elementar kon’yunksiyalar, ustunlariga N f a1

, a p








Har bir K i

uchun




qanoatlantiruvchi

~




a j




aniqlaymiz.

Matrisada




katagiga +

belgisini





3.6-misol. Аx, y, keltiring.

Yuqoridagi misoldan











~




~




~




~
















a1




a2

a j

a p










K1











































K2















































































Kij a j 1

ni




K i
















+







qiymatlar

to’plamini















































































ulaning

kesishish











































Kt


































qo’yamiz.

















































z




x y




z












z































formula minimal DNSh

ko’rinishiga




x

y




qisqartirilgan DNSh quyidagi ko’rinishga egaligini bilamiz:



xy xz xy yz zx zy
Endi implikantlar matritsasini tuzib olamiz:
































0,0,1

0,1,0

0,1,1




1,0,0




1,0,1

1,1,0






























































































x


































+




+































y


































































































































x

z

























+







+














































































































































+




+











































xy














































































































































y

z










+



















+




































































































z



















+







+











































x










































































































z



















+



















+































y





















































































y




z










Jadvaldan ko’rinib

turibdiki,

formulaikkita

minimal

DNSh

ga ega: x
















,




y




z




x





xz xy zy .

Download 6,78 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish