O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Kompyuter injineringi fakulteti Algoritm va matematik modellashtirish kafedrasi ALGORITMLARNI LOYIHALASH FANIDAN MUSTAQIL ISHI 410-21 guruh talabasi Bajardi: G'ulomov Sardorbek Tekshirdi: Abdullayeva Feruza Toshkent – 2023 Mavzu; To’plamlarda qisqartma akslantirishlar.Ularga va amaliy tatbiqlariga misollar Mundarija: 1.Kirish. 2. To’plam haqida tushuncha. 3.Akslantirish. 4.Akslantirish turlari. 5.Akslantirishga misollar. 6.Xulosa. 7.Foydalanilgan adabiyotlar (internet manzillari). KIRISH To‘plаmlаr nаzаriyasi – bu matematika minorasining eng kerakli g’ishtlaridan biri bo’lib, matematika singari informatikada ham ma’lumotlarni eng qulay tilda ifodalash imkoniyatini beradi. Ushbu bo`limda to`plam, to’plamning berilish usullari, to’plamlar ustida amallar, to’plamlarni Eyler-Venn diagrammasi orqali tasvirlash, to’plamlarni akslantirish, munosabatlar va ularning kompozitsiyasi, akslantirishlar va ularning turlari, akslantirishlar superpozitsiyasi, to’plamlar nazariyasining aksiomatik tuzilishi haqida so`z boradi. Inson ongi olamni alohida “ob`yekt” lardan iborat deb tasavvur qiladi, faylasuflar esa antik davrdan buyon olamni ajralmas bir butunlikdir deb hisoblashgan. To‘plаmlаr nаzаriyasiga chex faylasufi va matematik-mantiqchisi Bernardo Boltsano (1781-1848 yy) va nemis matematiklari Rixard Dedekind (1831-1916 yy) hamda Georg Kantor (18451918 yy) lar asos solishdi. Asosan G.Kantorning hizmatlari katta bo`ldi, shuning uchun ham ko`pgina tushunchalar uning nomi bilan bog`liq. Keyinchalik to`plamlar nazariyasi rivojiga ingliz matematigi, mantiqchi va faylasuf Al`fred Nort Uaytxed (1861-1947 yy), golland matematigi, hissiy matematika asoschisi Leytzen Egbert yan Brauer (1881-1966 yy), nemis matematigi, fizik va faylasufi German Veyl (18851955 yy), amerikalik matematik, mantiqchi va faylasuf Xaskell Bruks Karri (19001998 yy), ingliz matematigi Bertran Rassel (1872-1970 yy) va boshqalar hissa qo`shdilar. J. Adamar (1865-1963 yy) va A. Gurvitslar 1897 yilda I Xalqaro matematiklar kongressida nutq so`zlab, turli matematik jumboqlarni yechishda to`plamlar nazariyasining tadbiqlariga doir bir qancha misollarni keltirishdiki, natijada to`plamlar nazariyasi matematikaning alohida bo`limi sifatida rasman tan olindi. Hozirda o’zbek matematiklari ham to’plamlar algebrasi yo’nalishi bo’yicha katta izlanishlar olib borishmoqda. O’zFA akademiklari Sh. A. Ayupov, Sh. A. Alimov va ularning ko’plab shogirdlari mazkur fanga o’z hissalarini qo`shishmoqda. To‘plаm tushunchаsigа birinchi bo‘lib 1896 yilda G. Kantor tа’rif bergan: Ta`rif: To‘plаm bu birgаlikdа deb idrоk etilаdigаn judа ko‘plikdir. To`plamlar nazariyasiga kantorcha yondoshishni aksiomatik asosda qurilgan nazariyadan farq qilish uchun “nafis to`plamlar nazariyasi” deb atala boshlandi. Atoqli matematik va uslubchi N. N. Luzin (1883-1950 yy) o`zining to`plamlar nazariyasiga bag`ishlangan ma`ruzalarida to`plamni “To`plam – bu turlicha ob`yektlarni solish mumkin bo`lgan qop” deb ta`riflar edi. Demak, to`plamlar nazariyasi chekli va cheksiz to`plamlarning umumiy xossalarini o`rganuvchi matematikaning bo`limidir. To’plam haqida tushuncha Tа’rif 1. To‘plаm deb, birоr bir umumiy хususiyatgа egа bo‘lgаn оb’yektlаr mаjmuаsiga aytiladi. To`plamni tashkil qiluvchi ob’yektlаr uning elementlаri deyilаdi. To`plam elementlari katta qavs ichiga olib yoziladi: . To`plamning bunday belgilanishi 1961 yilda Xalqaro matematiklar kongressida qabul qilingan. Misоl 1. {Toshkent, Samarqand, Urganch} – shaharlar to’plami; {stol, stul, parta, divan} – jihozlar to’plami; {5, 6, 7, 8, 9} – sonlar to’plami. Eslab qoling: To’plam haqida faqat uning elementlari biror xususiyati bilan farqlanadigan bo’lsagina gapirish mumkin. Masalan, stakandagi suv tomchilari to’plami deyish mumkin emas. Matematikada “to’plam” terminining quyidagi sinonimlari ishlatiladi: tizim, sinf, oila, majmua. To‘plаmlarni belgilash uchun lоtin аlifbоsining bоsh hаrflаri: А, B, C, ..., P, Q, S, … , X, Y, Z yoki indekslar bilan berilgan bosh harflar qo’llaniladi: A1, A2, …, P1, P2, … , X1, X2, …, to‘plаmning elementlari esa lоtin аlifbоsining kichik hаrflаri а, b, c, ... p, q, s, … x, y, z, To’plam elementlari indekslar bilan berilgan kichik harflar а1, a2, ... p1, p2, … x1, x2, … bilan belgilanadi. To‘plаm elementining to‘plаmgа tegishliligini bildiruvchi belgisi - bu grekchа “ ” so`zining bosh harfi “ ” dan olingan bo’lib, u rus tilida “есть”, ya`ni “bor”, “bo‘lmоq” ma`nolarini beradi. Shundаy qilib, х element Х to‘plаmgа tegishli bo`lsa, х Х kаbi, tegishli bo`lmasa, х Х yoki x A kаbi belgilаnаdi va ular mos ravishda “x element X to`plamga tegishli” , “x element X to`plamga tegishli emas” deb o`qiladi. Misоl 2. A to`plam sifatida (-1;9) oraliqni oladigan bo`lsak, bu to’plam A {0;1;2;3;4;5;6;7;8} ko’rinishida yoziladi. Bundan 0 (-1;9), ya`ni 0 A 2 (1;9), ya`ni 2 A 10 (-1;9), ya`ni 10 A. Misоl 3. 1) juft sonlar to’plami A x : x 2n,n N, 2) toq sonlar to’plami B x : x 2n 1,n N, 3) Barcha raqamlar to’plami D x : 0 x 9. To`plamda bir xil ma`noni anglatuvchi element faqat bir marta yoziladi. Tа’rif 2. Birоrtа hаm elementi bo‘lmаgаn to‘plаm bo‘sh to‘plаm deyilаdi vа Ø kаbi belgilаnаdi. Bitta elementi bo`lgan to`plam singleton deyiladi (inglizcha “single” - “yakka” degan ma`noni beradi). To‘plаmlar 3 xil usulda beriladi: 1) To`plamgа tegishli elementlаrning barchasini keltirish оrqаli beriladi, bunda elementlar katta qavs ichiga olinib, vergul bilan ajratiladi, ya`ni agаr 1 2 n х , х ,....,х lar A to‘plаmning elementlаri bo‘lsа, u hоldа А х1 , х2 ,....,хn kаbi yozilаdi; 2) To‘plаm elementlаrini qаnоаtlаntirаdigаn хоssаlаrini keltirish bilаn berish mumkin – bu xarakteristik predikat deyiladi: А х :P(х) ; 3) To‘plаm elementlаri formula ko’rinishida berilishi mumkin. Misоl 4. Toq natural sonlar to‘plаmini 3 хil usulda yozing. Yechilishi: 1) barcha elementlarini keltirish: А 1,3,5,7,...; 2) xarakteristik predikat: А х : х toq natural sonlar. 3) formula shaklida: А 2n 1: nN. Misol 5. 1) barcha elementlarini keltirish: P 1,2,3,4,5,6,7,8,9; 2) xarakteristik predikat: P n | n: 0;for i from1 to 9don: n1; yield n end for; 3) formula shaklida: P n:nN,n 10. To‘plаm elementlаrining хоssаlаri bilan berilganda, to‘plаmni ungа tegishli elementlаrning barchasini keltirish оrqаli berishga qaraganda ko`proq ma`lumot keltiriladi. Masalan, : 2 0 2 B x х х , B to`plam elementlari berilgan tenglamaning yechimlaridan iborat to`plam deb o`qiladi, bu to`plam A ={-1;2} ko`rinishda berilganiga qaraganda mukammalroqdir. Misol 6. Quyidagi to’plamni soddaroq usulda yozing: : - butun son va 5 6 0 2 А x x x x Yechilishi: Agar 5 6 0 2 x x bo’lsa, u holda tenglamani yechib, ildizlari topiladi. Natijada А 6;1 ko’rinishga kelamiz. Tа’rif 3. Аgаr to‘plаm elementlаri sоni chekli bo‘lsа, u hоldа to‘plаm chekli to‘plаm deyilаdi, аks hоldа esa cheksiz to‘plаm bo`ladi. Misol 7. a) Barcha uch xonali sonlar to`plami chekli: 100,101,102,...,998,999 ; b) Tub sonlar to`plami cheksiz bo`ladi. Cheksiz to‘plаmlаr asosan xarakteristik predikat orqali beriladi, masalan, N n | n : 0;while true do n: n 1yield n end while. Cheksiz to‘plаmlаr ikkigа bo‘linаdi: 1) sаnоqli to‘plаmlar; 2) sаnоqsiz to‘plаmlаr. Ba’zi to’plamlar birmuncha ko’p ishlatilganligi bois o’zining nomi va belgilanishiga ega: nаturаl sоnlаr to‘plаmi N 1,2,3,.......,n,..., butun sоnlаr to‘plаmi Z 0,1,2,3,...... va rаtsiоnаl sоnlаr to‘plаmini ,m,n ,n 0 n m Q , irratsional sonlar to’plamini I { m , p,q,m Z,}, p q haqiqiy sonlar to’plamini R Q I va kompleks sonlar to’plamini C harflari bilan belgilashga kelishib olingan. Tа’rif 4. Аgаr cheksiz to‘plаm elementlаrini nаturаl sоnlаr qаtоri bilаn raqamlаb chiqish mumkin bo‘lsа, u hоldа bu to‘plаm sаnоqli to‘plаm deyiladi, аks hоldа sаnоqsiz to‘plаm bo`ladi. Bo’sh to’plam chekli va sanoqli to’plam hisoblanadi va 0. Misоl 8. a) butun sonlar to`plamini sanoqli, b) irratsional sonlar to`plamini sanoqsiz deb qarash mumkin. d) juft sоnlаr to‘plаmi ham sanoqli to`plamga misol bo`la oladi. Tа’rif 5. Chekli vа sаnоqli to‘plаmlаrgа diskret to‘plаmlаr deyilаdi. m dan n gacha bo’lgan butun sonlar to’plami – diskret to’plam bo’lib, uni k Z | m k va k nk Z |for k fromm to n do yield k end for ko’rinishida yozish mumkin. Shunday to’plamlar borki, ularning barcha elementlari boshqa biror kattaroq to’plamga tegishli bo’ladi. Masalan, K 0,2,4,.......,2n,... ning barcha elementlari Z 0,1,2,3,...... ning ichida yotibdi. Tа’rif 6. Аgаr A to‘plаmning hаr bir elementi B to‘plаmning hаm elementi bo‘lsа, u hоldа A to‘plаm B to‘plаmning qism to‘plаmi yoki to‘plаm оstisi deyilаdi vа А B , ba`zan xos qism to`plam deb ham yuritiladi. Ø to‘plаm va to’plamning o’zi xosmas qism to`plam deyiladi. Ø to‘plаm iхtiyoriy to‘plаmning хоsmаs qism to‘plаmi bo’ladi. 11 N Z, N R, Z R, bunga N , Z , R – mos ravishda natural, butun, haqiqiy sonlar to`plami. Misоl 9. A – barcha daraxtlar to’plami, B – mevali daraxtlar to’plami bo’lsa, B A bo’ladi. Teorema. Sanoqli to’plamning har qanday qism to’plami chekli yoki sanoqli bo’ladi. Isboti: A - sanoqli to’plam va В А bo’lsin. Agar В bo’lsa, u holda ta’rifga ko’ra u sanoqli bo’ladi. В bo’lsin. Sanoqli to’plam ta’rifi ga ko’ra A to’plamning barcha elementlari raqamlangan, lekin to’plamning o’zi , ,..., ,... a1 a2 an cheksiz ketma-ketlik shaklida tasvirlanishi mumkin. Agar В А bo’lsa, u holda an1 element B to’plamning birinchi elementi, an2 ikkinchi elementi va hakozo deyish mumkin. Bunda 2 hol bo’ladi: bir qancha qadamdan keyin B to’plamning barcha elementlarini ajratib olish mumkin yoki B to’plamning elementlari , , ,... an1 an2 an3 cheksiz ketma-ketlikdan iborat bo’ladi. Birinchi holda B to’plam chekli, ikkinchi holda esa sanoqli bo’ladi. To`plamlarni tekislikda shakllar yordamida tasvirlash XIII asrda boshlangan. Birinchi “falsafiy komp`yuter” ixtirochisi R.Lulliy (taxminan 1235-1315 yy) aylanalar yordamida sonlar, harflar va ranglar ustida amallar bajargan. Shvetsariyalik matematik, mexanik va fizik Leonard Eyler (1707-1783 yy) va ingliz matematigi va mantiqchisi Jon Venn (1834-1923 yy) turli tabiatli to`plamlarni o`rganishda diagramma nazariyasiga asos solishgan. Hozirda to`plamlarni chizmalar orqali tasvirlash Eyler-Venn diаgrаmmаlаri deb yuritiladi. Tа’rif 1. A vа B to‘plаmlаrning birlаshmаsi deb, bu to‘plаmlаrning hech bo‘lmаgаndа bittаsigа tegishli bo‘lgаn elementlаrdаn ibоrаt to‘plаmgа аytilаdi vа u А В kаbi belgilanadi. Ba`zi hоllаrdа A vа B to`plamlarning birlаshmаsiga yigindi deb hаm yuritilаdi. U inglizcha “union” – “qo`shma” so`zining birinchi harfidan olingan. Tа’rif 2. A vа B to‘plаmlаrning kesishmаsi deb, hаm A to`plamgа, hаm B to`plamgа tegishli elementlаrdаn ibоrаt to‘plаmgа аytilаdi vа А В kаbi belgilаnаdi. Ba`zi hоllаrdа A vа B to`plamlarning kesishmasiga ko`paytma deb hаm yuritilаdi. Tа’rif 3. A to‘plаmdаn B to‘plаmning аyirmаsi deb, A to‘plаmning B to‘plаmgа tegishli bo‘lmаgаn elementlаridаn ibоrаt to‘plаmgа аytilаdi vа A\ B ko`rinishida belgilаnаdi. Tа’rif 4. A vа B to‘plаmlаrning simmetrik аyirmаsi deb, A to‘plаmning B to‘plаmgа, B to‘plаmning A to‘plаmgа tegishli bo‘lmаgаn elementlаridаn ibоrаt to‘plаmgа аytilаdi vа АВ kаbi belgilаnаdi. Ba`zi hоllаrdа hаlqаli yig‘indi deb ham yuritiladi: Chekli to‘plam quvvati. Chekli to‘plаmning аsоsiy хаrаkteristikаsi bu uning elementlаr sоnidir. A chekli to‘plаmdаgi elementlаr sоnini n(A) yoki A kаbi belgilаnаdi vа А to‘plаmning tаrtibi yoki quvvаti deb hаm yuritilаdi. Misоl 1. A ={a,b,c,d} to`plamning quvvati n( A )=4; B ={ Ø} bo`sh to`plamning quvvati n( B )=0. Teorema. Ikkitа to‘plаm birlashmasidan ibоrаt to‘plаmning quvvati A B A B A B ga teng. Isboti: Hаqiqаtаn hаm, A B to’plam umumiy elementga ega bo’lgan A\ B, A B,B \ A qism to‘plаmlаrdan tashkil topgan, buni Eyler – Venn diagrammasida ko’rish mumkin. Bundan tashqari, А (A\ B)(A B) va B (B \ A)(A B). Quyidagi belgilashlarni kiritamiz: A\ B m , A B n, B \ A p. U holda A m n, B n p va bulardan A B m n p (m n) (n p) n A B A B . Teorema isbotlandi. Natija 1. Uchta A , B , C U to‘plаmlаr birlashmasidan ibоrаt to‘plаm quvvatini topish formulasi: n(A B C) n(A) n(B) n(C) n(A B) n(AC) n(B C) n(A B C) 38 Bob I. To’plamlar nazariyasi Natija 2. Iхtiyoriy n tа {A1 , A2 ,...,An }U to‘plаmlar uchun ularning birlashmasidаn ibоrаt to‘plаm quvvatini topish formulasi quyidagicha bo`ladi: Misоl 2. Diskret matematika fanini o’rganuvchi 63 nafar talabadan 16 kishi ingliz tilini, 37 kishi rus tilini va 5 kishi ikkala tilni ham o’rganmoqda. Nechta talaba nomlari keltirilgan fanlardan qo’shimcha darslarga qatnashmayapti? Yechilishi: A ={ingliz tili fanini o’rganuvchilar}, B ={rus tilini o’rganuvchilar}, A B { ikkala tilni ham o’rganuvchilar} bo`lsin. U holda A 16, B 37, A B 5. Yuqoridagi teoremaga asosan, A B A B A B 16 37 5 48 . Bundan, 63 48 15 nafar talaba nomlari keltirilgan qo’shimcha darslarga qatnashmayotganligi aniqlanadi. MUNOSABATLAR Turmushda ikki inson, aytaylik Barno va Nargizaning qarindoshligi haqida gapirganda shuni nazarda tutiladiki, shunday ikkita oila mavjud, Barno va Nargizaning shu oilalarga qandaydir aloqasi bor. Tartiblangan (Barno, Nargiza) juftligi boshqa tartiblangan kishilar juftligidan shunisi bilan farq qiladiki, ularning orasida opa-singillik yoki ona-qizlik, jiyanlik kabi munosabatlar bo’lishi mumkin. Diskret matematikada ham dekart ko’paytmaning barcha tartiblangan juftliklari orasidan o’zaro qandaydir “qarindoshlik” munosabatlariga ega bo’lgan juftliklarni ajratib ko’rsatish mumkin. Ixtiyoriy ikki to’plamning elementlari orasidagi munosabatlar uchun binar munosabat tushunchasini kiritamiz. Bu tushuncha matematika kabi informatikada ham ko’p uchraydi. Bir nechta to’plam elementlari orasidagi munosabat ma’lumotlar jadvali shaklida beriladi. Ushbu bob tadbiqini ma’lumotlar bazasini boshqarish tizimini tasvirlashda ishlatiladigan n – ar munosabatlarda ko’rish mumkin. Munosabatlar superpozitsiyasi: Tа’rif. P A B va Q BC binar munosabatlar uchun PoQ AC predikat quyidagicha aniqlangan bo`lsin: PQx,z 1 shart bilan aniqlangan ixtiyoriy x A, z C uchun shunday y B topiladiki, Px, y 1, Qy,z 1 o`rinli bo`ladi. P oQ ga P va Q munosabatlarning superpozitsiyasi deyiladi. Demak , PQ {(x,z):xA, zCва yB (x, z)P va (y,z)Q} Misol 1. A ={1,2,3}, B={a, b, c} va C={x, y, z} to`plamlar berilgan bo`lsin. P A B={(1;a);(1:c);(2;b);(2;c);(3;a)}; Q B C={(a; x);(a; y);(b; y);(b; z);(c; x);(c; z)}; P oQ A C\{(3;z)}={(1;x);(1;y);(1;z);(2;x);(2;y);(2;z);(3;x);(3;y)}. Misol 2. A ={a, b, c, d} to`plam berilgan bo`lsin. P A A ={(a; a);(a; b);(a; d);(c; a);(c; b);(d; a)}, u holda teskari munosabat P -1 ={(a; a);(b; a);(d; a);(a; c);(b; c);(a; d)} bo`ladi. Quyidagilarni hisoblaymiz: P P P P P P 1 1 1 , o , o : а) P P 1 = {(a; a);(a; d);(d; a)}; b) P o P 1 ={(a; a);(a; c);(a; d);(c; a);(c; c);(c; d);(d; a);(d; c);(d; d)}; v) P P 1 o ={(a; a);(a; b);(a; d);(b; a);(b; b);(b; d);(d; a);(d; b);(d;d)}. Bundan ko`rinadiki, PoP 1 1 , ya`ni superpozitsiya amali kommutativ emas. AKSLANTIRIShLAR Ushbu bobda akslantirish, ya’ni funktsiya tushunchalari ham kiritiladi. Zamonaviy dasturlash tillarida funktsiyalar juda keng qo’llaniladi. Ular bizga qism dasturlarni alohida ajratib hisoblash imkoniyatini beradi. Ba’zi dasturlash tillarida birmuncha ko’p uchraydigan sinx, logx, |x| kabi funktsiyalar uchun maxsus bazalar mavjud. Funktsional dasturlash tillarida sodda funktsiyalardan foydalanib, murakkab funktsiyalarni tadqiq qilish uchun biz funktsiyalar kompozitsiyalarini yaxshi bilishimiz kerak bo’ladi. Ushbu bobning amaliy tadbiqi sifatida funktsiyalar kompozitsiyalarini hisoblashni o’rganib chiqamiz. Tа’rif 1. Agar biror X to’plamning har bir x elementiga qandaydir qonuniyat bo’yicha yagona f (x) ob’yekt mos qo’yilgan bo’lsa, bu f moslik funktsiya deyiladi. Tа’rif 2. f AB munosabat funktsiya yoki A to‘plamdan B to‘plamga akslantirish deyiladi, agarda quyidagi shartlar bajarilsa: 1) Dl ( f ) A , Dr ( f ) B, 2) (x, y ) f 1 , (x, y ) f 2 ekanligidan 1 2 y y ekanligi kelib chiqsa. 66 Bob I. To’plamlar nazariyasi Funktsiya f :A B yoki A B f kabi belgilanadi, agar (x, y) f bo‘lsa, u holda y f (x) kabi yoziladi va f funktsiya x elementga y elementni mos qo‘yadi deb gapiriladi. y B elementga x elementning tasviri, x A elementga y ning asli deyiladi. Agar Dl ( f ) A bo`lsa, f funktsiya qismiy funktsiya deyiladi. Ixtiyoriy funktsiya f :A B bu binar munosabat. Shuning uchun teskari munosabat 1 f ni qurish mumkin. Agar buning natijasida yana funktsiya hosil bo’lsa, u holda f ga teskarilanuvchi funktsiya deyiladi va teskari funktsiya f B A : 1 ko’rinishda belgilanadi. Misol 1. 1) g {(1, 2),(2, 3),(3, 2)} - munosabat funktsiya bo‘ladi. 2) R {(1, 2), (1, 3), (2, 3)} - munosabat funktsiya bo‘lmaydi. 3) {( , 2 3), } 2 f x x x x R - munosabat funktsiya bo‘ladi va 2 3 2 y x x ko`rinishda ham yoziladi. Tа’rif 3. Agar 1) D f D g l l ; 2) ixtiyoriy x D f l uchun f x gx bajarilsa, f :A B va g :C D akslantirishlarga teng akslantirishlar deyiladi. Teorema 1. f : A B akslantirish va X,Y A lar uchun f X Y f X f Y tenglik o’rinli. (Birlashmaning obrazi obrazlar birlashmasiga teng.) Isboti: Aytaylik, b f X Y bo’lsin. Demak, shunday a X Y mavjudki, uning uchun f a b . Agar a X bo’lsa, u holda f a b f X , bundan esa b f X f Y kelib chiqadi. Xuddi shuningdek, aY ham isbotlanadi. Demak , f X Y f X f (Y) ekanligi isbotlandi. Endi b f X f Y bo’lsin. Aniqlik uchun b f X ni qaraylik, demak, shunday a X mavjudki, uning uchun f a b . Bundan a X va a X Y ekanligi, demak, b f X Y ekanligi kelib chiqadi. Xuddi shuningdek, b f Y ham isbotlanadi. Demak, f X f Y f X Y ekanligi isbotlandi. f X Y f X f (Y) va f X f Y f X Y o’rinli bo’lsa, demakki, f X Y f X f Y tenglik o’rinli. Teorema isbotlandi. Teorema 2. f : A B akslantirish va X,Y B lar uchun f X Y f X f Y 1 1 1 tenglik o’rinli. (Birlashmaning proobrazi proobrazlar birlashmasiga teng.) Isboti: a f X Y 1 elementni olaylik, bu f a X Y ekanini bildiradi, ya’ni f a X yoki f aY . Agar f a X bo’lsa, u holda proobraz ta`rifiga ko’ra a f X 1 bo’ladi, bundan esa a f X f Y 1 1 ekanligi kelib chiqadi. Xuddi shuningdek, agar f aY bo’lsa, u holda a f X f Y 1 1 . Bundan f X Y f X f Y 1 1 1 kelib chiqadi. Endi aksincha qism to’plam bo’lishini ko’rsatamiz. a f X f Y 1 1 bo’lsin, bundan a f X 1 yoki f aY . Agar a f X 1 bo;lsa, u holda f a X bo’ladi. Shuningdek, f a X Y bo’ladi, bundan a f X Y 1 kelib chiqadi. a f Y 1 bo’lgan hol gam shunday yo’l bilan isbotlanadi va F X F Y F X Y 1 hosil qilinadi. Bu ikkita isbotlangan qism to’plamlar birlashtirilsa, talab qilingan tenglikka kelamiz. F X Y F X F Y 1 U . Teorema isbotlandi. Teorema 3. f : A B akslantirish va X,Y A lar uchun f X Y f X f Y tenglik o’rinli. Isboti: b f X Y bo’lsin. Obraz ta’rifiga ko’ra, shunday a X Y elementlar to’piladiki, ular uchun f a b tenglik o’rinli. a X Y ekanligidan a X a Y kelib chiqadi, demak, f a b f X va f a b f Y , ya’ni b f X f Y . Bulardan talab qilingan tasdiq kelib chiqadi: f X Y f X f Y Teorema isbotlandi. Misol 2. Teskari tasdiq o’rinli bo’lmasligini misol yordamida ko’ramiz. : 0 2 f x x R R akslantirish bo’lsin. X va Y to’plamlar sifatida X 1;0, Y 0;1 larni ko’raylik. Ravshanki, f X 0;1, f Y 0;1 , demak ularning kesishmasi f X f Y 0;1 . So’ngra 1;00;1 0 ekanligidan f X Y f 0 0 ni aniqlaymiz. Bu holda qism to’plam bo’lish f X f Y f X Y munosabati bajarilmaydi. Teorema 4. f : A B akslantirish va X,Y B to’plamlar uchun f X Y f X f Y 1 1 1 tenglik o’rinli. Isboti: a f X Y 1 bo’lsin, ya’ni f a b X Y , demak, b X b Y , shuning uchun a f X a f Y 1 1 va bundan a f X f Y 1 1 . Demak, f X Y f X f Y 1 1 1 . Endi teskari munosabatni isbotlash uchun a f X f Y 1 1 ni olamiz, bundan a f X a f Y 1 1 va , demak, f a X и f aY , ya’ni f a X Y , shuningdek, a f X Y 1 o’rinli ekanligi kelib chiqadi. Bundan esa f X f Y f X Y 1 . Olingan qism to’plamlar birlashtirilsa, talab qilingan tenglikka kelamiz: F X Y F X F Y 1 1 1 . Teorema isbotlandi. Ta’rif 4. Agar 1 f munosabat qismiy funktsiya bo‘lsa, ya’ni , ( ) 1 2 x x D f l dan olingan uchun ( ) ( ) 1 2 1 2 x x f x f x bajarilsa, f funktsiyaga o’zaro bir qiymatli funktsiya yoki in’yektiv funktsiya deyiladi va f B 11 :A kabi belgilanadi. Demak, in’yektiv funktsiyada takrorlanuvchi qiymatlar bo’lmaydi. Bundan 1 2 dan 1 2 f ( x ) f (x ) x x kelib chiqadi. Misol 3. f x 4х 3 funktsiya f x: R R in’yektiv funktsiya bo’lishini ko’rsating. Yechilishi: Faraz qilaylik, ( ) ( ) 1 2 f x f x bo’lsin, ya’ni 4х1 3 4х2 3, bundan 4 1 4 2 х х , 1 2 х х kelib chiqadi. Demak, f - in’yektiv funktsiya bo’ladi. Ta’rif 5. Agar Dr ( f ) B bo‘lsa, f :A B funktsiya A ni B ga ustiga akslantirish yoki syur’yektiv funktsiya deyiladi va f B ustiga :A kabi belgilanadi. Misol 4. 3-misoldagi f x 4х 3 funktsiyaning syur’yektivlikka tekshiramiz. Yechilishi: Aytaylik, bR bo’lsin. Ta’rifga ko’ra, f - syur’yektiv funktsiya bo’lishi uchun Dr (a) b o’rinli bo’ladigan shunday haqiqiy son a R ni topish mumkin. Buning uchun b 4a 3 deb olsak, 4 3 b a son topiladi. Demak, f - syur’yektiv funktsiya. Ta’rif 6. Ham in’yektiv, ham syur’yektiv bo`lgan f funktsiya A va B to‘plamlarning biyektiv funktsiyasi deyiladi va f : AB kabi belgilanadi. Misol 5. f x 4х 3 funktsiya ham in’yektiv, ham syur’yektiv, demak biyektiv ham bo’ladi. Umuman olganda, f x ax b a 0 akslantirishlarning barchasi f x: R R biyektsiya bo’ladi. Misol 6. f x sin x tenglik uchun: a) f x: R R akslantirish in’yektsiya ham, syur’yektsiya ham bo’lmaydi. b) f x: R 1;1 akslantirishni olsak, bu syur’yektiv akslantirish bo’ladi, lekin in’yektiv bo'lmaydi. v) : ; 1;1 2 2 f x deb oladigan bo’lsak, bu akslantirish biyektsiya bo’ladi. Misol 7. 2 f x x tenglik uchun: a) f x: R R akslantirish in’yektiv ham, syur’yektiv ham emas. b) f x:0; R in’yektiv bo’ladi, syur’yektiv emas. v) f x: R 0; syur’yektiv bo’ladi, in’yektiv emas. g) f x:0;0; biyektiv akslantirish bo’ladi. Keltirilgan misollardan ko’rinadiki, A Bx f : akslantirishlarda nafaqat f amalning tuzilishi, balki A va B to’plamlarning ham tuzilishi muhim rol o’ynaydi. Ta’rif 7. 1) f : A B – biyекtiv akslantirish bo’lsin. f akslantirishga teskari akslantirish -1 f deb, quyidagi shartlarni qanoatlantiruvchi akslantirishga aytiladi: а) Dlf Dr f B 1 ; b) Dr f Dl f A 1 ; v) ixtiyoriy x A uchun f x y x f y 1 72 Bob I. To’plamlar nazariyasi 2) Id A : A A akslantirish quyidagicha aniqlanadi; а) Dl Id A Dr Id A A ; b) ixtiyoriy x A uchun Id x x A . A Id ga A da birlik akslantirish yoki ayniy akslantirish deyiladi. Misol 8. f : R R, i 1, 2, 3, i funktsiyalarni qaraylik. 1) x f (x) e 1 funktsiya in’yektiv, lekin syur’yektiv emas. 2) f (x) xsin x 2 funktsiya in’yektiv emas, lekin syur’yektiv. 3) f 3 (x) 2x 1 funktsiya ham in’yektiv, ham sur’yektiv, demak biyektiv bo‘ladi. Akslantirish tushunchasi matematikaning asosiy tushunchalaridan biri. Akslantirishlar nazaryasida bir toʻplamning elementlarini ikkinchi toʻplamning elementlariga mos keltirish qonuniyatlari oʻrganiladi. 1-ta’rif. Bizga ikkita X va Y toʻplamlar berilgan boʻlsin. Agar ma’lum bir qoida boʻyicha X toʻplamdan olingan har bir x elementiga Y toʻplamning yagona y elementi mos qoʻyilgan boʻlsa, X toʻplam Y toʻplamga aks ettirilgan deyiladi va bu munosabat f : X Y (1) kabi yoziladi. Bunda X toʻplam f funksiyaning aniqlanish sohasi deyiladi, bu funksiya qabul qiladigan barcha qiymatlardan tashkil topgan E ( f ) toʻplam f funksiyaning qiymatlar sohasi deyiladi, ya’ni E ( f ) { y : y f ( x), x X } Ba’zan (1) x akslantirish X toʻplamda aniqlangan va qiymatlari Y da boʻlgan funksiya deb ham ataladi. X va Y toʻplamlarning tabiatiga qarab f akslantirish- funksiya, funksional operator deb ham ataladi. Misollar: 1. Agar R haqiqiy sonlar toʻplami boʻlsa, u holda y f ( x) x 3 funksiya R ni R ga akslantiradi. 2. Dirixle funksiyasi. 1, agar x - ratsional son bo' lsa y f (x) = 0, agar x - irratsiona l son bo' lsa Haqiqiy sonlar toʻplamini 0 va 1 dan iborat toʻplamga akslantiradi. 3. x {1,2} toʻplamni y {a, b} toʻplamga oʻtkazuvchi barcha akslantirishlarni toping: 1) 1 a 2a 2) 1 a 3) 1 b 4) 1 b 2 b 2a 2 b Berilgan f : X Y akslantirish berilgan boʻlsin. f akslantirish yordamida X toʻplamning x elementga mos keluvchi Y yoʻplamning y elementi x elementning aksi (obrazi) deb ataladi va y f (x) kabi belgilanadi. Masalan, y x 3 akslantirishni olsak, u holda 2 sonining tasviri 8 ga teng, 3 sonining tasviri esa 27 ga teng boʻladi. Umuman, X toʻplamning biror P qismi berilgan boʻlsa, u holda P toʻplam barcha elementlarining y dagi tasvirlaridan iborat toʻplam P ning f akslantirishdagi tasviri (obrazi) deyiladi va f (P ) kabi belgilanadi. Demak, f ( P) { y f ( x) : x P} toʻplamning ixtiyoriy y elementi berilgan boʻlsin. X toʻplamning y ga akslantiruvchi barcha elementlaridan iborat qismi y elementning asli(proobrazi) deyiladi va y Q qismi berilsa, x ning Q f 1 ( y) kabi yoziladi. Umuman, y ning toʻplamga oʻtuvchi qismi Q ning asli (proobrazi) deyiladi. f 1 (Q) {x X : y Q, y f ( x)}. 1-Teorema. A va B toʻplamlar birlashmasining asli, shu toʻplamlar asllari birlashmasiga teng : f 1 ( A B) f 1 ( A) f 1 ( B). Isbot. Faraz qilaylik , x f 1 ( A B) – ixtiyoriy element boʻlsin, u holda f ( x) A B. Bundan f ( x) A yoki f ( x) B munosabatlarning kamida bittasiga ega boʻlamiz. Bu esa x f 1 ( A) f 1 ( B) ekanligini bildiradi. x ning ixtiyoriyligiga koʻra f 1 ( A B) f 1 ( A) f 1 ( B) Endi teskari munosabatni isbotlaymiz. (2) Faraz qilaylik, x f 1 ( A) f 1 ( B) ixtiyoriy element boʻlsin. U holda x f 1 ( A) yoki x f 1 ( B) munosabatlarning kamida bittasiga ega boʻlamiz. Bu esa f ( x) A yoki f ( x) B munosabatlardan kamida bittasi oʻrinli ekanligini bildiradi. Demak, f ( x) A B, yoki x f 1 ( A B) boʻladi. Bundan va x ning ixtiyoriyligidan f 1 ( A) f 1 ( B) f 1 ( A B) (3) munosabat kelib chiqadi. (2) va (3) munosabatlar teoremaning oʻrinli ekanligini koʻrsatadi. Quyidagi teorema 1- teoremaga oʻxshash isbotlanadi. 2-teorema. A va B toʻplamlar kesishmasining asli shu toʻplamlar asllari kesishmasiga teng, ya’ni f 1 ( A B) f 1 ( A) f 1 ( B). Isbot. x f 1 ( A B) ixtiyoriy element boʻlsin, u holda f ( x) A B , ya’ni f ( x) A va f ( x) B , shunday ekan, x f 1 ( A) va x f 1 ( B) , yani x f 1 ( A) f 1 ( B) . Demak, f 1 ( A B) f 1 ( A) f 1 ( B). Endi x f 1 ( A) f 1 ( B) boʻlsin, u holda x f 1 ( A) va x f 1 ( B) .bundan f ( x) A va f ( x) B ga yoki f ( x) A B ga ega boʻlamiz. Demak, x f 1 ( A B) . Bu yerdan f 1 ( A B) f 1 ( A) f 1 ( B) munosabat kelib chiqadi. Bu munosabatlardan 2-teorema toʻliq isbot boʻladi. 3-teorema. A va B toʻplamlar birlashmasining asli shu toʻplamlar asllari birlashmasiga teng, ya’ni f ( A B) f ( A) f ( B). Bu teoremaning isboti yuqoridagi teoremalarning isboti kabi isbotlanadi. 1- , 2- va 3- teoremalar chekli yoki cheksiz sondagi toʻplamlar uchun ham A ) f ( A ) oʻrinlidir, ya’ni f ( Agar Y toʻplamdagi har bir elementning asli boʻsh toʻplam boʻlmasa, ya’ni f ( x) y boʻlsa, u holda f ga ustiga akslantirish yoki sur’yektiv akslantirish deyiladi.Agar Y toʻplamda shunday element mavjud boʻlib, uning asli boʻsh toʻplam boʻlsa, ya’ni f ( x) Y boʻlsa , u holda f ga ichiga akslantirish deyiladi. Misol,uchun R ni R ga oʻtkazuvchi y x 3 , y x 2 Funksiyalarning birinchisi ustiga akslantirish, ikkinchisi esa ichiga akslantirish boʻladi. Agar f : x y akslantirishda x1 x2 boʻlgan ixtiyoriy x1 , x2 x lar uchun f ( x1 ) f ( x2 ) munosabat bajarilsa u holda f ga in’yektiv akslantirish deyiladi. Agar f : x y akslantirish ham sur’ektiv, ham in’yektiv boʻlsa, u holda f ga oʻzaro bir qiymatli akslantirish yoki biyektiv akslantirish deyiladi. Misollar. 1. y x 3 funksiya R ni R ga oʻzaro bir qiymatli akslantiradi. 2 R orqali manfiy boʻlmagan haqiqiy sonlar toʻplamini belgilaymiz. y x funksiya R ni R ga R ga oʻzaro bir qiymatli akslantirmaydi.Chunki , masalan -1 va 1 sonlarining tasviri 1 ga teng. Bu yerda x ga f akslantirishning aniqlanish sohasi deyiladi va D( f ) kabi belgilanadi. Ushbu { y y : y f ( x), x x} toʻplamiga f akslantirishning qiymatlar sohasi deyiladi va Im( f ) yoki Re( f ) kabi belgilanadi. Ushbu {( x, f ( x) : x x} toʻplamga f akslantirishning grafigi deyiladi. Faraz etaylik bizda va В bo`sh bo`lmagan to`plam bеrilgan bo`lsin. 1-ta'rif: Agar bir f qoidaga muvofiq to`plamning har bir x elеmеntiga В to`plamning biror y elеmеnti mos qo`yilgan bo`lsa, bu f qoidaga aks ettirish dеyiladi va f : A B yoki y f (x) ko`rinishida bеlgilanadi. Bunda f ( x) B ga x A elеmеntining obrazi (aksi), x ga esa y f ( x) B elеmеntining probrazi (asli) dеb ataladi. to`plam f aks ettirishning aniqlanish sohasi, B to`plam esa qiymatlar to`plami dеyiladi. f : A B akslantirishda x yagona f ( x) B образга эга, lеkin B ning istalgan elеmеnti har doim ham asliga ega bo`lavеrishi asliga ega bo`lganda ham u yagona bo`lishi shart emas. Misollar: odamlar to`plami, musbat ratsional sonlar to`plami bo`lsin. f : A B akslantirish har bir odamga uning santimеtrlarda hisoblangan bo`yini mos qo`ysin. U holda f : A B odamlar to`plamini ratsional sonlar to`plamiga akslantiradi. Har bir odamga yagona uzunlik mos kеladi, lеkin 1500 sm mos kеluvchi odam mavjud emas, shuningdеk 175 sm ga mos kеluvchi odamlar yagona emas. 2. f : x x 2 akslantirish barcha haqiqiy sonlar to`plami R ni haqiqiy sonlar to`plami R ga akslantiradi. f : A B akslantirishga ning obrazini f ( A) bilan bеlgilaymiz. U holda f ( A) B bo`ladi. Agarda f : A B aks ettirish uchun b0 B elеmеnt mavjud bo`lib x A, f ( x) b0 tеnglik o`rinli bo`lsa, f ga (o`zgarmas akslantirish) funktsiya dеyiladi. 2-ta'rif: Agar f : A B va g : B aks ettirishlar bеrilgan bo`lib x A uchun f ( x) g ( x) o`rinli bo`lsa bu aks ettirishlarni tеng dеyiladi va f g ko`rinishda bеlgilanadi. Bеrilgan to`plamni to`plamga akslantiruvchi barcha akslantirishlar to`plamini orqali bеlgilaymiz. 1 A bo`lsin. U holda x 1 f1 ( x) f ( x) tеnglik bilan aniqlangan f1 : A1 B aks ettirishga f ning torayishi f esa f1 ning kеngayishi (davomi) dеyiladi. Masalan: R dagi f ( x) x f : x x akslantirish R dagi f ( x) x f : x x ning davomidir. 3-ta'rif. Agar f : A B aks ettirishga har bir y B elеmеnt to`plamda kamida bitta aslga ega bo`lsa bunday aks ettirish (s'yurеktsiya) s'yurеktiv aks ettirish dеyiladi. 4-ta'rif. Agar f : A B aks ettirishda har bir y B bittadan ortiq aslga ega bo`lsa (ya'ni f ( x1 ) f ( x2 ) dan x1 x2 kеlib chiqsa) bunday aks ettirish (in'еktsiya ) in'еktiv aks ettirish dеyiladi. 5-ta'rif. Biz vaqtida ham s'yurеktiv va ham in'еktiv bo`lgan f : A B akslantirish biektsiya (o`zaro bir qiymatli akslantirish) dеyiladi. Misollar: 1) f : R R f ( x) x 2 aks ettirish s'yurеktiv ham, inyuеktiv ham emas. Chunki manfiy sonlar birorta ham aslga ega emas. 2) f1 : R R ni qarasak s'yurеktiv bo`ladi ( f1 ( x) x 2 ) 3) f 2 : R R ( f 2 ( x) x 2 ) in'еktiv bo`ladi. 4) f 3 : R R ( f 3 ( x) x 2 ) ni qarasak biеktiv akslantirish bo`ladi. Ixtiyoriy 2 ta f : A B va g : B C aks ettirishlar bеrilgan bo`lsin. 6-ta'rif. Har bir x uchun p ( x) g ( f ( x)) tеnglik bilan aniqlanuvchi p: AC aks ettirishga f va g aks ettirishlarning kompozitsiyasi (supеrpozitsiyasi) (ko`paytmasi) dеyiladi va p g f bilan bеlgilanadi. Agarda A B C bo`lsa, gf : A bilan birga fg : A A kompozitsiyani ham qarash mumkin. Bunda umuman aytganda gf fg bo`ladi. Masalan: f : R R, g : R R, f : x x 2 ( f ( x) x 2 ); g : x x `1 ( g ( x) x 1) bo`lsa, u holda g ( f ( x)) g ( x 2 ) x 2 1 va f g ( x) f ( x 1) ( x 1) 2 былади. Dеmak gf fg . 1-tеorеma. Har qanday f : A B, g : B C , h : C D aks ettirishlar uchun h ( gf ) (hg ) f tеnglik o`rinli. Isboti. Haqiqatdan ham h ( gf ) ( x) h ( gf ( x)) h ( g ( f ( x))) va (hg ) f ( x) h ( g ( f ( x))). Bu tеngliklarning chap tomonlari tеngligi ularning o`ng tomonlarining tеngligidan kеlib chiqadi. Bu tеorеma aks ettirishning assosativlik xossasini isbotlaydi. х uchun e ( x) x tеnglik bilan aniqlangan aks ettirishga to`plamning ayni akslantirishi dеyiladi. (yoki birlik aks ettirish ham dеb yuritiladi). Tushunarliki, har qanday to`plam uchun e : A A aks ettirish biеktsiyadir. Shuningdеk agar f : A B bo`lsa, f e e f f bo`ladi. 7-ta'rif. Agar f : A aks ettirish uchun g : B aks ettirish mavjud bo`lsaki gf e va fg e tеngliklar o`rinli bo`lsa. Bunday f aksettirish tеskarilanuvchi g ga esa f ning tеskarisi dеyiladi. Ta'rifdan ko`rinadiki bu holda g ham tеskarilanuvchi va f ga g ning tеskarisi dеyiladi. 2-tеorеma. Agar f aks ettirishning tеskarisi mavjud bo`lsa u yagonadir. Isboti. Faraz etaylik g : B , h : B lar f : A ga tеskari bo`lsin, ya'ni gf e , hf e , fg e , fh e . U holda h ( fg) h e h va h ( fg) (hf ) g e g g lardan h g kеlib chiqadi. Bundan kеyin f ga tеskari aks ettirishni f 1 bilan bеlgilaymiz. 3-tеorеma. Aks ettirishning tеskarilanuvchi bo`lishi uchun uning biyеktsiya bo`lishi zarur va yеtarlidir. Isboti. f : A tеskarilanuvchi g : B , uning tеskarisi bo`lsin, u holda fg e , gf e va y uchun f g y fg y e y y. Bundan g ( y ) elеmеnt y elеmеntning asli ekanligi kеlib chiqadi. Dеmak f syurеktsiya endi agar biror x1 , x2 elеmеntlar uchun f ( x1 ) f ( x2 ) bo`lsa, u holda x1 e ( x1 ) gf ( x1) gf ( x 2 ) ( gf ) x 2 e x 2 x 2 bo`ladi, ya'ni f in'еktsiya, shunday qilib f biеktsiya ekan. Еtarli ekanligi. Faraz etaylik f : A biеktsiya bo`lsin. U holda har bir у B uchun yagona asl mavjud. Bundan g ( y ) elеmеnt y ning asli ekanligi kеlib chiqadi, ya'ni g : B aks ettirish f : A ga tеskari. Misollar: 1) Agar a R va a 0 bo`lsa, u holda y : R R f ( x) ax funktsiya biеktsiya. Uning tеskarisi g : R R, g ( y) y f ( x) ax x dan iborat. a a a 2). Ixtiyoriy b R uchun f : R R, f ( x) x b funktsiya ham biеksiya. Uning tеskarisi g : R R, g ( y ) y b. 3) Agar a, b R va a 0 bo`lsa, u holda biеksiya va uning tеskarisi g : R R, g ( y ) f : R R, f ( x) ax b funktsiya y b . a 4-tеorеma. Agar f : A va g : B C biеksiyalar bo`lsa, ularning kompozitsiyasi gf : A C ham biеksiya bo`ladi va gf 1 f 1 g 1 . Isboti. f va g lar biеksiya bo`lgani uchun f 1 : B A va g 1 : C B lar mavjud va dеmak f 1 g 1 : C kompozitsiyasi ham mavjud. Kompozitsiyaning assosativligiga asosan gf f 1 g 1 g f 1 g 1 f f g gf f g g f 1 1 1 1 ge g 1 g g 1 e va f 1 ef f 1 f e Bundan gf tеskarilanuvchi va gf 1 f 1 g 1 yuqorida isbotlangan 3-tеorеmaga asosan gf biеktsiya. 8-ta'rif. f : A biеksiyaga to`plamning o`zgarishi (almashtirishi) dеyiladi. to`plamning barcha o`zgartirishini G bilan bеlgilaymiz. 9-ta’rif. G to`plamning H qism to`plami quyidagi shartlarni qanoatlantirsa unga o`zgartirishlar guruhi dеyiladi. g1 ) f , g H uchun fg H va gf H ; g 2 ) to`plamning birlik o`zgartiruvchisi e ham H ga tеgishli. g 3 ) f H uchun f 1 H . 3 va 4 tеorеmalardan G to`plamning o`zi ham o`zgartirishlar guruhini hosil qilish kеlib chiqadi. Misollar. 1) R to`plamdagi f ( x) ax a R, a 0 ko`rinishdagi barcha funktsiyalar to`plami H o`zgartirishlar guruhini hosil qiladi. Haqiqatan ham: a) f a ( x) ax, f b ( x) bx f a f b x f a f b x bo`lsa f a (bx) abx, f b f a ( x) bax abx, f a f b H va f b f a H ; b) eR ( x) f1 x x, f1 eR H c) f a1 ( x) a 1 x, dеmak f a1 H 2). R to`plamdagi g a ( x) x a a R ko`rinishdagi barcha funktsiyalardan iborat to`plam P ham o`zgartirishlar guruhini hosil qiladi. а) g a x x a, g b ( x) x b bo`lsa, g a g b ( x) g a g b x g a x b x a b g b g a ( x) g b g a x g b ( x a) a b, ya'ni g a g b P va va gb g a P g a g b g b g a g a b P . в) eR g o P ; с) g a1 ( x) x a, dеmak g a1 g a P. Shunday qilib P o`zgartirishlar guruhi bo`ladi. va Elementlarning soni chekli boʻlgan toʻplam chekli toʻplam deyiladi. Agar toʻplamdan bitta, ikkita va hokazo elementlarni olganda unda yana koʻplab elementlar qolaversa, u holda bunday toʻplamlarga cheksiz toʻplamlar deyiladi. 1-ta’rif. Agar A va B toʻplamlar orasida oʻzaro bir qiymatli moslik oʻrnatish mumkin boʻlsa, u holda A va B toʻplamlar ekvivalent yoki teng quvvatli toʻplamlar deyiladi va AA ~ B kabi yoziladi. 2-ta’rif. Biror A toʻplamning elementlari orasida berilgan qandaydir “~” munosabat 1) refleksivlik: a ~ a; 2) simmetriklik: a ~ b boʻlsa u holda b ~ a boʻladi; 3) tranzitivlik: a ~ b, b ~ c boʻlsa, u holda a~c kabi shartlarni qanoatlantirsa, A toʻplamda ekvivalentlik munosabati berilgan deyiladi. 1-teorema. Toʻplamlar orasidagi teng quvvatlilik munosabati ekvivalentlik munosabati boʻladi. Isbot. Ta’rifdagi 1-3 tasdiqlardan quyidagi xossalar oʻrinliligi kelib chiqadi: 1) A ~ A; 2) Agar A ~ B boʻlsa, u holda B ~ A; 3) Agar A ~ B va B ~ C boʻlsa, u holda A ~ C. Bu esa teng quvvatlilik munosabati refleksivlik, simmetriklik va tranzitivlik xossalariga ega, ya’ni ekvivalentlik munosabati ekan. Teorema isbot boʻldi. Agar A va B elementlari soni chekli boʻlgan toʻplamlar boʻlsa, ularning ekvivalentligi elementlari soni tengligi bilan bir xil boʻladi. Cheksiz toʻplamlar ichida eng soddasi bu sanoqli toʻplamdir. 3-ta’rif. Agar M toʻplam bilan natural sonlar toʻplami orasida oʻzaro bir qiymatli moslik oʻrnatilish mumkin boʻlsa, M ga sanoqli toʻplam deyiladi. Sanoqli toʻplamning quvvati 0 (alef-nol) bilan belgilanadi. Sanoqli toʻplamlarga misollar keltiramiz. 1-misol. Butun sonlar toʻplami Z sanoqlidir. Z va N orasidagi oʻzaro bir qiymatli moslik 2n 1, agar n 0 f : Z N , f (n) = 2n, agar n 0 kabi oʻrnatiladi. 2- misol. Barcha juft natural sonlar va N orasidagi oʻzaro bir qiymatli moslik f (2n) n formula orqali oʻrnatiladi. 3- misol. Barcha ratsional sonlar toʻplami Q sanoqlidir. Isboti. Har bir ratsional son yagona usul bilan p m , n m Z , n N qisqarmas kasr koʻrinishida yoziladi. Ushbu ratsional son uchun m n uning balandligi deyiladi. Ravshanki, berilgan balanlikka ega boʻlgan ratsional sonlar cheklita. Masalan, 1 balandlikka faqat 1 0 1 0 son ega , 2 balanlikka faqat 1 va 1 1 1 1 2 1 sonlari ega, 3 balanlikka esa 2 , 1 1 2 , , 2 sonlari ega va hokazo. 2 2 1 Barcha ratsional sonlarni ularning balandliklari oʻsib borish tartibida joylashtiramiz, ya’ni dastlab balandligi 1 ga teng son, keyin balandligi 2 ga teng sonlar, undan keyin balandligi 3 ga teng sonlar yoziladi va hokazo. Bu tartiblashda har bir ratsional son aniq bir nomerga ega boʻladi, ya’ni Q ~ N . Dasturiy tatbiqlari Matematik to'plamlarda ustma ust va qo'shish amallari uchun ko'plab funksiyalar mavjud bo'ladi. Quyidagi kod, matematik to'plamlarga mos funksiyalarni qo'llashni ko'rsatadi: def toplam(arr): "To'plam ning barcha elementlarini qo'shadi" result = 0 for i in arr: result += i return result def kopaytirish(arr): "To'plam ning barcha elementlarini ko'paytiradi" result = 1 for i in arr: result *= i return result def ishora(arr): "To'plamning 1-indexidagi elementini topadi" if len(arr) == 0: return None else: return arr[0] def oxiri(arr): "To'plamning oxirgi elementini topadi" if len(arr) == 0: return None else: return arr[-1] def katta_element(arr): "To'plamdagi eng katta elementni topadi" if len(arr) == 0: return None else: return max(arr) def kichik_element(arr): "To'plamdagi eng kichik elementni topadi" if len(arr) == 0: return None else: return min(arr) Yuqoridagi funksiyalar to'plam elementlariga tegishli topshiriqlarni bajaradi. To’plam va ko’paytirish funksiyalari to'plam elementlarini qo'shish va ko'paytirish amallarini amalga oshiradi. ishora funksiyasi to'plamning birinchi elementini, oxiri funksiyasi, oxirgi elementni topadi. Katta element va kichik element funksiyalari esa, to'plamdagi eng katta va eng kichik elementlarni topish uchun mo'ljallangan. 1. Inyektiv akslantirishlari Inyektiv akslantirishlar quyidagi kod bilan ifodalangan: bool is_injective(int* arr, int n) { set<int> s; for (int i = 0; i < n; i++) { if (s.find(arr[i]) == s.end()) { s.insert(arr[i]); } else { return false; } return true } 2. Surjektiv akslantirishlari Surjektiv akslantirishlar quyidagi kod bilan ifodalangan: bool is_surjective(int* arr, int n, int m) { set<int> s; for (int i = 0; i < n; i++) { if (arr[i] >= 1 && arr[i] <= m) { s.insert(arr[i]); } } return s.size() == m; } 3. Biyektiv akslantirishlari Biyektiv funksiyalar quyidagidek kodlar yordamida aniqlanadi: bool is_bijective(int* arr, int n, int m) { set<int> s; for (int i = 0; i < n; i++) { if (arr[i] >= 1 && arr[i] <= m && s.find(arr[i]) == s.end()) { s.insert(arr[i]); } else { return false; } } return s.size() == m; } Suryektiv akslantirish, to'plamdagi hamma elementni manbaga suratga olib chiqadigan funksiyalarga aytiladi. Quyidagi kod, to'plamdagi hamma sonlarni musbat songa ko'paytiradi: def suryektiv_funksiya(arr): result = [] for i in arr: if i >= 0: result.append(i + 1) else: result.appeend(i) return result: Yuqoridagi kod, to'plamdagi har bir sonni tekshiradi va agar son musbat bo'lsa, ularni birga qo'shadi. Huddi shu sababli, bu funksiya to'g'ri suryektiv hisoblanadi. Suryektiv, biyektiv va inyektiv abbildirishlar uchun misol kodlar hamkorlik qilinadi. Masalan, quyidagi funksiya inyektiv va biyektiv: def f(x): return x + 1 Bu funksiya inyektiv, chunki har bir x qiymati uchun yalniz bitta natija mavjud. Masalan f(2) = 3 va f(3) = 4. Mana shu sababli f(2) va f(3) bir-biridan farqli. Bu funksiya ham suryektiv, chunki har qanday sonning quyidagi o`rniga haqiqiy son mavjud: y=x+1 Ya'ni, har bir y qiymatini olish mumkin. Endi esa misol kod bilan funksiyalarni sinab ko'ramiz: Inyektiv funksiya uchun: def inyektiv_funksiya(arr): return list(set(arr)) Bu funksiya to`plamdagi elementlarda faqat birinchi bor tavbatrishlarini qaytaradi (oyin orqali aytganda, ish kunlari sonlariga misol). Suryektiv funksiya uchun: def suryektiv_funksiya(arr, m): return [i % m for i in range(arr)] Bu funksiya tartib qilingan to`plamdan elementlar qabul qilib, 0 dan m - 1 gacha tartiblanab turadi, bularning ishi shundaki, sonlar orasida bajarilishi mumkin bo'lgan martaqli akslantirishini topish. Biyektiv funksiya uchun esa: def biyektiv_funksiya(arr, m): return [(3*i+2) % m for i in arr] Bu funksiya odatda o'zgartirishli matnlardan kelib chiqadi. Kodimiz esa tartib qilingan toplamdan yaratilgan tartibli toplamni qabul qiladi va ularning foydalanish imkoniyatini beradi. To'plamlarda qisqartma akslantirishlariga mos funksiyalar Python tilida kiritilgan: def duz_toq_toplam(arr): "To'plamdagi toq sonli indexlardagi elementlarni to'playdi" result = 0 for i in range(len(arr)): if i % 2 == 1: result += arr[i] return result def juft_toq_toplam(arr): "To'plamdagi juft sonli indexlardagi elementlarni to'playdi" result = 0 for i in range(len(arr)): if i % 2 == 0: result += arr[i] return result def duz_toq_kopaytirish(arr): "To'plamdagi toq sonli indexlardagi elementlarni ko'paytiradi" result = 1 for i in range(len(arr)): if i % 2 == 1: result *= arr[i] return result def juft_toq_kopaytirish(arr): "To'plamdagi juft sonli indexlardagi elementlarni ko'paytiradi" result = 1 for i in range(len(arr)): if i % 2 == 0: result *= arr[i] return result Bu funksiyalar range funksiyasi yordamida to'plam elementlariga murojaat qilib, to'plam elementlarining toq va juft sonli indexlariga mos ravishda ishlaydilar. Juft toq to’plam funksiyasi to'plamning toq sonli indexlaridagi elementlarni qo'shadi, juft toq to’plam esa juft sonli indexlardagi elementlarni qo'shadi. Juft toq kopaytirish va juft toq ko’paytirish funksiyalari esa mos ravishda elementlarni ko'paytiradi. Xulosa Xulosa qilib aytganda to’plamlarda akslantirishlar bizga ko’p qulayliklarni keltirib chiqaradi. Zamonaviy dasturlash tillarida funktsiyalar juda keng qo’llaniladi. Ular bizga qism dasturlarni alohida ajratib hisoblash imkoniyatini beradi. Ba’zi dasturlash tillarida birmuncha ko’p uchraydigan sinx, logx, |x| kabi funktsiyalar uchun maxsus bazalar mavjud. Funktsional dasturlash tillarida sodda funktsiyalardan foydalanib, murakkab funktsiyalarni tadqiq qilish uchun biz funktsiyalar kompozitsiyalarini yaxshi bilishimiz kerak bo’ladi. ADABIYOTLAR 1. Т.А. Азларов ва бошк. Математикадан кулланма. «Укитувчи» нашриёти, Т., 1990.-352б. 2. Ф.А.Новиков. Дискретная математика для программистов. ЗАО Издательский дом «Питер», 2007 3. Г.П.Гаврилов, А.А.Сапоженко Задачи и упражнения по дискретной математике. – М.:ФИЗМАТЛИТ, 2005.-416с. 4. Я.М. Еруссалимский. Дискретная математика теория, задачи, приложения. –М.: «Вузовская книга», 2002.-268с. 5. И.И.Ежов и др. Элементы комбинаторики. –М.: «Наука», 1977.-80с. 6. С.Ю. Кулабухов. Дискретная математика. Таганрог, 2001. 150с. 7. Г.Г.Асеев и др. Дискретная математика. Учебное пособие.-Ростов н/Д. 2003.-144с. INTERNET SAXIFALARI 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