Graflarni kampyuter xotirasida aks ettirish
Mavzu: “Graflarni kampyuter xotirasida aks ettirish” MUNDARIJA: I Kirish. II Asosiy qisim. Graf haqida malumot. 2. Grafik asoslari. 3. Grafiklarni ifodalash. 4. Graflarni kapyuter xotirasida aks ettirish. 5. masalalar. III Xulosa. IV Foydalanilgan adabiyotlar.
KIRISH: Graf - bu murakkab chiziqsiz ko'pbog'lamli dinamik tuzilma bo'lib, murakkab ob'ektlarning xususiyatlari va munosabatlarini aks ettiradi. Ob'ektlar tugun yoki graf uzellari ko'rinishida va munosabatlar yoy yoki yo'naltirilgan qirralar kabi ifodalanadi. «Graf» tushunchasini birinchi marotaba 1936 yil vengriya matematigi Denni Kyonig kiritgan. Lekin graflar nazariyasi bo'yicha 1-ish Leonard Eylerga tegishli bo'lgan va u 1736 yilda bajarilgan edi. XVIII asrda mashhur shvetsariyalik matematik, mexanik va fizik Leonard Eyler (1707-1783 yy) Kyonigsberg ko’prigi haqidagi masalani yechish uchun birinchi marta graf tushunchasidan foydalanadi. II.Asosiy qisim. 1.Graflar turlari. Graf turlari Graf - bu abstrakt obyekt bo lib, uchlar to plami (tugunlar) vaʻ ʻ qirralarning to plami - uchlar juftliklari orasidagi bog lanishlardan tashkil topadi ʻ ʻ (ulanishlar). Graf mavzusi juda keng. Graflar diskret matematikaning o rganish ʻ mavzusidir (bu yerda graf tushunchasining aniqroq ta‘rifi berilgan). Graf murakkab tuzilgan ma‘lumotni tavsiflash uchun ishlatiladi va shuning uchun katta amaliy ahamiyatga ega. Matematikada graflar paydo bo lishiga Eyler asarlari yordam ʻ berdi. Graflar bilan qayerda uchrashamiz? Ehtimol, ular bilan qayerda uchrashmasligimizni aytish osonroq. Ya‘ni biz graflarda juda ko p holatda ʻ uchratamiz. Misol qilib quyidagilarni keltirishimiz mumkin: Lokal yoki global tarmoq modeli Algoritmlarning blok-sxemasi Elektr sxemalar 81 Oila daraxti (Shajara) Metro xaritasi Ma‘lumotlar bazasi modeli Aqlli xaritalar va boshqa ko plab sohalarda qo llanilib kelmoqda. Ushbu darsda butun graflar nazariyasini ʻ ʻ olish mumkin emas. Shuning uchun qisqacha ma‘lumotlarni keltirib o tamiz. G ʻ graf - G: = (V, E) tartiblangan juftlik, bu yerda 2 V - uchlarning (yoki tugunlarning) bo sh bo lmagan to plami, E esa qirralar deb ʻ ʻ ʻ nomlangan uchlarning juftlari to plamidir. Grafning uchlari va qirralari (ular graf ʻ elementlari deb ataladi), grafdagi uchlar soni | V | - graf tartibi, qirralarning soni | E | - graf hajmi deb ataladi. Grafik asoslari Grafikni ob'ektlar o'rtasidagi munosabatlarni tasvirlash uchun ishlatiladigan ma'lumotlar tuzilmasi sifatida ko'rish mumkin. Ob'ekt o'ziga xos va mustaqil mavjudlikka ega bo'lgan har qanday ob'ekt bo'lishi mumkin. Bu haqiqiy jismoniy
ob'ekt yoki mavhum g'oya bo'lishi mumkin. Masalan, tashkilot ma'lumotlar saqlanishi mumkin bo'lgan shaxs, joy yoki tashkilot bo'lishi mumkin. Hisoblash dunyosida grafiklar nafaqat real hayotga abstraktsiyalarni taqdim etish, balki murakkab munosabatlarni osonlik bilan namoyish qilish qobiliyati tufayli hamma joyda paydo bo'ldi. Shunday qilib, turli xil amaliy muammolarni grafiklar sifatida ko'rsatish mumkin. Masalan, veb-saytlarning bog'langan tuzilishini grafik sifatida ko'rish mumkin. Har bir grafik chekkalar deb ataladigan chiziqlar yordamida bog'langan cho'qqilar yoki tugunlar deb ataladigan nuqtalar to'plamidir . Cho'qqilar grafikdagi ob'ektlarni ifodalaydi. Boshqa tomondan, qirralar ob'ektlar o'rtasidagi munosabatlarni ifodalaydi. Demak, tugunlar ob'ektlarni modellashtirganda, qirralar tarmoq grafigidagi munosabatlarni modellashtiradi. E qirralar to'plami bilan birga V uchlari to'plamiga ega bo'lgan G grafigi G = (V, E) shaklida ifodalanadi . Ikkala cho'qqi ham, qirralar ham ob'ektlar va munosabatlarni tavsiflash uchun ishlatiladigan qo'shimcha atributlarga ega bo'lishi mumkin. 1- rasmda beshta tugun va oltita qirrali oddiy grafik tasvirlangan. Grafiklarning haqiqiy dunyo ilovalarida chekka LinkedIndagi odamlar o'rtasidagi professional munosabatlar yoki Facebook yoki Instagram kabi ijtimoiy media platformasidagi shaxsiy munosabatlarni ifodalashi mumkin.
Grafiklarni umuman yo'naltirilmagan (2a-rasm) yoki yo'naltirilgan (2b-rasm) ga ajratish mumkin. Yo'naltirilmagan grafik yo'nalishsizdir. Bu qirralarning yo'nalishi yo'qligini anglatadi. Boshqacha aytganda, munosabatlar o'zaro. Masalan, Facebook yoki LinkedIn ulanishi. Aksincha, yo'naltirilgan grafiklarning qirralari ular bilan bog'langan yo'nalishlarga ega. Rahbar va xodim yoki o'qituvchi va talaba o'rtasidagi assimetrik munosabatni ma'lumotlar strukturasida yo'naltirilgan grafik sifatida ko'rsatish mumkin. Grafiklar, shuningdek , qirralar bilan bog'liq haqiqiy qiymatlarni ko'rsatadigan tortilishi mumkin (2c-rasm) . Grafikning o'ziga xos ishlatilishiga qarab, chekka og'irliklari masofa, xarajat, o'xshashlik va boshqalar kabi miqdorlarni ko'rsatishi mumkin. Grafiklarni ifodalash Grafikni 3 ta ma'lumotlar tuzilmasi - qo'shnilik matritsasi, qo'shnilik ro'yxati va qo'shnilik to'plami yordamida tasvirlash mumkin. Qo'shnilik matritsasi qatorlar va ustunlardan iborat jadval sifatida ko'rib chiqilishi mumkin. Qator va ustun yorliqlari grafik tugunlarini ifodalaydi. Qo'shni matritsa - bu qatorlar, ustunlar va tugunlar soni bir xil bo'lgan kvadrat matritsa. Matritsaning har bir yacheykasi chekka yoki ikkita berilgan tugun orasidagi munosabatni
ifodalaydi. Masalan, Aij qo'shnilik matritsasi ikkita i va j tugunlari berilgan i dan j gacha bo'lgan bog'lanishlar sonini ifodalaydi. A B C D E A 0 0 0 0 1 B 0 0 1 0 0 C 0 1 0 0 1 D 1 0 0 1 0 E 0 1 1 0 0 Yo'naltirilgan grafik uchun qo'shnilik matritsasi 3-rasmda ko'rsatilgan. E'tibor bering, u kvadrat matritsa bo'lib, unda qatorlar, ustunlar va tugunlar soni bir xil bo'lib qoladi (bu holda 5). Har bir satr va ustun grafikning tuguniga yoki tepasiga mos keladi. Matritsa ichidagi hujayralar tugunlar orasidagi aloqani ifodalaydi. Berilgan yo'naltirilgan grafikda hech qanday tugun o'zi bilan bog'lanmaganligi sababli, matritsaning diagonalida joylashgan barcha katakchalar nolga teng. Qolgan hujayralar uchun, agar berilgan tugundan boshqasiga yo'naltirilgan chekka mavjud bo'lsa, unda mos keladigan katak boshqa nol bilan belgilanadi. Yo'naltirilmagan grafikni qo'shni matritsa yordamida qanday tasvirlash mumkinligini tushunish uchun beshta cho'qqisi bo'lgan kichik yo'naltirilmagan grafikni ko'rib chiqing (4-rasm). Bu erda A B ga ulanadi, lekin B ham A ga ulanadi. Demak, ikkala katakcha ham, ya'ni A manbasi B maqsadli, ikkinchisi B manba manzili A bo'lgan hujayralar bittasi bilan belgilanadi. Bu yo'naltirilmagan