Grafik nazariyasi. Grafiklar nazariyasi diskret matematikaning keng ko'lamli mustaqil bo'limidir
Korobova Anastasiya, gr talabasi. 14-PGS-48D
Bizning zamonamizda o'qish muhim ahamiyatga ega turli usullar, xususiyatlar va nostandart ilovalar. Atrofimizdagi voqelikda “Grafik” usulini qo‘llashni ko‘rib chiqamiz.
Matematikadagi "grafik" so'zi bir nechta nuqtalar chizilgan, ularning ba'zilari chiziqlar bilan bog'langan rasmni anglatadi. Avvalo, muhokama qilinadigan grafiklarning o'tmishdagi aristokratlar bilan hech qanday aloqasi yo'qligini aytish kerak. Bizning "grafiklarimiz" yunoncha "grapho" so'zidan kelib chiqqan bo'lib, "men yozaman" degan ma'noni anglatadi. "Grafika", "biografiya" so'zlarida bir xil ildiz.
Grafik nazariyasi bo'yicha birinchi ish Leonard Eulerga tegishli bo'lib, u 1736 yilda Sankt-Peterburg Fanlar Akademiyasi nashrlarida paydo bo'lgan.
Grafiklar mavjud:
fizikada - elektr davrlarini qurishda
kimyo va biologiyada - ularning zanjirlarining molekulalarini o'rganishda
tarixda - genealogik daraxtlarni (najara) tuzishda
geografiyada - xaritalar tuzishda
geometriyada - ko'pburchaklar, ko'pburchaklar, fazoviy figuralar chizmalari
iqtisodda - yuk tashish oqimlarining optimal yo'lini tanlash masalalarini hal qilishda (aviakompaniyalar, metro, temir yo'llar sxemalari)
Grafik nazariyasi matematika olimpiadalari masalalarini yechishda qo'llaniladi. Grafiklar masalaning shartlariga aniqlik beradi, yechimni soddalashtiradi va masalalarning o'xshashligini ochib beradi.
Endi fan va texnologiyaning istalgan sohasida siz grafiklar bilan uchrashasiz.
Yuklab oling:
Ko‘rib chiqish:
Taqdimotlarni oldindan ko'rishdan foydalanish uchun o'zingizga Google hisobini (hisob qaydnomasi) yarating va unga kiring: https://accounts.google.com
Slayd sarlavhalari:
Matematika bo'yicha taqdimot Mavzu: "Grafiklar" 14-PGS-48D guruhi talabasi Anastasiya Korobova tomonidan to'ldirilgan
Grafik - bu nuqtalarni bog'laydigan nuqtalar va chiziqlardan iborat rasm. Chiziqlar grafaning qirralari, nuqtalar esa cho'qqilar deyiladi. Juft sonli qirralari chiqadigan uchlari juft, toq sonlari toq deyiladi. Grafiklarga misollar Grafik nazariyasi
Leonard Eyler (1707 yil 4 aprel, Bazel, Shveytsariya — 1783 yil 7 sentyabr, Sankt-Peterburg, Rossiya imperiyasi) — matematika, shuningdek, mexanika, fizika, astronomiya fanlari rivojiga katta hissa qoʻshgan shveytsariyalik, nemis va rus matematigi. va bir qator amaliy fanlar. Eyler matematik tahlil, differensial geometriya, sonlar nazariyasi, taqribiy hisoblar, osmon mexanikasi, matematik fizika, optika, ballistika, kemasozlik, musiqa nazariyasi va boshqalarga oid 800 dan ortiq maqolalar muallifi.
Qog'ozdan qalamni ko'tarmasdan chizish mumkin bo'lgan rasm (grafik) unikursal deb ataladi. Muntazamlik 1. Qog'ozdan qalamni ko'tarmasdan faqat ikkita toq cho'qqisi bo'lgan grafik chizish mumkin, bunda harakat shu toq cho'qqilarning biridan boshlanib, ikkinchisida tugashi kerak. (A-rasm) 2-rasm. Ikkitadan ortiq toq uchlari boʻlgan grafikni “bir zarba bilan” chizish mumkin emas (B-rasm).Eyler grafiklari BA.
Muntazamlik 3. Grafikning barcha uchlari juft bo'lsa, qalamni qog'ozdan ko'tarmasdan, har bir chekka bo'ylab faqat bir marta chizilgan holda, ushbu grafikni chizing. Harakat har qanday cho'qqidan boshlanib, bir xil cho'qqida tugashi mumkin.
Uzoq vaqt davomida Königsberg aholisi orasida quyidagi topishmoq keng tarqalgan edi: qanday qilib barcha ko'priklardan (Pregolya daryosi bo'ylab) ularning hech birini ikki marta kesib o'tmasdan o'tish mumkin? Ko'pchilik bu muammoni ham nazariy, ham amaliy jihatdan, yurish paytida hal qilishga harakat qildi.Kenigsberg ko'priklari muammosi.
Bu grafik bo'lib, uning ba'zi qirralari yo'naltirilgan, ba'zilari esa yo'naltirilmagan bo'lishi mumkin. Aralash grafik
Vaznli hisob 1 2 4 2 3 A B C D E
Hech qanday tsiklga ega bo'lmagan har qanday bog'langan grafik daraxt deb ataladi. Daraxtlar Daraxtlar
Bu (ko'p) grafik bo'lib, uning qirralariga yo'nalish tayinlangan. Yo'nalishli qirralar, shuningdek, yoylar deb ham ataladi. Yo'naltirilgan grafik
Grafiklar mavjud:
Grafik nazariyasi matematika olimpiadalari masalalarini yechishda qo'llaniladi. Grafiklar masalaning shartlariga aniqlik beradi, yechimni soddalashtiradi va masalalarning o'xshashligini ochib beradi. Endi fan va texnologiyaning istalgan sohasida siz grafiklar bilan uchrashasiz.
E'tiboringiz uchun tashakkur!
Uskunalar:
- zamonaviy texnologiyalar bilan jihozlangan kompyuter sinfi, video proyektor, ekran;
- Windows XP kompyuterlar, dastur Microsoft Office 2003 yil PowerPoint;
- doskaning jihozlanishi (dars mavzusi, yangi atamalar). Tarqatma.
Dars rejasi.
II. Yangi material taqdimoti. (10 min.)
III. Materialni himoya qilish. Amaliy ish. (15-20 min.)
IV. Darsni yakunlash (2 daqiqa)
V. Uy vazifasi.
I. Tashkiliy moment. Bilimlarni yangilash.
Salom! Bizning darsimiz "Grafiklar" deb nomlanadi. “Grafiklar” tushunchasi bilan tanishamiz, ularni tasvirlash va shu mavzuga oid masalalar yechish usullarini o’rganamiz.
II Yangi material taqdimoti.
Grafik nazariyasi bo'yicha birinchi ish Leonard Eylerga (1736) tegishli, garchi "grafik" atamasi birinchi marta 1936 yilda vengriyalik matematik Denesh Koenig tomonidan kiritilgan. Grafiklar nuqtalardan tashkil topgan va chiziq segmentlari yoki egri chiziqlarning ushbu nuqtalarini bog'laydigan sxemalar deb ataladi (grafiklarga misollar 1-rasmda ko'rsatilgan).
Grafiklar yordamida bilimlarning turli sohalarida tuzilgan masalalarni yechish ko'pincha soddalashtirildi: avtomatlashtirish, elektronika, fizika, kimyo va boshqalarda. Grafiklar yordamida yo'llar, gaz quvurlari, issiqlik va elektr tarmoqlarining diagrammalari tasvirlangan. . Grafiklar matematik va iqtisodiy muammolarni hal qilishda yordam beradi.
Grafik - (yunoncha grapho - yozaman) ular orasidagi munosabatlar ob'ektining elementlarini vizual tasvirlash vositasidir. Bu ajoyib matematik ob'ektlar, ularning yordami bilan siz juda ko'p turli xil, bir-biriga o'xshamaydigan muammolarni hal qilishingiz mumkin.
Grafik ma'lumot modelining bir turidir
Grafik yoylar yoki chiziq segmentlari - qirralar bilan bog'langan cho'qqilar yoki tugunlardan iborat. Chiziq yo'naltirilishi mumkin, ya'ni u o'q (yoy), agar yo'naltirilmagan bo'lsa, chekkaga ega bo'lishi mumkin. Yoy yoki chekka bilan bog'langan ikkita cho'qqi qo'shni deyiladi.
Grafiklarga misollar (Slayd 4, 5, 6)
1-topshiriq (7-slayd):
Quyosh tizimining to'qqizta sayyorasi o'rtasida kosmik aloqa o'rnatilgan. Kruiz raketalari quyidagi yo'nalishlarda uchadi:
Yer - Merkuriy; Pluton - Venera; Yer - Pluton; Pluton - Merkuriy; Merkuriy - Venera; Uran - Neptun; Neptun - Saturn; Saturn - Yupiter; Yupiter - Mars; Mars - Uran.
Yerdan Marsga rejalashtirilgan raketalarda uchish mumkinmi?
Yechish: Shartning diagrammasini chizamiz: biz sayyoralarni nuqta bilan, raketalarning marshrutlarini esa chiziqlar bilan tasvirlaymiz.
Endi Yerdan Marsga uchib bo'lmasligi darhol ma'lum bo'ldi.
Yoy yoki chekka bilan bog'langan ikkita cho'qqi qo'shni deyiladi. Har bir chekka yoki yoy u bilan bog'langan raqamga ega. Raqam aholi punktlari orasidagi masofani, bir cho'qqidan ikkinchisiga o'tish vaqtini va hokazolarni ko'rsatishi mumkin.
2-topshiriq (9-slayd) - doskadagi yechim. Masha hayvonot bog'iga keldi va iloji boricha ko'proq hayvonlarni ko'rishni xohlaydi. U qaysi yo'ldan borishi kerak? Sariq, qizil, yashil?
3-topshiriq (11 slayd) - doskadagi yechim. Beshta futbol jamoalari A, B, C, D, E bir-birlari bilan o'ynashlari kerak. B, C, D bilan allaqachon A o'ynagan; B bilan A, C, D. Qanchadan qancha o'yin o'tkazildi? O'ynashga qancha vaqt qoldi?
Grafik tasviri (12-slayd)
Grafik yoylar ro'yxati (AB; 7) sifatida grafik yoki jadval yordamida ko'rsatilishi mumkin.
Ark ro'yxatlari | Grafik shakl | Jadval shakli | ||||||||||||||||
(AB; 7), | ![]() |
|
III. Materiallarni birlashtirish: talabalar guruhlarga bo'linib, topshiriqlarni bajarishlari tavsiya etiladi. Kichik guruhda talabalar dars boshida olgan nazariy bilimlari asosida modellarni muhokama qiladilar. Bu materialning takrorlanishi va mustahkamlanishiga erishadi.
2-topshiriq (13-slayd)
IV. Dars xulosasi
Bolalar, bugun qanday yangi so'zlarni o'rgandingiz? (Grafik, grafik uchi, grafik qirralari.)
Grafikning uchlari nimani anglatishi mumkin? (Shaharlar; bog'langan ob'ektlar.)
Grafikning qirralari nimani anglatadi (yo'llar, harakatlar, yo'nalishlar)
Hayotda ular bilan qayerda uchrashishimiz mumkinligiga misol keltiring?
Grafiklar qanday tasvirlangan?
V. Uyga vazifa. (15-slayd)
Cho'qqilar soni deyiladigrafikning tartibi.
Qovurg'alar soni deyiladi
grafikning o'lchami.
Ba'zi atamalar - 1
- R = (a, b) grafikning chetlaridan biri bo'lsin. Keyina va b uchlari terminal deb ataladi
qovurg'aning uchlari;
- Xuddi shu qirraning so'nggi uchlari
qo'shni deb ataladi;
- Ikki chekka mavjud bo'lsa, qo'shni deyiladi
umumiy terminal tepasi;
- Ikki chekka ko'p if deyiladi
ularning terminal cho'qqilari to'plamlari mos keladi;
- Agar uchlari bo'lsa, chekka halqa deyiladi
moslashish.
Ba'zi atamalar - 2
- V cho'qqining darajasi deg (V) bilan belgilanadi.uchun qirralarning soni deb ataladi
qaysi uchi terminal hisoblanadi;
- Agar cho'qqi izolyatsiya qilingan bo'lsa deyiladi
bu hech kim uchun terminal emas
qovurg'alar;
- Agar cho'qqi bo'lsa barg deyiladi
aynan bittasi uchun terminal
qovurg'alar. q varaq uchun daraja (q) = 1 aniq.
Misol:
daraja (C) = 4H1,… H4 - Barglar
Yana bir misol:
B va D shaharlari - izolyatsiya qilingantepaliklar; G va E shaharlari barglardir.
To'liq grafik
Agar mavjud bo'lsa, grafik to'liq deyiladiikkita cho'qqi bir chekka bilan bog'langan.
To'liq grafikning nechta qirralari bor
n tartibli?
N tartibli to'liq grafigi qirralarning soniga ega
Cn2 = n ga teng!/ (2 * (n-2)!) = n * (n-1) / 2
Keling, buni isbotlaylik ...
Ikki burchakli toʻliq grafikbir chetini o'z ichiga oladi - bu aniq.
n * (n-1) / 2 formulasiga n = 2 o'rniga qo'ying
Biz olamiz:
n * (n-1) / 2 = 1
Formula n = 2 uchun to'g'ri
Induksion faraz
Faraz qilaylik, formula to'g'rik uchli grafik.
Keling, bu nimani anglatishini isbotlaylik
grafik uchun formulaning haqiqiyligi
c (k + 1) cho'qqi.
K cho'qqilari bilan to'liq grafikga yana bitta cho'qqi qo'shing.
Va uni birinchi K bilan bog'langcho'qqilar ...
Biz olamiz:
Bizda qancha qovurg'a borligini hisoblaymiz ...
K * (K-1) / 2 + K=
K * (K + 1) / 2
Oxirgi ifoda olinadi,
agar formulada n o'rniga n * (n-1) / 2 bo'lsa
K + 1 ni almashtiring. Adolat farazidan
n = k uchun bayonot nazarda tutadi
uchun bayonotning haqiqiyligi
n = k + 1.
Teorema isbotlangan.
To'liq grafiklarga misollar
Muhim tushuntirish
Yo'naltirilmagan grafikdagi qirralarni belgilovchi juftliklar tartibsizdir (ya'ni.(a, b) va (b, a) juftliklari farq qilmaydi)
Yo'naltirilgan grafik
Grafikning qirralari o'rnatilgan bo'lsatartiblangan juftliklar (ya'ni (a, b) ≠ (b, a)),
Keyin grafik yo'naltirilgan deb ataladi
(yoki digraf)
Kontseptsiyaga qanday yo'nalish berish kerak
vizual ma'nosi?
Juda oddiy - qovurg'alar beriladi
o'qlar (boshdan oxirigacha)!
Digrafga misol
Aralash grafik
Aralash grafik uchlik (V, E, A).V - cho'qqilar to'plami;
E - ko'p yo'naltirilmagan
qovurg'alar;
A - yo'naltirilgan qirralarning to'plami.
Aytgancha, yo'naltirilgan qirralar
yoylar deyiladi.
Grafik izomorfizmi
Ikkita grafik G1 va G2 bo'lsinAgar birma-bir yozishma bo'lsa F
G1 va G2 grafalari cho'qqilari o'rtasida, shunday qilib:
- agar G1 grafigida chekka (a, b) bo'lsa, u holda G2 grafigi
chekka bor (F (a), F (b))
- agar G2 grafigida chekka (p, q) bo'lsa, u holda G1 grafigi
chekka bor (F-1 (p), F-1 (q))
keyin G1 va G2 grafiklari izomorf deb ataladi va
F moslashuvi izomorfizmdir.
Aniqlash
Digraflar va aralash grafiklar uchunF mosligi saqlanishi kerak
yoylarning orientatsiyasi.
Izomorfizm uchun zarur shart-sharoitlar
Elementlar orasidagi qanday sharoitlardaikkita chekli to'plam bo'lishi mumkin
birma-bir o'rnatish
muvofiqlik?
Keyin va faqat keyin, ularning soni
elementlar bir xil.
Izomorfizm uchun zaruriy shart
grafiklar soni bir xil
cho'qqilari.
Bu etarli shartmi?
Yo'q, tepalar bo'lishi mumkinturli yo‘llar bilan bog‘langan.
Bu grafiklar izomorfmi?
Cho'qqilar soni bir xil -zarur shart bajarilgan ...
F yozishmalarini qurishga harakat qilmoqda ...
Bu izomorfizm emas: G1 qirrasini o'z ichiga oladi (A, D),va G2-dagi bu qirralarning tasvirlari bog'lanmagan.
Yana bir urinish...
Va bu izomorfizm!Bu grafiklar izomorfmi?
Afsuski yo `q… Nazariy jihatdan, ikkitaizomorf grafik - bu bitta va bir xil
bir xil ob'ekt (faqat, ehtimol, boshqacha tasvirlangan ...)
Yo'llar (zanjirlar):
Yo'l (zanjir) ketma-ketlikdirCho'qqilar:
a1, a2,…, an
bu erda qo'shni uchlari ai va ai + 1
qovurg'alar bilan bog'langan.
Yo'lning uzunligi - uning tarkibiy qismlarining soni
qovurg'alar
Yo'llarga misollar:
(A, D, C) va (A, B, D) yo'llardir. (A, B, C) yo'l emas. Digraf uchun yo'l tushunchasi saqlanib qoladikuch, lekin qo'shimcha kerak -
qoʻshni choʻqqilar
ketma-ketliklar
a1, a2,…, an
yoylar orqali ulanishi kerak.
Velosipedlar
Tsikl - bu boshlang'ich va ga ega bo'lgan yo'lyakuniy cho'qqi o'yini.
Tsiklning uzunligi uning tarkibiy qismlarining soni
qovurg'alar.
Agar uning qirralari bo'lsa, tsikl oddiy deb ataladi
takrorlanmaydi.
Agar tsikl elementar deb ataladi
oddiy va undagi uchlari takrorlanmaydi.
Ulanish komponentlari
Ixtiyoriy grafikning uchlari mumkinuchun sinflarga bo'linadi
bir xil sinfning istalgan ikkita uchi v1
va v2 - v1 dan v2 gacha yo'l bor
Bu sinflar komponentlar deb ataladi
ulanish.
Grafikda aynan bitta komponent bo'lsa
ulanish, keyin grafik chaqiriladi
ulangan.
Grafiklarning mashina tasviri.
Qo'shnilik matritsasi
- G grafikning uchlarini raqamlaymiz1 dan n gacha bo'lgan ketma-ket butun sonlar;
- n × n va kvadrat jadval tuzamiz
uni nol bilan to'ldiring;
- Agar chekka ulanishi mavjud bo'lsa
i va j uchlari, keyin (i, j) va (j, i) pozitsiyalarida.
birliklarni qo'yish;
- Olingan jadval chaqiriladi
Grafikning qo'shnilik matritsasi G.
Misol
Qo'shni matritsaning ba'zi aniq xususiyatlari
- Agar cho'qqi izolyatsiya qilingan bo'lsa, unda uning chizig'i vaustun butunlay nol bo'ladi;
- Har bir satr (ustun) uchun birliklar soni
mos keladigan darajaga teng
tepaliklar;
- Yo'naltirilmagan grafik uchun matritsa
ga nisbatan qo'shnilik simmetrikdir
asosiy diagonal;
- Loop yoqilgan birlikka mos keladi
asosiy diagonal.
Digraf uchun umumlashtirish
Digraf uchun qo'shnilik matritsasixuddi shunday qurish mumkin
yo'l, lekin tartibni hisobga olish uchun
vertices, buni qilishingiz mumkin:
Agar yoy j uchidan boshlansa va
k cho'qqisiga, so'ngra (j, k) pozitsiyasiga kiradi.
qo'shnilik matritsasi 1 ga o'rnatiladi va ichida
pozitsiyasi (k, j) -1 o'rnatildi.
Insidans matritsasi
- G grafikning uchlarini raqamlaymiz1 dan boshlab ketma-ket butun sonlar
n;
- Keling, to'rtburchaklar stol quramiz
n satr va m ustun (ustunlar
grafikning chetlariga mos keladi);
- j-chi chetining uchi bo'lsa
tepasi k, keyin holatda
(k, j) bittaga o'rnatiladi. Umuman
boshqa holatlar nolga o'rnatiladi.
Digraf uchun insidans matritsasi
- Agar j-chi yoy k cho'qqisidan chiqadi,keyin 1 (k, j) holatiga qo'yiladi;
- Agar j-yoyi k cho'qqisiga kirsa, u holda
pozitsiyasi (k, j) -1 ga o'rnatiladi.
- Boshqa hollarda, (k, j) holatida
nol qoldi. Matritsaning ustunlaridan boshlab
hodisalar qirralarni tasvirlaydi, keyin
har bir ustun bo'lmasligi mumkin
nolga teng bo'lmagan ikkitadan ortiq elementlar
Insidans matritsasiga misol
Qovurg'alar ro'yxati
Grafikni ifodalashning yana bir usuli- ikki o'lchovli massiv (juftlar ro'yxati).
Juftlar soni qovurg'alar soniga teng
(yoki yoylar).
Qirralarning ro'yxatiga misol
Turli taqdimot usullarini solishtirish
- Qirralarning ro'yxati eng ixcham vainsidans matritsasi eng kam
ixcham;
- Insidans matritsasi qachon foydalidir
tsikllarni qidirish;
- Qo'shnilik matritsasi osonroq
qolganlari foydalanish uchun.
Grafik o'tish
Grafikni chetlab o'tish uning ustida takrorlash deyiladishunday cho'qqilar har bir cho'qqi
bir marta ko'rilgan.
Shartnoma - 1
Grafikni qidirishdan oldinn cho'qqi bilan Chk massivini yarating
n ta element va uni to'ldiring
nollar.
Agar Chk [i] = 0 bo'lsa, u holda i-chi uchi Ko'proq
ko'rilmagan.
Shartnoma - 2
Keling, ma'lumotlar strukturasini yarataylik(saqlash) biz bo'ladi
jarayondagi cho'qqilarni eslab qolish
chetlab o'tish. Saqlash interfeysi
uchta funktsiyani ta'minlashi kerak:
- yuqori qismini qo'shing;
- yuqori qismini chiqarib oling;
- saqlash joyi bo'sh yoki yo'qligini tekshiring;
Shartnoma - 3
j cho'qqisi qo'yilgandaombori, deb belgilangan
ko'rilgan (ya'ni o'rnatilgan
Chk [j] = 1)
Bypass algoritmi-1
1) ixtiyoriy boshlang'ich uchini oling,biz chop etamiz va uni saqlashga kiritamiz;
3) Saqlash joyidan Z uchini oling;
4) Z bilan bog'langan Q cho'qqisi bo'lsa va bo'lmasa
belgilangan, keyin Z ni saqlashga qaytaramiz,
biz Q saqlashga qo'yamiz, biz Q bosamiz;
5) 2-bosqichga o'ting
Aylanib o'tish algoritmi-2
1) Ixtiyoriy boshlang'ich uchini oling vabiz uni omborga keltiramiz;
2) Xotira bo'shmi? HA bo'lsa - tugatish;
3) Z cho'qqisini saqlashdan oling, chop eting va
xotiradan o'chirish;
4) Biz barcha uchlarini omborga joylashtiramiz,
Z bilan bog'langan va hali belgilanmagan;
5) 2-bosqichga o'ting
Qaysi ma'lumotlar tuzilmalari saqlash uchun mos keladi?
- Stack (PUSH - qo'shish; POP - ekstrakti)- Navbat (ENQUE - qo'shish; DEQUE -
ekstrakti)
Ikkala tuzilma ham tekshirishga imkon beradi
ma'lumotlarning mavjudligi. Algoritm-1 stek bilan birlashtirilgan
chuqurlik-birinchi yurish deb ataladi
Algoritm-2 navbat bilan birlashtirilgan
kenglik-birinchi o'tish deyiladi
Grafik - chekli V uchlari to'plami va uchlar juftlarini bog'lovchi R qirralar to'plami, G = (V, R). V va R to'plamlarning kardinalliklari N va M ga teng. Qirralar to'plami bo'sh bo'lishi mumkin. Ustlarga har qanday tabiatdagi ob'ektlar (aholi punktlari, kompyuter tarmoqlari) misol bo'ladi. Kenarlarga misollar yo'llar, yon tomonlar, chiziqlar.
Bir chekka bilan bog'langan cho'qqilar qo'shni deyiladi. Umumiy uchiga ega bo'lgan qirralar ham qo'shni deyiladi. Qirra va uning har ikki uchi hodisa deyiladi. Cho'qqining darajasi - unga tushadigan qirralarning soni. Har bir grafik tekislikda qirralarga mos keladigan chiziqlar bilan bog'langan cho'qqilarga mos keladigan nuqtalar to'plami bilan ifodalanishi mumkin.
Grafik marshruti - bu cho'qqilar va qirralarning ketma-ketligi. Agar marshrut yopilgan (tsiklik) bo'lsa, boshlang'ich va oxirgi uchlari bir-biriga to'g'ri kelsa. Agar barcha uchlari va qirralari boshqacha bo'lsa, marshrut oddiy zanjirdir. Agar har bir cho'qqiga boshqasidan kirish mumkin bo'lsa, grafik ulanadi. Kesilgan qirralari bo'lmagan cho'qqilar izolyatsiyalangan deb ataladi.
Hodisa matritsasi
Aloqa ro'yxatlari
Qovurg'alar ro'yxati
Bog'langan og'irlikdagi yo'naltirilmagan grafik grafikning qo'shnilik matritsasi
Minimal og'irlikdagi daraxtni qurish. Kruskal algoritmi Grafikdan barcha qirralar olib tashlanadi va barcha cho'qqilar ajratilgan joyda kengayuvchi subgraf olinadi. Har bir cho'qqi bitta to'plamga joylashtirilgan. Qirralar og'irlikning ortib borish tartibida tartiblangan. Qirralar og'irliklarining ko'tarilish tartibida ketma-ket ravishda kengayuvchi daraxtga kiritiladi.
4 ta holat mavjud: 1) kiritilgan chekkaning ikkala uchi ham bir elementli kichik to‘plamlarga tegishli, keyin ular yangi, bog‘langan kichik to‘plamga birlashtiriladi; 2) cho'qqilarning biri bog'langan kichik to'plamga tegishli, ikkinchisi esa yo'q, keyin ikkinchisini birinchisi tegishli bo'lgan to'plamga kiritamiz; 3) ikkala cho'qqi ham turli bog'langan kichik to'plamlarga tegishli, keyin biz kichik to'plamlarni birlashtiramiz; 4) Ikkala cho'qqi ham bitta bog'langan kichik to'plamga tegishli, keyin biz bu chetni istisno qilamiz.
Grafik uchun minimal vaznli daraxt qurish misoli GG Bajarilishi kerak bo'lgan harakatlar Cho'qqilar to'plami 1-chizma Izolyatsiya qilingan va cho'qqilari bo'lgan kengayuvchi subgrafni qurish Biz 5 ta bitta elementli kichik to'plamni olamiz: (V 1), (V 2), (V 3), (V 4), (V 5) 2Minimal ogʻirlikdagi (R 15) chetini toping va uni yoyiladigan pastki grafaga qoʻshing.Uchli choʻqqilarning bogʻlangan kichik toʻplamini hosil qiling: (V 1, V 5). Kichik toʻplamlarni saqlash (V 2), (V 3), (V 4)
Amallar Bajarilgan cho'qqilar to'plami 3-chizma Qolganlar orasidan minimal og'irlikdagi chetni toping (R 45) va uni o'tkazuvchi pastki chiziqqa qo'shing.Ulangan kichik to'plamga cho'qqi qo'shing: (V 1, V 5, V 4). Kichik to'plamlarni saqlang (V 2), (V 3) 4 Qolganlari orasidan minimal og'irlikdagi (R 23) chetini toping va uni kengaytmali pastki grafaga qo'shing.Yangi bog'langan cho'qqilar kichik to'plamini hosil qiling: (V 2, V 3). Birinchi ulangan kichik to'plamni saqlang (V 1, V 5, V 4).
Amallar Bajarilgan cho'qqilar to'plami 5-chizma Qolganlar orasidan minimal og'irlikdagi chetini toping (R 25) va uni o'tkazuvchi pastki grafaga qo'shing.Kichki to'plamlarni bitta bog'langan kichik to'plamga birlashtiring (V 1, V 5, V 4, V 2, V). 3). 6Qolgan qirralar grafikga kiritilmagan, chunki ularning barcha uchlari allaqachon bitta bog'langan to'plamga tegishli.
Amallar Bajarilgan cho'qqilar to'plami 7-chizma Grafik olinadi, ya'ni: spanning (barcha cho'qqilar yoqilgan); ulangan (barcha cho'qqilarni marshrutlar bilan ulash mumkin); daraxt (davrlarsiz); minimal vaznga ega. 8 Olingan kengaytmali daraxt minimal vaznga ega: R 12 + R 25 + R 15 + R 45 = = 80 9 G grafigining siklik soni g = mn + 1 = 8-5 + 1 = 4 ga to'g'ri keladi. daraxtga kiritilmagan qirralarning soni.
Oʻzgaruvchilarni eʼlon qilish Grafik choʻqqilarining koordinatalarini saqlash uchun ikkita butun sonli besh elementli X va Y massivlari Grafik qirralarining ogʻirliklarini saqlash uchun butun sonli ikki oʻlchovli R massiv. Loop hisoblagichlari uchun butun son oʻzgaruvchilar i, n va k. Saqlash uchun butun sonli oʻzgaruvchi S. minimal vaznli daraxtning qirralari og'irliklarining yig'indisi
5 ta grafik cho'qqilarning tasodifiy koordinatalarini yaratish (i bo'ylab aylanish). Chet og'irliklarini hisoblash. Og'irlangan digrafning qo'shnilik matritsasini hosil qilish (n va k da o'rnatilgan halqalar) O'lchovli yo'naltirilmagan grafikning qo'shnilik matritsasini chiqarish - boshlang'ich matritsa elementlarining yarmi (boshlang'ich qiymat k = n + 1) Dastur tanasi
Mashhur
- Profilaktik ta'mirlash va uning ishlab chiqarishdagi roli
- Uskunalarga rejalashtirilgan profilaktik xizmat ko'rsatish
- Mavsumiy savdoning statsionar bo'lmagan ob'ektlarini joylashtirish tartibi to'g'risida
- Statsionar bo'lmagan savdo ob'ektlarini joylashtirish to'g'risidagi qoidalar
- "Sehrli jingalak" bolalar bog'chasida dekorativ rasm - bu o'qituvchining birgalikdagi faoliyati va
- "Qushlarni oziqlantiruvchi" ikkinchi kichik guruhida kognitiv rivojlanish bo'yicha mashg'ulotlarni tashkil etish va o'tkazish konspekti.
- Yangi kasblar Kerakli mutaxassislar haqida ma'lumotni qayerdan olish mumkin
- Plastilin diplodokus. Haykaltaroshlik darsi. Qanday qilib plastilindan asosiy shakllarni osongina yasash mumkin: shar, konus, silindr, to'qima, g'isht Plastilindan silindrni qanday yasash mumkin
- Ishga qabul qilish agentliklarining reytingi
- Ishga qabul qilish agentliklarining reytingi