Yo'naltirilgan grafik
Yo'naltirilgan grafika - bu grafikning tepaliklarni bog'laydigan qirralari yo'nalishga ega bo'lgan grafikdir. 2 -rasmda V = {V1, V2, V3} tepaliklar to'plami bilan yo'naltirilgan grafik tasvirlangan. Yuqoridagi grafikdagi qirralarning to'plami V = {(V1, V2), (V2, V3), (V1, V3)} shaklida yozilishi mumkin. Yo'naltirilmagan grafikdagi qirralar tartibli juftliklardir. Rasmiy ravishda, yo'naltirilgan grafikdagi e chekka e = (x, y) tartibli juftlik bilan ifodalanishi mumkin, bu erda x - chekkaning boshi, manbai yoki boshlang'ich nuqtasi deb nomlangan tepalik, y tepasi esa nuqta deyiladi , vertex yoki terminal nuqtasini tugatish. Masalan, shaharlar majmuasini bir tomonlama yo'llar yordamida bog'laydigan yo'l tarmog'i yo'naltirilmagan grafik yordamida ifodalanishi mumkin. Shaharlar grafikdagi tepaliklar bilan ifodalanishi mumkin va yo'naltirilgan qirralar shaharda transport harakati yo'nalishini hisobga olgan holda bog'laydigan yo'llarni ifodalaydi.
Yo'naltirilgan grafik va yo'naltirilmagan grafik o'rtasidagi farq nima?
Yo'naltirilgan grafikda chekka - bu tartibga solingan juftlik, bu erda tartiblangan juftlik ikki tepalikni bog'laydigan qirraning yo'nalishini ifodalaydi. Boshqa tomondan, yo'naltirilmagan grafikda chekka - bu tartibga solinmagan juftlik, chunki chekka bilan bog'liq yo'nalish yo'q. Yo'naltirilmagan grafikalar ob'ektlar orasidagi nosimmetrik munosabatlarni ifodalash uchun ishlatilishi mumkin. Yo'naltirilmagan grafikdagi har bir tugunning darajasi va darajasi teng, lekin bu yo'naltirilgan grafik uchun to'g'ri emas. Yo'naltirilmagan grafikni ko'rsatish uchun matritsadan foydalanganda, matritsa har doim nosimmetrik grafikga aylanadi, lekin bu yo'naltirilgan grafikalar uchun to'g'ri emas. Yo'naltirilmagan grafikni har bir qirrani qarama -qarshi tomonga yo'naltirilgan ikkita qirraga almashtirish orqali yo'naltirilgan grafikka aylantirish mumkin. Biroq, yo'naltirilgan grafikni yo'naltirilmagan grafikaga aylantirish mumkin emas.
Yo'naltirilgan grafiklar. Yo'naltirilgan grafik. Uch tugunli barcha digraflarning tasviri va xossalari Algoritmlarni to'g'ridan-to'g'ri o'rganishni boshlashdan oldin, siz grafiklarning o'zlari haqida asosiy bilimlarga ega bo'lishingiz, ularning kompyuterda qanday ifodalanishini tushunishingiz kerak. Grafik nazariyasining barcha jihatlari bu erda batafsil tavsiflanmaydi (bu shart emas), faqat bilmaslik dasturlashning ushbu sohasini o'zlashtirishni sezilarli darajada murakkablashtiradigan narsalar. Bir nechta misollar sizga grafik haqida qisqacha tasavvur beradi. Shunday qilib, odatiy grafik metro xaritasi yoki boshqa marshrutdir. Xususan, dasturchi kompyuter tarmog'ini yaxshi biladi, bu ham grafikdir. Bu erda umumiy chiziqlar bilan bog'langan nuqtalarning mavjudligi. Shunday
qilib, kompyuter tarmog'ida nuqtalar alohida serverlar, chiziqlar esa har xil turdagi elektr signallaridir. Metroda birinchisi - stansiyalar, ikkinchisi - ular orasiga yotqizilgan tunnellar. Grafik nazariyasida nuqtalar deyiladi cho'qqilari (tugunlar) va chiziqlar - qovurg'alar (yoylar). Shunday qilib, grafik Qirralar bilan bog'langan cho'qqilar to'plami. Matematika narsalarning mazmuni bilan emas, balki ularning tuzilishi bilan ishlaydi, uni bir butun sifatida berilgan narsalardan mavhumlashtiradi. Aynan shu texnikadan foydalanib, biz har qanday ob'ekt haqida grafik sifatida xulosa qilishimiz mumkin. Grafiklar nazariyasi matematikaning bir qismi bo'lganligi sababli, uning uchun mutlaqo hech qanday ma'no yo'q, asosan, ob'ekt nima; muhimi, bu grafikmi, ya'ni grafiklar uchun zarur bo'lgan xususiyatlarga egami. Shuning uchun, misollar keltirishdan oldin, biz ko'rib chiqilayotgan ob'ektda faqat o'xshashlikni ko'rsatishga imkon beradigan narsani ajratib ko'rsatamiz, biz umumiyni qidiramiz. Keling, kompyuter tarmog'iga qaytaylik. U ma'lum bir topologiyaga ega va uni shartli ravishda ma'lum miqdordagi kompyuterlar va ularni bog'laydigan yo'llar shaklida tasvirlash mumkin. Quyidagi rasmda misol sifatida to'liq tarmoqli topologiya ko'rsatilgan. Bu asosan grafikdir. Beshta kompyuter cho'qqilardir va ular orasidagi ulanishlar (signalizatsiya yo'llari) qirralardir. Kompyuterlarni cho'qqilar bilan almashtirib, biz matematik ob'ektni olamiz - 10 qirrasi va 5 uchi bo'lgan grafik. Cho'qqilarni har qanday usulda raqamlash mumkin, lekin bu rasmda bajarilgani shart emas. Shuni ta'kidlash kerakki, in bu misol bitta pastadir ishlatilmaydi, ya'ni cho'qqidan chiqib ketadigan va darhol unga kiradigan chekka, lekin muammolarda halqalar paydo bo'lishi mumkin.
G (V,U) grafning ta’rifiga ko‘ra, U bo‘sh kortej bo‘lishi ham mumkin. Agar U bo‘sh bo‘lmasa, u holda bu kortej (a,b) ( aV , bV ) ko‘rinishdagi juftliklardan7 tashkil topadi, bunda a b bo‘lishi hamda ixtiyoriy (a,b) juftlik U kortejda istalgancha marta qatnashishi mumkin. (a,b)U juftlikni tashkil etuvchi a va b uchlarning joylashish tartibidan bog‘liq holda, ya’ni yo‘nalishning borligi yoki yo‘qligiga qarab, uni turlicha atash mumkin. Agar (a,b) juftlik uchun uni tashkil etuvchilarning joylashish tartibi ahamiyatsiz, ya’ni (a,b) (b,a) bo‘lsa, (a,b) juftlikka yo‘naltirilmagan (oriyentirlanmagan) qirra (yoki, qisqacha, qirra) deyiladi. Agar bu tartib muhim, ya’ni (a,b) (b,a) bo‘lsa, u holda (a,b) juftlikka yoy yoki yo‘naltirilgan (oriyentirlangan) qirra deyiladi.
U kortejning tarkibiga qarab, uni yo grafning qirralari korteji, yo yoylari korteji, yoki qirralari va yoylari korteji deb ataymiz. Grafning uchlari va qirralari (yoylari) uning elementlari deb ataladi. G (V,U) graf elementlarining soni ( |V | |U | )ga tengdir, bu yerda G grafning uchlari soni |V | 0 va |U | bilan uning qirralari (yoylari) soni belgilangan. Grafning qirrasi (yoyi), odatda, uni tashkil etuvchi uchlar yordamida (a,b) , yoki ab , yoki (a;b) ko‘rinishda belgilanadi. Boshqa belgilashlar ham ishlatiladi: masalan, yoy uchun (a,b) yoki (a,b) , qirra uchun (a,b) , yoy yoki qirra uchun u (ya’ni uchlari ko‘rsatilmasdan bitta harf vositasida) ko‘rinishda. Graf yoyi uchun uning chetki uchlarini ko‘rsatish tartibi muhim ekanligini ta’kidlaymiz, ya’ni (a,b) va (b,a) yozuvlar bir-biridan farq qiluvchi yoylarni ifodalaydi. Agar yoy (a,b) ko‘rinishda ifodalangan bo‘lsa, u holda a uning boshlang‘ich uchi, b esa oxirgi uchi deb ataladi. Bundan tashqari, yoy (a,b) ko‘rinishda yozilsa, u haqida a uchdan chiquvchi (boshlanuvchi) va b uchga kiruvchi (uchda tugovchi) yoy deb aytish ham odat tusiga kirgan. Qirra uchun uning (a,b) yozuvidagi harflar joylashish tartibi muhim rol o‘ynamaydi va a va b elementlar qirraning uchlari yoki chetlari deb ataladi. Agar grafda yo (a,b) qirra, yo (a,b) yoy, yoki (b,a) yoy topillsa, u holda a va b uchlar tutashtirilgan deyiladi. Agar grafning ikkita uchini tutashtiruvchi qirra yoki yoy bor bo‘lsa, u holda ular qo‘shni uchlar deb, aks holda esa, qo‘shni bo‘lmagan uchlar deb aytiladi. Grafning ikkita uchi qo‘shni bo‘lsa, ular shu uchlarni tutashtiruvchi qirraga (yoyga) insident, o‘z navbatida, qirra yoki yoy bu uchlarga insident deyiladi. Grafda ikkita qirra (yoy) umumiy chetga ega bo‘lsa, ular qo‘shni qirralar (yoylar) deyiladi. Shuni ta’kidlash kerakki, qo‘shnilik tushunchasi grafning bir jinsli, insidentlik tushunchasi esa uning turli jinsli elementlari orasidagi munosabatni ifodalaydi. Ba’zan graf undagi elementlar soniga qarab, ya’ni uchlar soni m va qirralar (yoylar) soni n ga qarab belgilanadi va bu holda grafni (m,n)-graf deb ataydilar. Agar G (V,U) grafda U kortej faqat qirralardan iborat bo‘lsa, u holda yo‘naltirilmagan (oriyentirlanmagan) va faqat yo‘naltirilgan (oriyentirlangan) qirralardan (ya’ni, yoylardan) tashkil topgan bo‘lsa, u holda u yo‘naltirilgan (oriyentirlangan) graf deb ataladi. Oriyentirlangan graf, qisqacha, orgraf deb ham ataladi. Qator hollarda oriyentirlanmagan qirralari ham, oriyentirlangan qirralari ham bo‘lgan graflar bilan ish ko‘rishga to‘g‘ri keladi. Bunday graflar aralash graflar deb ataladi. Agar G (V,U) grafning (orgrafning) U korteji tarkibida V V to‘plamdan olingan takrorlanuvchi elementlar bo‘lsa, u holda ular karrali yoki parallel qirralar (yoylar) deb ataladi. Karrali qirralari yoki yoylari bo‘lgan graf multigraf deyiladi. Ikkala chetki (boshlang‘ich va oxirgi) uchlari ustma-ust tushgan qirra (yoy), ya’ni grafning (a,a)U elementi sirtmoq deb ataladi. Sirtmoq, odatda, yo‘naltirilmagan deb hisoblanadi. Qirralari (yoylari) orasida sirtmoqlari bo‘lgan graf psevdograf deyiladi. Umumiy holda uchlar to‘plami V va (yoki) qirralar (yoylar, qirra va yoylar) korteji U cheksiz ko‘p elementli bo‘lishi mumkin. Bundan keyin V to‘plam va U kortej faqat chekli bo‘lgan G (V,U) graflarni qaraymiz. Bunday graflar chekli graflar deb ataladi. Hech qanaqa qirra (yoy) bilan bog‘lanmagan uch yakkalangan (ajralgan, xolis, yalong‘och) uch deb ataladi. Faqat yakkalangan uchlardan tashkil topgan graf (ya’ni, grafda qirralar va yoylar bo‘lmasa) nolgraf yoki bo‘sh graf deb ataladi. Uchlari soni m ga teng bo‘lgan bo‘sh grafni Om yoki Nm kabi belgilash qabul qilingan. Istalgan ikkita uchlari qo‘shni bo‘lgan sirtmoqsiz va karrali qirralarsiz oriyentirlanmagan graf to‘la graf deb ataladi. Uchlari soni m ga teng bo‘lgan to‘la graf Km bilan belgilanadi. Ravshanki, Km grafning qirralar soni 2 ( 1) 2 m m Cm bo‘ladi. Agar orgrafning istalgan ikkita uchini har bir yo‘nalishda tutashtiruvchi faqat bittadan yoy mavjud bo‘lsa, u holda unga to‘la orgraf deb ataladi. Ravshanki, to‘la grafdagi qirralarning har birini ikkita (yo‘nalishlari bir-biriga qarama-qarshi bo‘lgan) yoylarga almashtirilsa, natijada to‘la orgraf hosil bo‘ladi. Shuning uchun, to‘la orgrafdagi yoylar soni oriyentirlanmagan to‘la grafdagi qirralar sonidan ikki baravar ko‘pdir, ya’ni uchlari m ta bo‘lgan to‘la orgrafdagi yoylar soni 2 ( 1) 2 Cm m m bo‘ladi. Agar grafning uchlariga qandaydir belgilar, masalan, 1,2,...,m sonlari mos qo‘yilgan bo‘lsa, u belgilangan graf deb ataladi. Agar G (V,U) va G' (V' ,U') graflarning uchlari to‘plamlari, ya’ni V va V ' to‘plamlar orasida uchlarning qo‘shnilik munosabatini saqlaydigan o‘zaro bir qiymatli moslik o‘rnatish mumkin bo‘lsa, u holda G va G' graflar izomorf graflar deb ataladi. Bu ta’rifni quyidagicha ham ifodalash mumkin: agar x,yV va ularga mos bo‘lgan x' , y'V' ( x y , x' y' ) uchun xy x' y' ( xy U , x' y'U' ) bo‘lsa, u holda G va G' graflar izomorfdir. Agar izomorf graflardan biri oriyentirlangan bo‘lsa, u holda ikkinchisi ham, albatta, oriyentirlangan bo‘lishi va ulardagi mos yoylarning yo‘nalishlari ham bir-birlariga mos bo‘lishlari shart. Graf uchiga insident qirralar soni shu uchning lokal darajasi, yoki, qisqacha, darajasi, yoki valentligi deb ataladi. Grafdagi a uchning darajasini (a) bilan belgilaymiz. Sirtmoqqa insident bo‘lgan uchning darajasini aniqlashda shuni e’tiborga olish kerakki, qaralayotgan masalaga bog‘liq holda sirtmoqni bitta qirra deb ham, ikkita qirra deb ham hisoblash mumkin. Ravshanki, ajralgan uchning darajasi nolga teng. Darajasi birga teng uch chetki (yoki osilgan) uch deb ataladi. Chetki (osilgan) uchga insident qirra ham chetki (yoki osilgan) qirra deb ataladi. Agar grafning barcha uchlari bir xil r darajaga ega bo‘lsa, u holda bunday graf r darajali regulyar graf deb ataladi. Uch darajali regulyar graf kubik (yoki uch valentli) graf deb ataladi. Om graf nol darajali regulyar graf ekanligini, Km esa ( m 1 ) darajali regulyar graf ekanligini ta’kidlaymiz. Ko‘rinib turibdiki, oriyentirlanmagan grafda barcha uchlar darajalarining yig‘indisi qirralar sonining ikki baravariga teng juft son bo‘ladi, chunki qirralarni sanaganda har bir qirra hisobda ikki marta qatnashadi. Shunday qilib, XVIII asrdayoq L. Eyler tomonidan isbotlangan quyidagi tasdiq o‘rinlidir
Xulosa
Agar siz ma'lumotlar fanini o'rganishni xohlasangiz, IIIT-B & upGradning Data Science bo'yicha Executive PG dasturini ko'rib chiqing, u ishlaydigan mutaxassislar uchun yaratilgan va 10 dan ortiq amaliy tadqiqotlar va loyihalarni, amaliy amaliy seminarlarni, soha mutaxassislari bilan maslahatlarni taklif qiladi, 1 -on-on-1 soha murabbiylari bilan, 400+ soat o'rganish va eng yaxshi firmalar bilan ishlash bo'yicha yordam.
Dostları ilə paylaş: |