Ma’ruza: Formulalarni minimallashtirish usullari. Reja: Qisqartirilgan diz’yunktiv normal shaklni yasash algoritmi



Download 0,84 Mb.
Pdf ko'rish
bet3/3
Sana22.01.2022
Hajmi0,84 Mb.
#401577
1   2   3
Bog'liq
9-ma\'ruza Formulalarni minimallashtirish usullari(1)

keltirilmaydigan qoplamalari 

deb ataladi.



N

f

to‘plamning

2

Shunday qilib,



2

3

5



6

1

4



6

k

k

k

k

k

k

k

1

2



5

6

k



k

k

k

1)  


N  

,

N  

,

,

; 2) 

,

,

; 3) 


,

,

,

N

;

4) 


N

,

N



,

N



; 5) 


N

,

N



,

N



k

,

N



k

2

3



5

2

3



4

6

(4)



qobiqlar

N

f

to‘plamning keltirilmaydigan qoplamalari bo‘ladi. ■

2

k

k

k

1

2



m

1 - t a ’ r i f . Agar 

,

,...,

N

maksimal intervallardan iborat qobiq uning

tarkibidan  istalgan  maksimal  intervalni   

(

N



k

,

j

1,2,...,


m

)

chetlashtirganimizda,



j

qolgan qismi

N

f

ning qobig‘i bo‘la olmasa, u holda bu qobiq

keltirilmaydigan qoplami deb ataladi.

N

f

to‘plamning

2

2 - t a ’r i f . 



N

f

to‘plamning keltirilmaydigan qobig‘iga mos bo‘lgan DNSh

tupikli diz’yunktiv normal shakl deb ataladi (geometrik ma’noda).

2 - m i s o l . 

1- misoldagi 



N

f

to‘plamning (4) da ifodalangan

2

keltirilmaydigan qobiqlariga mos



D

1  




x

1

x

2  



x



1

x



x

2

x

3

,

D





x



x



x

1

x



x



1

x

3

,



D



x

1

x



x





x



x

1

x



x





x



D



x

1

x



x



1

x



x

1

x



x



1

x

, (5)



D



x



x



x





x



x



x



x



1

x

3

DNShlar 



2

funksiyaning tupikli diz’yunktiv normal shakllari bo‘ladi. ■




T e o r e m a . I va II almashtirishlarga nisbatan tupikli DNSh tushunchasi

bilan geometrik ma’nodagi tupikli DNSh tushunchasi ekvivalentdir.

2.2. MDNSh asosida minimal DNSh yasash jarayonining sxemasi.

Yuqorida ta’riflangan qisqartirilgan, tupikli va minimal DNShlar quyidagi

munosabatda bo‘ladi.

Tupikli DNSh qisqartirilgan DNShdan ayrim kon’yunksiyalarni chetlashtirish

yo‘li bilan hosil qilinadi.

L

ga nisbatan minimal DNSh tupikli bo‘ladi.

Tupikli DNShlar orasida 

L

ga nisbatan minimal DNShlar mavjud bo‘ladi.



3 - m i s o l .

Ushbu bobning 4- paragrafidagi misolda (5) formula bilan

berilgan

f

(



x

1



x



x





x



x



x



x



x



x

3





x



x



x



x

1

x



x



x

1

x



x



x

1

x

2

x

3

funksiyaning 



D



f



qisqartirilgan DNShni topdik (6- paragrafdagi (1) ga qarang):



D



f





x

1

x



x



1

x



x



x



x





x



x



x



x





x

3

.



Undan keyin (5) da ifodalangan tupikli DNShlarni hosil qildik. U yerdan

ko‘rinib turibdiki,



L

h

(

D

1

)



L

h

(

D

2

)



6

va

L



h

(

D

3

)



L

h

(

D

4

)



L

h

(

D

5

)



8

.

Demak,



D

1



x

1

x

2



x



1

x

3



x

2

x

3

va

D



2



x

2

x

3



x

1

x

2



x



1

x

3

tupikli DNShlar



f

2

(



x

1

,



x

2

,



x

3

)



funksiyaning minimal diz’yunktiv normal shakllari

bo‘ladi. Ravshanki, bu DNShlar o‘z navbatida



f

2

(



x

1

,



x

2

,



x

3

)



ning eng qisqa DNShlari

ham bo‘ladi.




MDNSh asosida minimal DNSh yasash jarayonining sxemasi 1- shaklda

ifodalangan.



3. Tupikli diz’yunktiv normal shakllarni yasash algoritmi

3.1. Tupikli diz’yunktiv normal shakllarni yasash algoritmi. 

Hamma  


tupikli DNShlarni topishning geometrik g‘oyalarga asoslangan algoritmini

keltiramiz. 



N

to‘plamning hamma maksimal intervallar sistemasi





,...,



0

f



k

1

k

2

k

m

bo‘lsin. 



N

f  

{



P

1



P

,..., 



P



va 

P





ixtiyoriy nuqta hamda 



funksiya aynan 1ga  teng 

bo‘lmagan funksiya bo‘lsin. 1- jadvalni tuzamiz,







0

0

1,  agar 



P



N

bo'lsa ( 

0,1,....,



),



0, agar 

P



N

bo'lsa (

1,....,



m

),

i



k

i

j

k

j

ij

bu yerda 1- jadvalning



P

0

ga mos 1- ustuni 0lardan iborat bo‘ladi, chunki



P





. Qolgan har bir ustunida hech bo‘lmaganda bitta 1 mavjud bo‘ladi. Demak,  

birinchi ustun qolgan hamma ustunlardan farq qiladi.

Har bir  



j  







) uchun hamma satrlar raqamlari (nomerlari) to‘plami 

E

j

ni topamiz, bu yerda 



P

j   

ustunda 1 mavjud bo‘ladi. Faraz qilaylik, 



E

j   

{



e

j

1

,



e

2

,...,



e

j

(



j

)

}



1- shakl

Mukammal


Qisqartirilgan

Tupikli


Tupikli

Tupikli


Tupikli

Tupikli


Minimal

DNShlar



bo‘lsin. U holda



(

e

j

1



e

j

2



...



e



j



j

)

)



j

1



ifodani tuzamiz va




turdagi

almashtirishni bajaramiz. Bu almashtirish vaqtida 



e

simvolni


buliy qiymatli deb hisoblaymiz.

1-jadval


P

0

P

1



P



j



P



N

0

k

1



10



11



1

j



1



… … … … … … …



N

0

k



i



i

0



i



1



ij



i

… … … … … … …



N

0

k



m



m

0



m



1



mj



m

Hosil qilingan ifodani



AB



A



A

,



A



A

teng kuchli formulalardan foydalanib soddalashtiramiz. Buning natijasida

 


ifodaning qismi bo‘lgan

 


1

ifodani hosil qilamiz. Ravshanki,

 

1

ifodadagi har bir



qo‘shiluvchi had keltirilmaydigan qobiqni ifodalaydi.

3. 2 .

M i s o l .

Chinlik jadvali 2- jadvaldagidek berilgan



f

(

x

1

,

x



2

,

x

3

)

funksiyani ko‘ramiz.



2- jadval

x

1

x

2

x

3

f

(

x

1

,



x

2

,



x

3

)



x

1

x

2

x

3

f

(

x

1

,



x

2

,



x

3

)



0

0

0



1

1

0



0

1

0



0

1

1



1

0

1



0

0

1



0

0

1



1

0

1




0

1

1



1

1

1



1

1

Bu funksiya uchun



N

f  

{(0,0,0),(0,0,1),(0,1,1),(1,0,0),(1,1,0),(1,1,1)}



to‘plam 6 ta uchdan iborat. Ularni I, II, III, IV, V va VI sonlar bilan belgilaymiz.  

Maksimal intervallari qirralardan iborat, ularni 1, 2, 3, 4, 5 va 6 sonlar bilan

raqamlaymiz (1- shakl). 3- jadvalni tuzamiz.

Bu yerdan 



E



{1,6} 



E

II 



{1,2} 





E

III 


{2,3} 




E

IV 


{3,4}




E



{4,5}



E

VI 



{5,6}



. U

  


(1

6)(1



2)(2


3)(3


4)(4


5)(5


6)



holda

(1



2



6)

(3



2



4)

(5



4



6)

3- jadval



0

I

II III IV V VI



1

0

1



1

0

0



0

0

2



0

0

1



1

0

0



0

3

0



0

0

1



0

0

0



4

0

0



0

0

1



1

0

5



0

0

0



0

1

1



1

6

0



1

0

0



0

0

1




1- shakl

Natijada 5 ta keltirilmaydigan qobiqqa va ularga mos kelgan 5ta tupikli DNShga ega

bo‘lamiz:

D

1  




x

1

x

2  



x





x

3  




x

1

x

3

,

D



2  



x

1

x



x



x



x





x



x

2

x

,

D



3  



x

1

x

2  




x

1

x



x



1

x



x

1

x



D



4



x

1

x



x



x



x



1

x



x



x

3

,

D



5  



x

1

x



x

1

x



x





x

3

Bulardan  



D

va



D

minimal DNSh bo‘ladi.■



Yuqorida o‘rganilgan algoritm ko‘p argumentli funksiyalar uchun ko‘p  

mehnat talab qiladi va amalda deyarli ishlatilmaydi.



4. Ayrim yagona tarzda hosil qilinadigan diz’yunktiv normal shakllar

1

6



VI

(1



3



2

3



6



1

2



4



2

4



6)



(5

4



6)



1



3

5



2



3

5



6



1

2



4



5

2



4



5

6



1



3



4

6



2



3

4



6



1

2



4



6

2



4



6



1

3



5



2

3



5



6

1



2



4

5



1



3

4



6



2

4



6

.  



III

3

IV



2

I

4



I

V

5




4.1. MDNShdan minimal DNShni hosil qilish jarayoni.

Mukammal


diz’yunktiv normal shakldan minimal diz’yunktiv normal shaklni hosil qilish

jarayonining sxemasini ushbu bobning 8- paragrafidagi 1- shaklda keltirgan edik.

Avval

qisqartirilgan



DNSh

olinadi. Keyin

yagona tarzdagi

jarayon


tarmoqlanishga o‘tadi, ya’ni hamma tupikli DNShlarni yasash jarayoniga o‘tiladi.

Oxiri tupikli DNShlardan minimal DNShlar ajratib olinadi. Bu jarayonning eng og‘ir

qismi tupikli DNShlarni yasash qismidir (tarmoqlanish qismi). Uni ikki holatda

soddalashtirish mumkin.

1.

Tupikli


DNShlar

yasash


jarayonida

qatnashmaydigan

qisqartirilgan

DNShning ayrim hadlarini oldindan chetlashtirish kerak.

Natijada qisqartirilgan DNShning qolgan hadlarini birma-

bir ko‘rish kamayadi.

2.

Qisqartirilgan DNShning ayrim hadlarini shunday



chetlashtirish kerakki, qolgan qismidan hech bo‘lmaganda

bitta minimal DNSh yasash mumkin bo‘lsin. Ushbu qadam

yagona tarzda amalga oshishi maqsadga muvofiq keladi.

Ushbu paragrafda shunday yagona tarzda tupikli

DNShni hosil qilishning ikkita algoritmini keltiramiz.

4.2. Kvayn



diz’yunktiv normal shakli. 

N

k

interval


N

f

to‘plamning maksimal intervali bo‘lsin.



1 -

t a ’r i f .

Agar

N

f

to‘plamning shunday



nuqtasi mavjud bo‘lsaki,



N



k  

va 



nuqta 







ning boshqa maksimal intervallarining elementi bo‘lmasa, u  

holda 

N

k  

maksimal interval 





ning asosiy qismi deb ataladi.

Kvayn Uillard Van O‘rman (Quine Willard Van Orman, 1908-2000) – AQSh faylasufi va mantiqchisi.



1- jadval

x

1

x

2

x

3

f

(

x

1

,



x

2

,



x

3

)



0

0

0



1

0

0



1

1

0



1

0

0



0

1

1



0

1

0



0

0

1



0

1

1



1

1

0



0

1

1



1

1



1 - m i s o l .

1- jadvalda berilgan 



f

(

x

1

,

x



2

,

x

3

)

funksiyani ko‘raylik. 1- shaklda





to‘plam va uning 



N



N



N

maksimal intervallari (qirralari) aks ettirilgan. Bu  



yerda  

N

1  


{0,0,0),(0,0,1)}

,  

N

2  


{(0,0,1),(1,0,1)} 

va 

N

3



{(1,0,1),(1,1,1)}

(0,0,0)



nuqta faqat

N

1  


interval bilan, 

(1,1,1)  

nuqta esa faqat 

N

3  


interval bilan qoplanganligi ko‘rinib

turibdi. Demak, 



N

va 



maksimal intervallar



bo‘ladi.



to‘plamning asosiy qismlari



2 -

t a ’r i f .

N

f

to‘plamning hamma asosiy qismlaridan (yoqlaridan)

tuzilgan to‘plam yadro deb ataladi.

1- misolda keltirilgan

{

N

1

,



N

3

}



to‘plam yadro bo‘lishi ravshan. Yadro har bir

keltirilmaydigan qobiqqa kiradi. Bu yerdan yadro bilan qoplanadigan yoq (qirra)

hech bir keltirilmaydigan qobiqqa kirmasligi kelib chiqadi.

3 - t a ’ r i f . Yadro bilan qoplangan maksimal yoqlarga (qirralarga) mos

keladigan hamma oddiy implikantlarni mukammal DNShdan (qisqartirilgan

DNShdan) chetlashtirish natijasida hosil qilinadigan DNSh Kvayn diz’yunktiv

normal shakli deb ataladi va

D

kv

deb belgilanadi.

U.Kvayn isbot qilgan (1959 y.) quyidagi teoremani keltiramiz.

1- shakl

1 - t e o r e m a . Har bir aynan 0ga teng bo‘lmagan

f

(

x

1

,...,


x

n

)

funksiyaning



yagona Kvayn diz’yunktiv normal shakli mavjud.

2

- m i s o l .

1- jadvalda berilgan



f

(

x

1

,

x



2

,

x

3

)

funksiyaning qisqartirilgan  



DNSh quyidagicha bo‘ladi:

D



x



x



x



x



x



1

x

2

.




{

N

1

,



N

3

}



yadro

N

2

yoqni (qirrani) qoplaydi.



N

2

ga



x

2

x

3

oddiy implikant mos



keladi. Ta’rifga asosan, bu oddiy implikantni qisqartirilgan DNSh ifodasidan

chetlashtirsak, Kvayn DNSh kelib chiqadi:



D

kv



x

1

x

2



x

1

x

3

.

Demak, qisqartirilgan DNShdan ayrim oddiy implikantlarni chetlashtirish



yo‘li bilan yagona tarzda aniqlangan Kvayn DNShga o‘tish mumkin. Kvayn DNSh

o‘sha funksiyani realizasiya qiladi va bu funksiyaning hamma tupikli DNShlarini

o‘z ichiga olgan bo‘ladi.

4 -

birorta  

kiruvchi

majmuasi

t a ’r i f . Hech bo‘lmaganda

keltirilmaydigan

qobiqqa  

yoqlar

shunday

maksimal

bilan

qoplangan

N

f

to‘plamga mos keluvchi diz’yunktiv

normal shakl



T



turdagi DNSh deb

ataladi va u

D



T



bilan belgilanadi.

(

x

,..., 


x

funksiyaning hamma



tupikli  

(mantiqiy

soddalashtirish

natijasida

DNShlari

diz’yunksiyasi  

yig‘indisi)

va

uni



D



T

diz’yunktiv normal shakl hosil bo‘ladi.

Ta’rifga


asosan,

har


bir

(

x

,..., 


x

funksiya uchun yagona



D



T

DNSh mavjud va u

(

x

,...,


x

n

)

funksiyani



2- shakl

realizasiya qiladi.



D



T

DNSh

qisqartirilgan DNShdan ayrim hadlarini chetlashtirish yo‘li bilan hosil qilinadi.



5 - t a ’ r i f . 







bo‘lsin. U holda 



nuqtani o‘z ichiga olgan hamma 





f

ga nisbatan maksimal yoqlarning (qirralarning) 

П



majmuasiga 



nuqtadan

Mukammal


Qisqartirilga  

n

Tupikli



Tupikli

Tupikli


Tupikli

Tupikli


Minimal  

DNShlar


Kvayn

turdagi



o‘tuvchi dasta (tutash) deb ataladi.

0

6 - t a ’r i f .



N



va 



N

bo‘lsin.

0

f



k

K

f

N

shu

N

to‘plamning maksimalyoqi

0

f



K



K

f

(qirrasi). Agar  



N

\

0    

va  

П 



П



bo‘lsa, u holda  



nuqta (



N

va

N

larga

nisbatan) regulyar nuqta deb ataladi.

3 - m i s o l .

1- jadvalda berilgan



(

x



x





x



funksiya uchun (1- shaklga



(0,0,1)

qarang) 


nuqta  sifatida

nuqtani va 

N



{(0,0,1),(1,0,1)} 

maksimal yoqni

olamiz.  Ravshanki,  



N

.  



regulyar  nuqta  ( 



2    


va  



f  

ga nisbatan) ekanligini

ko‘rsatamiz.  



(0,0,0)  

bo‘lsin. U holda 

(

N

1  


{(0,0,0),(0,0,1)})   



П



{

N



}





П



{

N

1

}



va 

П



П

. Demak, 



nuqta regulyar nuqta bo‘ladi.



7 - t a ’r i f . Agar

N



maksimal intervalning har bir nuqtasi (



N

0   


va

N

larga

k

k

f

nisbatan) regulyar nuqta bo‘lsa, u holda

N

uchun 



regulyar maksimal interval



f

k

deb ataladi.

4.3. Yu.I.Juravlev

2

teoremasi.

1

2



3

2- t e o r e ma (Juravlev  teoremasi).

(





)

funksiyaning

k

0

oddiy



implikanti

D



T



turdagi DNShning ifodasida bo‘lmasligi uchun, unga mos bo‘lgan

k



regulyar maksimal interval bo‘lishi yetarli va zarurdir.



5 - m i s o l .

1- jadvalda berilgan 



f

(

x

1

,

x



2

,

x

3

)

funksiya uchun bitta



N

regulyar



interval  mavjud. Uni chetlashtirsak, u  holda  

N

1  




N

3   


ga ega bo‘lamiz.  Bu  yerdan

x



x



x





x

kelib chiqadi va u 



D



turdagi DNShi bo‘ladi. Bu DNSh funksiyaning  

yagona tupikli DNShi ham bo‘ladi.

Juravlyov Yuriy Ivanovich (Журавлёв Юрий Иванович, 1935 yilda tug‘ilgan) – rus matematigi, informatigi.




3 - t e o r e m a .

f

(

x

1

,

x



2

,

x

3

)

funksiyaning





T

turdagi DNSh shu funksiyaning

Kvayn DNShdan ayrim oddiy implikantlarni chetlashtirish yo‘li bilan hosil qilinishi

mumkin.

Shunday qilib,



f

(

x

1

,

x



2

,

x



3

)

funksiyani minimallashtirish jarayonini 2-



shaklda aks ettirilgan sxema orqali ifodalash mumkin.


Download 0,84 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