Hipohamiltonovi grafi

Similar documents
NIKJER-NIČELNI PRETOKI

Matej Mislej HOMOMORFIZMI RAVNINSKIH GRAFOV Z VELIKIM NOTRANJIM OBSEGOM

Ana Mlinar Fulereni. Delo diplomskega seminarja. Mentor: izred. prof. dr. Riste Škrekovski

Eulerjevi in Hamiltonovi grafi

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Kromatično število in kromatični indeks grafa

Jernej Azarija. Štetje vpetih dreves v grafih

Problem umetnostne galerije

DOMINACIJSKO TEVILO GRAFA

UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO. Oddelek za matematiko in računalništvo DIPLOMSKO DELO.

AKSIOMATSKA KONSTRUKCIJA NARAVNIH

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Simetrije cirkulantnih grafov

TEORIJA GRAFOV IN LOGISTIKA

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO ODDELEK ZA MATEMATIKO

Diskretna matematika 1 / Teorija grafov

Grafi, igre in še kaj

Reševanje problemov in algoritmi

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Verjetnostni algoritmi za testiranje praštevilskosti

UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO. Oddelek za matematiko in računalništvo MAGISTRSKA NALOGA. Tina Lešnik

SIMETRIČNI BICIRKULANTI

SLIKE CANTORJEVE PAHLJAµCE

POLDIREKTNI PRODUKT GRUP

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA SAŠO ZUPANEC MAX-PLUS ALGEBRA DIPLOMSKO DELO

Hadamardove matrike in misija Mariner 9

Izbrana poglavja iz velikih omreºij 1. Zbornik seminarskih nalog iz velikih omreºij

Iskanje najcenejše poti v grafih preko polkolobarjev

DELOVANJA GRUP IN BLOKI NEPRIMITIVNOSTI

Izbrana poglavja iz algebrai ne teorije grafov. Zbornik seminarskih nalog iz algebrai ne teorije grafov

APLIKACIJA ZA DELO Z GRAFI

Matematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA POLONA ŠENKINC REŠEVANJE LINEARNIH DIFERENCIALNIH ENAČB DRUGEGA REDA S POMOČJO POTENČNIH VRST DIPLOMSKO DELO

Multipla korelacija in regresija. Multipla regresija, multipla korelacija, statistično zaključevanje o multiplem R

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Kvadratne forme nad končnimi obsegi

FRAKTALNA DIMENZIJA. Fakulteta za matematiko in fiziko Univerza v Ljubljani

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA

Luka Taras Korošec ANALIZA IN NADGRADNJA APLIKACIJE ZA DELO Z GRAFI

Katastrofalno zaporedje okvar v medsebojno odvisnih omrežjih

JERNEJ TONEJC. Fakulteta za matematiko in fiziko

TOPLJENEC ASOCIIRA LE V VODNI FAZI

Analiza omrežij Zgradba omrežij:

Neli Blagus. Iterativni funkcijski sistemi in konstrukcija fraktalov

OPTIMIZACIJSKE METODE skripta v pripravi

DIOFANTSKE ČETVERICE

UNIVERZA V MARIBORU FAKULTETA ZA NARAVOSLOVJE IN MATEMATIKO. Oddelek za matematiko in računalništvo DIPLOMSKO DELO. Gregor Ambrož

Gradnja Vietoris-Ripsovega simplicialnega kompleksa

Solutions. Name and surname: Instructions

Kode za popravljanje napak

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA FAKULTETA ZA MATEMATIKO IN FIZIKO DIPLOMSKO DELO MIHAELA REMIC

Topološki model za brezžična senzorska omrežja

Linearna algebra. Bojan Orel. Univerza v Ljubljani

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA VERONIKA MIHELAK PRAVILNI IKOZAEDER DIPLOMSKO DELO

Particija grafa, odkrivanje skupnosti in maksimalen prerez

Topološka obdelava slik

ZVEZDASTI MNOGOKOTNIKI

Călugăreanu-White-Fullerjev teorem in topologija DNA

Hibridizacija požrešnih algoritmov in hitrega urejanja

Attempt to prepare seasonal weather outlook for Slovenia

NEODLOČLJIVI PROBLEMI V TEORIJI IZRAČUNLJIVOSTI

Hiperbolične funkcije DIPLOMSKO DELO

Linearne enačbe. Matrična algebra. Linearne enačbe. Linearne enačbe. Linearne enačbe. Linearne enačbe

ENERGY AND MASS SPECTROSCOPY OF IONS AND NEUTRALS IN COLD PLASMA

UČNI NAČRT PREDMETA / COURSE SYLLABUS. Študijska smer Study field. Samost. delo Individ. work Klinične vaje work

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE

Preprečevanje neizvedljivosti urnikov pri metahevrističnem razvrščanju proizvodnih procesov

Miha Drole. Sintaksna analiza rahlo kontekstno odvisnih jezikov

Baroklina nestabilnost

SVM = Support Vector Machine = Metoda podpornih vektorjev

Naloge iz LA T EXa : 3. del

UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO. Filip Urh DINAMIČNI PARALELIZEM NA GPE.

Univerza v Ljubljani Fakulteta za matematiko in fiziko. Oddelek za fiziko. Seminar - 3. letnik, I. stopnja. Kvantni računalniki. Avtor: Tomaž Čegovnik

D I P L O M S K A N A L O G A

Intervalske Bézierove krivulje in ploskve

Linearna regresija. Poglavje 4

Multimedijska predstavitev globalne poravnave dveh nizov

arxiv: v1 [cs.dm] 21 Dec 2016

NALOGE ZA PRVO SKUPINO

Minimizacija učne množice pri učenju odločitvenih dreves

23. državno tekmovanje v znanju računalništva (1999) NALOGE ZA PRVO SKUPINO

OFF-LINE NALOGA NAJKRAJŠI SKUPNI NADNIZ

KVANTITATIVNE METODE V PROMETU

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. O neeksaknotsti eksaktnega binomskega intervala zaupanja

Zbornik seminarjev iz hevristik

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA DIPLOMSKO DELO MAJA OSTERMAN

Grafični gradnik za merjenje kvalitete klasifikatorja s pomočjo krivulj

UČNI NAČRT PREDMETA / COURSE SYLLABUS Predmet: Analiza 1 Course title: Analysis 1. Študijska smer Study field. Samost. delo Individ.

Cveto Trampuž PRIMERJAVA ANALIZE VEČRAZSEŽNIH TABEL Z RAZLIČNIMI MODELI REGRESIJSKE ANALIZE DIHOTOMNIH SPREMENLJIVK

Računalnik iz domin. Škafar, Maja Šafarič, Nina Sangawa Hmeljak Mentor: Vid Kocijan

Modelska Analiza 1. University of Ljubljana Faculty of Mathematics and Physics. 3. naloga - Numeri na minimizacija

A L A BA M A L A W R E V IE W

5. Zgradba omrežij povezanosti. Vladimir Batagelj. Interdisciplinarni doktorski študijski program Statistika Ljubljana, april 2014

MECHANICAL EFFICIENCY, WORK AND HEAT OUTPUT IN RUNNING UPHILL OR DOWNHILL

OPTIMIZACIJA Z ROJEM DELCEV

Mary Agnes SERVATIUS Izomorfni Cayleyevi grafi nad neizomorfnimi grupami (Isomorphic Cayley Graphs on Non-Isomorphic Groups)

Simulacija dinamičnih sistemov s pomočjo osnovnih funkcij orodij MATLAB in Simulink

Izvedbe hitrega urejanja za CPE in GPE

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Računalniške metode za načrtovanje polipeptidnega origamija

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Gregor Kralj PARITETNE KODE Z NIZKO GOSTOTO DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU

MICROWAVE PLASMAS AT ATMOSPHERIC PRESSURE: NEW THEORETICAL DEVELOPMENTS AND APPLICATIONS IN SURFACE SCIENCE

PRIMERJAVA ANALITIČNIH PROGRAMSKIH ORODIJ PRI REŠEVANJU PROBLEMOV ODLOČANJA V POSLOVNIH PROCESIH

Zgoščevanje podatkov

INTELLIGENTNI SISTEMI Mehka Logika

Transcription:

Hipohamiltonovi grafi Marko Čmrlec, Bor Grošelj Simić Mentor(ica): Vesna Iršič Matematično raziskovalno srečanje 1. avgust 016 1 Uvod V marsovskem klubu je želel predsednik prirediti večerjo za svoje člane. Marsovce je želel posesti za okroglo mizo tako, da bi vsak sedel poleg dveh svojih prijateljev. Ko je nekaj časa poskušal tako razporediti goste, je ugotovil, da tega ne zna. Zato je na pomoč poklical prijatelja matematika in mu razložil svojo težavo. Matematik je ugotovil, da takega sedežnega reda ni mogoče ustvariti. Če pa bi katerikoli izmed marsovcev manjkal, bi bilo to mogoče. Na najinem projektu sva se na matematičen način ukvarjala z vprašanjem, najmanj koliko marsovcev ima lahko ta klub in kateri izmed njih morajo biti prijatelji. Rešitev sva našla s pomočjo grafov, zato moramo najprej ponoviti nekaj osnov teorije grafov. Osnove teorije grafov Graf G je trojica, ki sestoji iz množice vozlišč V (G), množice povezav E(G) in relacije, ki vsaki povezavi priredi dve vozlišči, ki jih imenujemo krajišči te povezave. V nadaljevanju bomo obravnavali le enostavne grafe, to so grafi brez zank in vzporednih povezav. Incidenčne povezave vozlišča v V (G) so vse povezave, ki imajo za eno od krajišč vozlišče v. Če med poljubnima vozliščema grafa najdemo pot, je graf povezan. 1

Množico paroma nepovezanih vozlišč imenujemo neodvisna množica. Če lahko graf zapišemo kot unijo dveh neodvisnih množic, pravimo, da je dvodelen. Število vozlišč v grafu imenujemo red grafa. Velikost grafa pa je število povezav v njem. Stopnja vozlišča v V (G) je število njegovih sosedov. Označimo jo z d(v). Najmanjšo stopnjo vozlišča v grafu G označimo z δ(g), največjo pa z (G). Graf je n-regularen, če je stopnja vseh vozlišč v grafu enaka n. Podgraf grafa G je graf H, da je V (H) podmnožica V (G) in E(H) podmnožica E(G). Točkovno izbrisan podgraf grafa G je graf G brez nekega vozlišča v V (G) in brez vseh njegovih incidenčnih povezav. Označimo ga z G v. Pogosto se ukvarjamo s podgrafom izomorfnim ciklu reda 3, zato ga na kratko imenujemo trikotnik. Podrobnosti lahko bralec najde v []. Projekt je tesno povezan tudi z naslednjima družinama grafov. Definicija 1. Graf G je hamiltonov natanko tedaj, ko vsebuje hamiltonov cikel, to je cikel, ki vsebuje vsa vozlišča grafa G. Graf G je hipohamiltonov, če ni hamiltonov in če za vsak v V (G) velja, da je G v hamiltonov. Naš osnovni vir za obravnavo hipohamiltonovih grafov je [1, poglavje 7]. Spomninmo se še osnovne leme teorije grafov in njene posledice, saj bomo oboje potrebovali v nadaljevanju. Lema 1 (lema o rokovanju). Vsota stopenj vseh vozlišč v grafu je enaka dvakratniku števila vseh povezav. d(v) = E(G) v V (G) Posledica 1. Graf lihega reda, ki bi bil k-regularen za liho število k, ne obstaja. 3 Matematična formulacija problema Problem z marsovskim klubom lahko formuliramo z grafi. Člane kluba lahko predstavimo z vozlišči, prijateljstva pa s povezavami med njimi. Torej iščemo graf, ki ne bo hamiltonov, če pa mu odvzamemo katerokoli izmed vozlišč in incidenčne povezave, pa bo postal hamiltonov. To ustreza definiciji hipohamiltonovega grafa. Da se izognemo izrojenim primerom, se ukvarjamo le z grafi na treh ali več vozliščih, saj na dveh ali manj vozliščih ne moremo imeti cikla. Za rešitev gornje naloge moramo torej najti najmanjši hipohamiltonov graf.

4 Osnovne lastnosti hipohamiltonovih grafov Iz definicije hipohamiltonovega grafa je jasno, da mora biti povezan. Poleg tega opazimo še naslednjo lastnost. Trditev 1. Hipohamiltonov graf ne vsebuje trikotnikov. Dokaz. Naj graf G vsebuje trikotnik u, v, w V (G). Graf G v je hamiltonov in cikel v njem lahko preko povezav {u, v} in {v, w} podaljšamo do hamiltonovega cikla V (G), kar pripelje v protislovje. Nato poiščemo omejitve stopenj vozlišč v hipohamiltonovem grafu Lema (Prva lema o stopnjah). Naj bo G hipohamiltonov graf. Potem je δ(g) 3. Dokaz. Naj bo v V (G) poljubno vozlišče. Ker je G povezan, obstaja tak u V (G), da je v povezan z u. Ker je G u hamiltonov graf, ima v še vsaj dva soseda, ki ga povezujeta v cikel. Torej ima v skupaj vsaj 3 sosede. Lema 3 (Druga lema o stopnjah). Naj bo G hipohamiltonov graf. Potem je (G) V (G) 1. Dokaz. Naj bo G hipohamiltonov graf in v V (G). Potem ima G v hamiltonov cikel. Za vsaki dve sosednji vozlišči na ciklu vsaj eno od njiju ne sme biti sosedeno vozlišču v, zaradi trditve 1. Če bi potem v imel več kot V (G) 1 povezav bi po Dirichletovem principu morali obstajati dve sosednji vozlišči, ki bi bili hkrati sosednji tudi z v, kar privede do protislovja. Opazimo, da je dvodelen graf lahko hamiltonov samo če sta obe neodvisni množici enako močni, saj mora hamiltonov cikel obiskati vsa vozlišča v grafu natanko enkrat in ob tem iz ene množice v drugo preiti sodokrat. S pomočjo tega izpeljemo naslednjo trditev. Trditev. Če je graf dvodelen, potem ne more biti hipohamiltonov. Dokaz. Naj bo G dvodelen graf, F in H pa njegovi neodvisni množici. Če si ogledamo G v, kjer je v F, je graf hamiltonov, zato je F + 1 = H. Podobno iz hamiltonskosti grafa G u, kjer je u H, sledi F = H + 1. To dvoje vodi do protislovja. Spodnji celi del števila x R je največje celo število manjše ali enako x. Označimo ga z x. 3

5 Iskanje najmanjšega hipohamiltonovega grafa Trditev 3. Naj bo G hipohamiltonov graf. Potem je V (G) 7. Dokaz. Velja δ(g) (G). Po lemah o stopnjah mora torej veljati, da je V (G) 1 3 V (G) 1. S preoblikovanjem neenačbe nato dobimo V (G) 7. Trditev 4. Hipohamiltonov graf reda sedem ne obstaja. Dokaz. Po lemah o stopnjah je δ(g) = (G) = 3, Torej je graf 3-regularen. Posledica leme o rokovanju je, da n-regularen graf z lihim n in lihim številom vozlišč ne more obstajati. Trditev 5. Hipohamiltonov graf z osmimi vozlišči ne obstaja. Dokaz. Po lemah o stopnjah velja V (G) 1 3 δ(g) (G) = 3, torej je graf 3-regularen. Če naj obstaja hipohamiltonov graf z osmimi vozlišči, mora sedem njegovih vozlišč tvoriti hamiltonov cikel, tako kot na sliki 1. Označena so s številkami 1 do 7, preostalo vozlišče pa z 0. To preostalo Slika 1: Skice za V (G) = 8. vozlišče mora biti povezano s tremi izmed teh vozlišč, ki ne smejo biti sosedna. Brez škode za splošnost lahko privzamemo, da so to vozlišča 1, 3 in 4

5. Vsa ostala vozlišča pa morajo biti povezana med sabo tako, da je graf 3- regularen. Zaradi trditve o trikotnikih in omejitve stopenj, je lahko vozlišče povezano le z vozliščem 6, vozlišče 4 pa z vozliščem 7. Tak graf je že sem po sebi hamiltonov, kot vidimo na skrajno desni sliki 1. Ker to privede v protislovje, hipohamiltonov z osmimi vozlišči ne more obstajati. Trditev 6. Hipohamiltonov graf na devetih vozliščih ne obstaja. Dokaz. Po lemah o stopnjah velja V (G) 1 3 δ(g) (G) = 4. Graf reda devet po lemi o rokovanju ne more biti 3-regularen, to pomeni, da obstaja vsaj eno vozlišče stopnje štiri. Ker mora biti graf hipohamiltonov, mora ostalih osem vozlišč tvoriti hamiltonov cikel. Vozlišča v ciklu označimo Slika : Skice za V (G) = 9. z številkami od 1 do 8, preostalo vozlišče pa z 0. Vozlišče 0 je povezano s štirimi nesosednjimi vozlišči tega cikla. Zaradi trditve 1 je lahko vozlišče povezano samo s 5, 6 ali 7, pri čemer lahko brez škode za splošnost obravnavamo samo povezavi s 5 in 6, ker sta povezavi s 5 in 7 simetrični. Če je vozlišče povezano z vozliščem 6, potem je graf hamiltonov (kot je razvidno s srednje slike ) in ne more biti hipohamiltonov. Iz istega razloga ne moreta biti povezani vozlišči 4 in 8. Če je vozlišče povezano z vozliščem 5, potem lahko ostala vozlišča povežemo le na en način. Nastali graf je dvodelen, kar se ne sklada s trditvijo. Poglejmo, ali obstaja hipohamiltonov graf na desetih vozliščih. Leme o stopnjah določajo najnižjo stopnjo tri in najvišjo možno stopnjo štiri. Predpostavimo, da obstaja vozlišče s stopnjo štiri. Podobno, kot pri grafih z 5

osem in devet vozlišči, mora tudi tu v točkovno-izbrisanem grafu obstajati hamiltonov cikel. Vozlišča v ciklu označimo s številkami od 1 do 9, preostalo vozlišče pa z 0. Brez škode za splošnost je vozlišče 0 povezano z vozlišči 1, 3, 5, 7. Zaradi trditve o trikotnikih vozlišča ne moremo povezati z vozliščema 4 in 9. Prav tako ga ne moremo povezati z vozliščema 6 ali 8, ker bi v tem primeru graf postal hamiltonov, kot vidimo na srednji in desni sliki 3. Podobno velja tudi za vozlišče 4, če bi ga povezali z vozliščema 8 ali 9. Vozlišče torej lahko povežemo le s 5 ali 7, vozlišče 6 lahko povežemo z vozliščema 1 ali 3, vozlišče 4 z 1 ali 7, vozlišči 8 in 9 pa bi lahko povezali z vozliščema 3 ali 5. S podobnim sklepanjem kot pri grafu reda devet pridemo do zaključka, da hipohamiltonov graf reda deset z (G) = 4 ne obstaja. Slika 3: Skica za V (G) = 10 in (G) = 4. To pomeni, da je edina možnost za hipohamiltonov graf na desetih vozliščih 3-regularen graf. Opazimo, da tem pogojem ustreza Petersenov graf (na sliki 4). Na roke lahko preverimo, da Petersenov graf je hipohamiltonov. Resničnost te trditve pa preverimo tudi s programskim paketom Sage. Najprej smo napisali funkcijo, ki preveri, ali je dan graf hipohamiltonov. Funkcija najprej preveri, ali je dan graf hamiltonov. To stori z vgrajeno funkcijo is hamiltonian(). Če ni hamiltonov, potem ustvari vse točkovnoizbrisane podgrafe in za vsakega preveri, ali je hamiltonov. Če najde kakšnega, ki ni hamiltonov, vrne logično vrednost False, torej pove da graf ni hipohamiltonov. Če ne najde nobenega, potem je graf hipohamiltonov in funkcija vrne logično vrednost True. Nato napišemo še program, ki s pomočjo funkcije dokaže, da je Petersenov graf edini hipohamiltonov graf reda 10 in hkrati tudi hipohamiltonov graf najnižjega reda. Koda pregleda vse povezane 3-regularne grafe reda 10, najde le enega in še za tega ugotovi, da je izomorfen Petersenovemu grafu. 6

Oglejmo si omenjeno kodo. def is hypohamiltonian (G) : i f G. i s h a m i l t o n i a n ( ) : return False for v in G: H = copy (G) H. d e l e t e v e r t e x ( v ) i f not H. i s h a m i l t o n i a n ( ) : return False return True for G in graphs. nauty geng ( cd3d3 10 ) : i f is hypohamiltonian (G) : G. i s i s o m o r p h y c ( graphs. PetersenGraph ( ) ) show (G) Iz zgornje izpeljave in uporabe algoritma, smo dokazali naslednji izrek. Izrek 1. Hipohamiltonov graf najnižjega reda ima 10 vozlišč, je enoličen in izomorfen Petersenovemu grafu. Slika 4: Petersenov graf. 6 Zaključek S tem smo rešili problem iz uvoda. Marsovski klub mora imeti najmanj deset članov, prijateljstva pa so podana tako kot v Petersenovem grafu. Nato smo se vprašali, ali obstajajo tudi hipohamiltonovi grafi višjih redov. Ugotovili smo, da obstaja hipohamiltonov graf z 10, 13, 15, 16 vozlišči 7

in tudi z n vozlišči za vse n večje ali enake 18. Torej obstaja neskončno hipohamiltonovih grafov. Vprašanja o obstoju hipohamiltonovega grafa na 11, 1, 14 in 17 vozliščih so bila dolgo odprta in so večinoma rešena le s pomočjo računalnika. Še dandanes je na tem področju mnogo nerešenih vprašanj. Literatura [1] D. A. Holton, J. Sheehan, The Petersen Graph, Cambridge University Press, 1993. [] M. Milanič, Grafi, igre in še kaj, osrednja delavnica na MaRS-u 016, [ogled 18. 8. 016], dostopno na http://mars.dmfa.si/delavnice/. 8