Uploaded by lo.mar.e.spi.o

Булове функције и алгебра

advertisement
11-mavzu
Bul funksiyalari. Bul ayniyatlari. Formulalarning teng kuchliligi. Predikatlar.
Umumiylik va mavjudlik kvantorlari
1.
2.
3.
4.
Reja:
Bul funksiyalar, ularning usullari. Bul funksiyalari soni. Bul algebrasi.
Ahamiyatli va ahamiyatsiz o’zgaruvchilar
Bul funksiyalarning formulalar orqali amalga oshirilishi
Ikkilamchi funksiyalar. Ikkilamchi prinsipi
Kalit so’zlar:Bul funksiyalar, Bul algebrasi, ahamiyatli va ahamiyatsiz
o’zgaruvchilar, formula, ikkilamchi funksiya, ikkilamchi prinsipi.
Ma’lumki, mantiqiy amallar mulohazalar algebrasi nuqtai nazardan chinlik
jadvallari bilan to’liq xarakterlanadi. Agarda funskiyaning jadval shaklda berilishini
esga olsak, u vaqtda mulohazalar algebrasida ham funksiya tushunchasini
aniqlashimiz mumkin.
Ta’rif. x1, x2, … ,xn mulohazalar algerbasining x1, x2, … ,xnargumentli f(x1, x2,
… ,xn) funksiyasi deb nol va bir qiymat qabul funksiyaga aytiladi va uning x1, x2, …
,xnargumentlari ham nol va bir qiymatlar qabul qilinadi.
Ta’rif. F:{0,1}n -> {0,1} funksiya mantiqiy algebraning funksiyasi yoki Bul
funksiyasi deyiladi. N-o’zgaruvchili Bul funksiyalar to’plamini Pn orqali belgilaymiz,
ya’ni
𝑃𝑛 = {𝑓; 𝑓: {0,1}𝑛 → {0,1}}
Bir o’zgaruvchili funksiyalar 4 ta bo’lib, ular quyidagilar
1. f0(x)=0 – aynan nolga teng funksiya yoki aynan yolg’on funksiya
2. f1(x)=x – aynan funksiya
3. 𝑓2(𝑥 ) = 𝑥̅ = ¬𝑥 = 𝑥′ - inkor funksiya
4. f3(x)=1 – aynan birga teng funksiya yoki aynan chin funksiya
Argument
0
𝑓𝑜 (𝑥)
0
0
x
1
0
Bul funksiyalar
x
𝑥̅ , ¬𝑥, 𝑥′
𝑓1(𝑥)
𝑓2 (𝑥 )
1
0
0
1
1
𝑓3 (𝑥)
1
1
Barcha ikki o’zgaruvchili funksiyalarni sanab o’tamiz.
x
Y
1
1
0
1
0
1
0 ⋀
1
1
↓ x ⨁ 𝑥̅ ↔ 𝑦 𝑦̅
⋁
→
𝑔0 𝑔1 𝑔2 𝑔3 𝑔4 𝑔5 𝑔6 𝑔7 𝑔8 𝑔9 𝑔10 𝑔11 𝑔12 𝑔13 𝑔14 𝑔15
0 1 0 0 0 1 0 0 1 1
0
1
0
1
1
1
0 0 1 0 0 1 1 0 0 0
1
1
1
0
1
1
0 0 0 1 0 0 1 1 0 1
0
1
1
1
0
1
0
0
0
0
0
0
1
0
0
1
1
0
1
0
1
1
1
1
Hammasi bo’lib 16 ta har xil iki o’zgaruvchili funksiyalar mavjud. Ularning
ko’pchiligi maxsus nomlanadi:
𝑔1 (𝑥, 𝑦) = 𝑥⋀𝑦 – konyunksiya
𝑔4 (𝑥, 𝑦) = 𝑥 ↓ 𝑦 - Pirs strelkasi
𝑔6 (𝑥, 𝑦) = 𝑥⨁𝑦 - 2 modul bo’yicha qo’shish yoki Jegalkin yig’indisi
Bul funksiyalarining qiymatlar jadvaliga chinlik jadvali deyiladi. Har qanday n
o’lchovli f(x1, x2, … ,xn) Bul funksiyani chinlik jadvali orqali berish mumkin:
𝑥 𝑦 𝑥⨁𝑦
1
1
0
1
0
1
0
1
1
0
0
0
𝑥⨁𝑦 = ̅̅̅̅̅̅̅̅
𝑥↔𝑦
1⨁1 = 2 = 2 ∙ 1 + 0
1⨁0 = 1 = 2 ∙ 0 + 1
0⨁1 = 1 = 2 ∙ 0 + 1
0⨁0 = 0 = 2 ∙ 0 + 0
𝑔8 (𝑥, 𝑦) = 𝑥 ↔ 𝑦 – ekvivalentlik
𝑔11 (𝑥, 𝑦) = 𝑥⋁𝑦 – dizyunksiya
𝑔12 (𝑥, 𝑦) = 𝑥|𝑦 - Sheffer shtrixi
𝑔13 (𝑥, 𝑦) = 𝑥 → 𝑦 – implikatsiya
Bul funksiyalarining qiymatlar jadvaliga chinlik jadvali deyiladi. Har qanday n
o’lchovli f(x1,x2,...,xn) Bul funksiyani chinlik jadvali orqali berish mumkin:
x1
x2
...........
xn
f(x1,x2,...,xn)
0
0
...........
0
λ1
1
0
...........
0
λ2
0
1
...........
0
λ3
...........
...........
...........
...........
...........
1
1
...........
1
λ2n
𝑛
bu yerda λiϵ{0,1},i=1,2,...,2n. Bu jadval 2n ta satr bo’lib, ularga 22 ta har xil ustunlar
mos qo’yish mumkin. Lekin bunday har bir ustun biror n o’zgaruvchili Bul
funksiyaga mos keladi. Shunday qilib, quyidagi teorema isbotlandi:
𝑛
Teorema. N o’zgaruvchili har xil Bul funksiyalarining soni 22 ga teng, ya’ni
𝑛
|Pn|=22
Bul algebrasi
Teorema. Konyunksiya (𝑥⋀𝑦), dizyunksiya (𝑥⋁𝑦), inkor (𝑥̅ ) amallari va
0,1ϵM elementlari uchun quyidagi amallar:
𝑥̿ = 𝑥
𝑥⋀𝑦 = 𝑦⋀𝑥
𝑥⋀(𝑦⋀𝑧) = (𝑥⋀𝑦)⋀𝑧
̅̅̅̅̅̅ = 𝑥̅ ⋀𝑦̅
𝑥⋁𝑦
𝑥⋁𝑦 = 𝑦⋁𝑥
𝑥⋁(𝑦⋁𝑧) = (𝑥⋁𝑦)⋁𝑧
̅̅̅̅̅̅
𝑥⋀𝑦 = 𝑥̅ ⋁𝑦̅
𝑥⋁𝑦 = 𝑥
𝑥⋁(𝑦⋀𝑧) = (𝑥⋁𝑦)⋀(𝑥⋁𝑥)
𝑥⋀𝑥 = 𝑥
1⋀𝑥 = 𝑥
0⋁𝑥 = 𝑥
bajarilsa, bunday M to’plamga Bul algebrasi deyiladi.
Mulohazalar to’plami uchun konyunksiya (⋀), dizyunksiya(⋁), inkor(¬, −)
amallari va {0,1} elementlari aniqlangani uchun, bu to’plam Bul algebrasi bo’ladi.
Ta’rif. Agar o’zgaruvchining shunday a1, a2,...,ai-1,ai,...,an qiymatlar majmuasi
mavjud bo’lib, f(a1, a2,...,ai-1,1,ai,...,an)=f(a1, a2,...,ai-1,0,ai,...,an) munosabat bajarilsa, u
vaqtda xi o’zgaruvchiga f(x1,x2,...,xn) funksiyaning ahamiyatsiz (sohta) o’zgaruvchisi,
agar f(a1, a2,...,ai-1,1,ai,...,an)≠f(a1, a2,...,ai-1,0,ai,...,an) munosabat bajarilsa, u vaqtda xi
o’zgaruvchiga f(x1,x2,...,xn) funksiyaning ahamiyatli (sohta emas) o’zgaruvchisi deb
ataladi.
Misol. 𝑓(𝑥, 𝑦) = 𝑥⋁(𝑥⋀𝑦) funksiyada 𝑦 o’zgaruvchi sohta bo’ladi.
Haqiqatdan,
𝑥 = 1, 𝑦 = 0 𝑑𝑎𝑓 (1,0) = 1⋁(1⋀0) = 1
𝑥 = 1, 𝑦 = 1 𝑑𝑎𝑓 (1,0) = 1⋁(1⋀0) = 1
𝑦𝑎′ 𝑛𝑖𝑓 (1,0) = 𝑓(1,1)
Misol. f1,f2 va f3 funksiyalar quyidagi chinlik jadvali orqali berilgan bo’lsin:
𝑥
1
1
0
0
𝑦
1
0
1
0
𝑓1
0
0
1
1
𝑓2
1
1
1
1
𝑓3
1
0
0
0
Ko’rinib turibdiki, f1 funksiya uchun x o’zgaruvchi ahamiyatli o’zgaruvchi, u esa
ahamiyatsiz, f2 uchun ikkala o’zgaruvchi ham ahamiyatsiz, f3 uchun ikkala
o’zgaruvchi ham ahamiyatli.
Ф={f1,f2,...,fn} Bul funksiyalar to’plami berilgan bo’lsin.
Ta’rifФ to’plam ustida aniqlangan formula deb, F(Ф)=f(t1,t2,...,tn) ifodaga
aytiladi, bu yerda fϵФ va tiФ ustidagi yoki o’zgaruvchi, yoki formula.
Ф to’plam bazis, f tashqi funksiya, ti lar esa qism formulalar deyiladi. Har
qanday F formulaga bir qiymatli biror f Bul funksiyasi mos keladi. Bu holda F
formula f funksiyani ifodalaydi deyiladi va f=funcF ko’rinishida belgilanadi.
Bazis funksiyalarini chinlik jadvalini bilgan holda, bu formula ifodalaydigan
funksiyaning chinlik jadvalini hisoblashimiz mumkin.
Misol. Ф = {⋀, →} 𝑣𝑎𝐹 = (𝑥⋀𝑦) → 𝑥
𝑥
𝑦
𝑥⋀𝑦 𝐹 = (𝑥⋀𝑦) → 𝑥
1
1
1
1
1
0
0
1
0
1
0
1
0
0
0
1
F formulaga mos keluvchi f funksiyani Ф dan olingan funksiyalarning
superpozitsiyasi, f funksiyani Ф dan hosil qilinish jarayonini superpozitsiya amali deb
ataymiz.
((𝑥1 ⋀𝑥2 )⋁𝑥1 ) → 𝑥3 formula berilgan bo’lsin. ((𝑥1 ⋀𝑥2 )⋁𝑥1) → 𝑥3 formula
uchta qadamda ko’riladi. Haqiqatdan, biz quyidagi uchta qism formulalarga ega
bo’lamiz:
(𝑥1 ⋀𝑥2 ), ((𝑥1 ⋀𝑥2)⋁𝑥1), ((𝑥1 ⋀𝑥2 )⋁𝑥1) → 𝑥3
𝑥1
𝑥2
𝑥3
𝑥1⋀𝑥2 (𝑥1 ⋀𝑥2 )⋁𝑥1 ((𝑥1 ⋀𝑥2 )⋁𝑥1 ) → 𝑥3
1
1
1
1
1
1
1
1
0
1
1
0
1
0
1
0
1
1
1
0
0
0
1
0
0
1
1
0
0
1
0
1
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
1
Biz yuqorida ko’rdikki, Ф to’plamdan hosil qilingan har bir formulaga mantiq
algebrasining formulasi mos keladi, biroq har xil formulalarga teng funksiyalar mos
kelishi mumkin.
Ta’rif Bitta Bul funksiyasini ifodalovchi formulalar ekvivalent deyiladi, ya’ni
𝐹1 = 𝐹2 ⇔ 𝑓𝑢𝑛𝑐𝐹1 = 𝑓𝑢𝑛𝑐𝐹2
Teorema. Ixtiyoriy f,g,h Bul funksiyalar uchun quyidagi ekvivalentliklar o’rinli:
1. 𝑓 ̿ = 𝑓
2. Konyunksiya, dizyunksiya va ikki modul bo’yicha qo’shishning idempotentligi:
𝑓⋀𝑓 = 𝑓,
𝑓⋁𝑓 = 𝑓,
𝑓⨁𝑓 = 𝑓
3. Konyunksiya, dizyunksiyava ikki modul bo’yicha qo’shishning
kommunikativligi:
𝑓⋀𝑔 = 𝑔⋀𝑓, 𝑓⋁𝑔 = 𝑔⋁𝑓,
𝑓⨁𝑔 = 𝑔⨁𝑓
4. Konyunksiya, dizyunksiya va ikki modul bo’yicha qo’shishning assotsiativligi:
𝑓⋀(𝑔⋀ℎ) = (𝑓⋀𝑔)⋀ℎ, 𝑓⋁(𝑔⋁ℎ) = (𝑓⋁𝑔)⋁ℎ, 𝑓⨁(𝑔⨁ℎ) = (𝑓⨁𝑔)⨁ℎ
Distributivlik qonunlari:
𝑓⋀(𝑔⋀ℎ) = (𝑓⋀𝑔)⋁(𝑓⋀ℎ), 𝑓⋁(𝑔⋀ℎ) = (𝑓⋁𝑔)⋀(𝑓⋁ℎ),
(𝑓⋀𝑔)⨁(𝑓⋀ℎ)
5. Yutish qonuni:
𝑓⋀(𝑓⋁𝑔) = 𝑔, 𝑓⋁(𝑓⋀𝑔) = 𝑓
6. De Morgan qonuni:
7. ̅̅̅̅̅̅
𝑓⋁𝑔 = 𝑓 ̅⋀𝑔̅ , ̅̅̅̅̅̅
𝑓⋀𝑔 = 𝑓 ̅⋁𝑔̅ ,
8. 𝑓⋁𝑓 ̅ = 1, 𝑓⋀𝑓 ̅ = 0
9. 𝑓 → 𝑔 = 𝑔̅ → 𝑓 ̅
10. Implikatsiyani yo’qotish qonuni:
𝑓 ↔ 𝑔 = 𝑓 ̅⋁𝑔
11. Ekvivalentlikni yo’qotish qoidasi:
𝑓 ↔ 𝑔 = (𝑓 → 𝑔)⋀(𝑔 → 𝑓)
12. 𝑓 ̅ = 𝑓|𝑓 = 𝑓 ↓ 𝑓 = 𝑓⨁1
(𝑓⋀𝑔), 𝑓 ↓ 𝑔 = ̅̅̅̅̅̅
13. 𝑓|𝑔 = ̅̅̅̅̅̅̅̅
𝑓⋁𝑔
(
)
14. 𝑓⋁𝑔 = (𝑓|𝑓)| 𝑔|𝑔 , 𝑓⋀𝑔 = (𝑓 ↓ 𝑓 ) ↓ (𝑔 ↓ 𝑔), 𝑓 → 𝑔 = 𝑓|(𝑔|𝑔)
15. 𝑓⨁𝑔 = ̅̅̅̅̅̅̅̅
𝑓↔𝑔
Ta’rif. f(x1,x2,...,xn)ϵPn bul funksiya bo’lsin, unda
𝑓 𝑥1 , 𝑥2 , … , 𝑥𝑛 ) = ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑓 ∗(𝑥
̅̅̅,
𝑥2 … , ̅̅̅)
𝑥𝑛 funksiya, f bul funksiyaga ikkilamchi bo’lgan
1 ̅̅̅,
funksiya deyiladi.
Bu ta’rifdan bevosita, ixtiyoriy f bul funksiyasi uchun f**=f ekanligi kelib
chiqadi. Haqiqatdan,
∗ (̅̅̅,
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑓 ∗∗ = (𝑓 ∗ )∗ = (𝑓
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 ))∗ = ̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿̿
𝑓 ∗(𝑥
̿̿̿,
𝑥2 … , ̿̿̿)
𝑥𝑛 = 𝑓(𝑥1, 𝑥2 , … , 𝑥𝑛 ) = 𝑓.
1 ̿̿̿,
∗
∗
Misol. a)𝑓 = 𝑥⋁𝑔, 𝑓 =? 𝑏)𝑔 = 𝑥, 𝑔 =? 𝑐)ℎ = 𝑥,
̅ ℎ ∗ =?
Yechish.
𝑎)𝑓 ∗ = 𝑥̅̅̅̅̅̅̅
⋁𝑔̅ = 𝑥̿ ⋀𝑔̿ = 𝑥⋀𝑔;
∗
̅̅̅̅
𝑏)𝑔 = (𝑥̅ ) = 𝑥 = 𝑔,
𝑔∗ = 𝑔
𝑐)ℎ∗ = ̅̅̅̅
(𝑥̿ ) = 𝑥̅ = ℎ
Ta’rif. Agar f*=f bo’lsa, f funksiya o’z-o’ziga ikkilamchi deyiladi.
Yuqoridagi misoldan ko’rinadiki, inkor va aynan funksiya o’z-o’ziga
ikkilamchi, dizyunksiya funksiya o’z-o’ziga ikkilamchi emas.
∗(
Teorema. Agar φ(x1,x2,...,xn) bul funksiya
f(f1(x1,x2,...,xn),f2(x1,x2,...,xn),...,fn(x1,x2,...,xn)) formula ko’rinishida ifodalangan
bo’lsa, bu yerda f1,f2,...,fn lar bul funksiyalar, unda
f*(f*1(x1,x2,...,xn),f*2(x1,x2,...,xn),...,f*n(x1,x2,...,xn)) formula φ*(x1,x2,...,xn) funksiyani
ifodalaydi.
Isbot. 𝜑∗(𝑥1, 𝑥2 , … , 𝑥𝑛 ) = 𝜑̅(̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 ) =
𝑓𝑢𝑛𝑐𝑓 ̅(𝑓1(̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 ), … , 𝑓𝑛 (̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 )) =
𝑓𝑢𝑛𝑐𝑓 ̅ (𝑓̿1(̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 ), … 𝑓̿𝑛 (̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 )) =
̅̅̅∗(̅̅̅,
𝑓𝑢𝑛𝑐𝑓 ̅ (𝑓
𝑥2 … , ̅̅̅
𝑥𝑛 ), … ̅̅̅
𝑓𝑛∗(̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 )) =
1 𝑥1 ̅̅̅,
𝑓𝑢𝑛𝑐𝑓 ∗(𝑓1∗(̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 ), … 𝑓𝑛∗(̅̅̅,
𝑥1 ̅̅̅,
𝑥2 … , ̅̅̅
𝑥𝑛 )).
Teorema isbotlandi.
Keyingi teorema “ikkilamchi prinsipli” deb nomlanadi va matematik induksiya
usuli bilan isbotlanadi. Bunda induksiya o’tishlar yuqoridagi isbotlangan teorema
asosida amalga oshiriladi.
Teorema. (Ikkilamchi prinsipli)
Ф={f1,f2,…,fn} va Ф∗ = {𝑓1∗ , 𝑓2∗, … , 𝑓𝑚∗ } - bazislar bo’lsin. U holda, agar F formula Ф
bazisda f funksiyani ifodalasa, unda F formuladan fi ni uni ikkilamchi 𝑓𝑖∗ funksiyaga
almashtirish natijasida hosil qilingan F* formula Ф bazisda f* funksiyani ifodalaydi,
ya’ni
𝑓 = 𝑓𝑢𝑛𝑐[Ф]𝑢 ⇒ 𝑓 ∗ = 𝑓𝑢𝑛𝑐𝐹 ∗[Ф∗ ], 𝑏𝑢 𝑦𝑒𝑟𝑑𝑎 𝐹 ∗ [Ф∗ ] = 𝐹[Ф]{𝑓𝑖∗|𝑓𝑖 }𝑚
𝑖=1
Nazoatsavollar:
1.Mulohazalaralgebrasiningfunksiyasita’rifiniayting.
2.Biro’zgaruvchifunksiyalarkeltiring.
3.N o’zgaruvchilarsoninimagateng?
4.Bulalgebrasi deb nimagaaytiladi?
5.Ahamiyatlio’zgaruvchi deb nimagaaytiladi?
6.Ahamiyatsizo’zgaruvchi deb nimagaaytiladi?
7. Formula ta’rifinikeltiring.
8.Qandayformulalarekvivalentdeyiladi?
9.Qandayekvivalentliklarnibilasiz?
10. Ikkilamchifunksiyata’rifiniayting.
11. Ikkilamchiprinsipinikeltiring.
ASOSIY ADABIYOTLAR
1. Тураев Х. Математик мантиқвадискрет математика. Т.: “Ўқитувчи”, 2003.
2. Судоплатов С. В., Овчинникова Е. В. Элементы дискретной математики – М.: «Инфра-М», 2002 г.
3. Асеев Г.Г., Абрамов О.М., Ситников Д.Э. Дискретная математика. – Ростов – на-Дону, «Феникс»,
2003 г.
4. Кулабухов С.Ю. Дискретная математика – Таганрогский радиотехнический университет, Таганрог,
2001 г.
5. Гаврилов Г.П. , Сапожченко А.А. Задачии упражнения по дискретной математики.М.:Наука.2005.
6. Еруссалимский Я.М. Дискретная математика теория , задачи , приложения.- М.«Вузовскаякнига» ,
2002 г.
7. Шапорев С.Д. Дискретная математика. Курс лекций и пратических занятий. Санкт-Петербург«БХВПетербург» 2009 г.
8. Емеличев В.А., Мельников О.И., Сарванов В.И., Тышкевич Р.И. Теория графов. М.: «Наука» 1991.
ҚЎШИМЧА АДАБИЁТЛАР
1. Яблонский С.В. Введение в дискретную математику. М.: “Наука”, 1979.
2. Куратовский К. Мостовский А. Теория множеств. М.: “Мир”, 1970.
3. Игошин В.И. Задачник-практикум по математической логике. М.
Просвешение.1986.
4. Зыков А.А. Основы теории графов.-М., «Наука» 1987 г.
5. Ершов Ю.Л. и др. Математическая логика. .-М., «Наука» 1987 г.
INTERNET SAHIFALARI
1. www.intuit.ru/department/ds/discrmath/
2. http://www.uni-dubna.ru/~mazny/kurses/odm/lekcii/
3. http://www.lvf2004.com/dop_t2r1part2.html
4. http://www.mielt.ru/dir/cat14/subj266/file292.html
5. http://window.edu.ru/window/catalog?p_rid=28455
6. http://lib.rus.ec/b/259478
7. www.doc.ic.ac.uk/~iccp/papers/discrete94.pdf
8. http://calvino.polito.it/~tilli/matdiscreta/Discrete%20Mathematics.html
Download