DIRAK VA ORE TEOREMALARI ASOSIDA GAMILTON SIKLINI TOPISH ALGORITMI
“DIRAK VA ORE TEOREMALARI ASOSIDA GAMILTON SIKLINI TOPISH ALGORITMI” Mundarija .......................................................................................................................................................................... 1 Foydalanilgan adabiyolar ................................................................................................................................ 24
Kirish Bu kurs ishida “Derak va Ore teoremasining Gamilton siklining ifodalanishi” mavzusini yoritib berar ekanmiz nazariy qisimda Gamilton siklining ifodalanishi, Derak va Ore teoremalari mavzulariga to’xtalib o’tamiz. Amaliy qisimda esa Gamolron sikliga oid misollar, Derak va ore teoremalarining Gamilron seklida ifodalanishi kabi mavzularda misollar ishlaymiz. Xulosa qismini hamma ishlarni bajarib bo’lgandan so’ngra yozamiz.
I.BOB.NAZARIY QISM 1.1.Gamilton siklining ifodalanishi. Gamilton sikli bu algoritm va ma’lumotlar strukturasida keng qullaniladigan tushunchalardan biridir. Ta'rif . Agar graf bir marta grafning barcha uchlarini o'z ichiga olgan oddiy siklga ega bo'lsa, unda bunday sikl Gamilton sikli, graf esa Gamilton grafi deb ataladi. Agar grafda bir marta grafning barcha uchlarini o'z ichiga olgan oddiy zanjir bo'lsa, bunday zanjir Gamilton zanjiri, graf esa yarim Gamilton grafigi deb ataladi. Grafning Gamilton bo‘lishi uchun quyidagi teorema zarur va yetarlidir . Hali zarur sharoitlar topilmagan.Dirak teoremasi. Agar p ≥ 3 uchlari ∀ v ∈ V d (v) ≥ p / 2 bo'lgan G (V, E) grafigida G grafigi Gamilton bo'ladi. Isbot. V = {v1, bo'lsin. ... ... , vp}. Avval e'tibor bering, har qanday grafik unga p qo'shimcha 2-darajali burchaklarni qo'shish orqali Gamiltonga aylantirilishi mumkin: bu yerda i = 1,. ... ... , p - 1, qirralari (vi, ui) va (ui, vi + 1) qo'shiladi, qirralarga (vp, yuqoriga) va (yuqoriga, v1) qo'shiladi. Keyin Gamilton sikli quyidagi ko'rinishga ega bo'ladi. v 1 u 1 v 2 u 2 . . . v p u p v 1 . Dastlabki grafikda qo'shimcha u 1 cho'qqisi bo'lmagan holda Gamilton siklini qurish mumkinligini ko'rsatamiz. Uchta holat bo'lishi mumkin: 1) v 1 va v 2 cho'qqilari qo'shni, keyin v 1 va v 2 sikl kesimini v1v2bilan almashtirish mumkin; 2) ) v 1 va v 2 uchlari qo‘shni emas, lekin vj, vj + 1 juft uchlari borki, vj qo‘shni bo‘ladi. v1 va vj + 1 bilan v2 ga ulashgan. Keyin siklning segmenti v2u2 bo'ladi. ... ... vj kengaytirilishi mumkin, qo'shimcha u1 va uj uchlarini chiqarib tashlang va siklni oling. v 1 v j u j−1 v j−1 . . . u 2 v 2 v j+1 u j+1 . . . v p u p v 1 ; 3) v1 va v2 cho'qqilari qo'shni emas va v1 ga qo'shni bo'lgan har qanday vj cho'qqi uchun vj + 1 uchi v2 ga qo'shni emas. Keyin v1 (yoki d (v1)) ga ulashgan cho'qqilar
soni v2 ga qo'shni bo'lmagan cho'qqilar sonidan oshmaydi (yoki p - d (v2) - 1 - v2 ga qo'shni barcha cho'qqilar umumiy cho'qqilar sonidan olib tashlanadi). d(v 1 ) ≤ p − d(v 2 ) − 1. Teorema gipotezasi bo'yicha ∀ v ∈ V: d (v) ≥ p / 2 ekanligini hisobga olsak. p = p/2 + p/2 ≤ d(v 1 ) + d(v 2 ) ≤ p − 1. Demak, Gamilton siklini qo'shimcha u1 cho'qqisidan foydalanmasdan qurish mumkin. Barcha qo'shimcha cho'qqilar uchun shunga o'xshash mulohaza yuritib, dastlabki graf da Buning aksi to‘g‘ri emas, ya’ni Gamilton siklining mavjudligi uchun teorema shart emas.Gamilton siklini olamiz.Teorema isbotlangan. Gamilton siklini olish uchun, ya'ni polinom vaqtini talab qiluvchi hisoblash samarali algoritmlari mavjud emas. Roberts va Flores qo'pol kuchlar algoritmi ("chuqur" o'tish strategiyasiga asoslangan) 1-qadam. Barcha uchlari v qo'shnilik ro'yxati L (v) uchun kompilyatsiya qiling. X1 boshlang'ich uchini tanlang, i = 1 ni o'rnating. 2-qadam . Agar i = p va {xp, x1} ∈ E bo'lsa, x1x2. ... ... xpx1 - Gamilton sikli, oxiri. Agar i = 0 bo'lsa, u holda Gamilton sikli yo'q. 3-qadam . x1, x2. ... ... xi - 1, L qo'shni ro'yxatidan (xi - 1). Agar bunday cho'qqi bo'lmasa, biz i = i - 1 ni o'rnatamiz (bir qadam orqaga qayting) va 3-bosqichni takrorlang. Aks holda, 2-bosqichga o'ting. 1.2.Derak va Ore teoremsi. Graflar nazariyasining Ore teoremasi 1960 yilda norvegiyalik matematik Oistin Ore tomonidan isbotlangan. Teorema graflarning Gamilton bo'lishi uchun yetarli shartni qanoatlantirishi kerak "yetarlicha ko'p qirralar" bo'lgan graf Gamilton siklini o'z ichiga olishi kerakligini tasdiqlaydi. Xususan, teorema qo'shni bo'lmagan cho'qqilar juftliklari darajalarining yig'indilarini ko'rib chiqadi - agar yig'indidagi har bir bunday juftlik hech bo'lmaganda grafikning uchlari umumiy sonini bersa, grafi Gamiltondir.
G n ≥ 3 cho‘qqi bo‘lsin. G dagi v cho'qqi darajasini, ya'ni v ga to'g'ri keladigan qirralarning sonini v bilan belgilaymiz. Bu bayonot har qanday Gamilto bo'lmagan G grafi(*) shartini buzganiga tengdir. G n ≥ 3 ta burchakli Gamilton bo‘lmagan graf bo‘lsin. H grafigi G dan Gamilton siklini hosil qilmaydigan bir vaqtning o'zida bir chetini qo'shish orqali hosil bo'lsin, chunki bunday qirralarni qo'shish mumkin. H grafigining ixtiyoriy ikkita qo shni bo lmagan ʻ ʻ x va y cho qqilarini ko rib chiqaylik. H ga xy chekka qo shilganda kamida bitta ʻ ʻ ʻ Gamilton sikli hosil bo ladi va bu sikldagi xy dan boshqa qirralar x bilan H da ʻ Gamilton yo li v1v2 ... vn hosil qilishi kerak. y= v1 va y = vn. 2 ≤ i ≤ n oralig'idagi ʻ har bir i indeksi uchun H v1 ning vi va vi - 1 vn dan ikkita mumkin bo'lgan qirralarini ko'rib chiqing. Bu qirralarning ko'pi Hda bo'lishi mumkin, chunki aks holda v1v2 ... vi - 1vnvn - 1 ... vi sikl Gamilton bo'ladi. Shunday qilib, v1 yoki vn ga tushgan qirralarning umumiy soni n - 1 ga teng bo'ishi mumkin. Shuning uchun H (*) shartni qanoatlantirmaydi, bu esa qirralarning umumiy sonini v1 + deg vn) n dan katta yoki teng. G cho'qqilarining darajalari H dagi darajadan oshmaganligi sababli, G ham talabni qondirmaydi.