HAMILTON ÚT: minden csúcson PONTOSAN egyszer áthaladó út

Hasonló dokumentumok
HAMILTON KÖR: minden csúcson PONTOSAN egyszer áthaladó kör. Forrás: (

Euler tétel következménye 1:ha G összefüggő síkgráf és legalább 3 pontja van, akkor: e 3

Diszkrét matematika 2. estis képzés

Diszkrét matematika 2.

Diszkrét matematika 2.

EGYSZERŰ, NEM IRÁNYÍTOTT (IRÁNYÍTATLAN) GRÁF

Diszkrét matematika 2. estis képzés

Diszkrét matematika 2.

Ramsey-féle problémák

Diszkrét matematika 2. estis képzés

Algoritmuselmélet. Mélységi keresés és alkalmazásai. Katona Gyula Y.

SzA II. gyakorlat, szeptember 18.

Diszkrét matematika 2. estis képzés

Diszkrét matematika 2.C szakirány

Diszkrét matematika 2.C szakirány

Gráfelméleti feladatok programozóknak

Diszkrét matematika 1. estis képzés

Diszkrét matematika 2.C szakirány

Síkbarajzolható gráfok Április 26.

Feladatok, amelyek gráfokkal oldhatók meg 1) A königsbergi hidak problémája (Euler-féle probléma) a

Adatszerkezetek 2. Dr. Iványi Péter

Diszkrét matematika 2.

30. ERŐSEN ÜSSZEFÜGGŐ KOMPONENSEK

Megoldások 7. gyakorlat Síkgráfok, dualitás, gyenge izomorfia, Whitney-tételei

Diszkrét matematika 2.C szakirány

Algoritmusok bonyolultsága

Diszkrét matematika 2.C szakirány

Diszkrét matematika 2.

Diszkrét matematika 1. estis képzés

Gráfelméleti feladatok. c f

Érdemes egy n*n-es táblázatban (sorok-lányok, oszlopok-fiúk) ábrázolni a két színnel, mely éleket húztuk be (pirossal, kékkel)

Diszkrét matematika 2. estis képzés

Gráfelméleti alapfogalmak

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma

ELTE IK Esti képzés tavaszi félév. Tartalom

Gráf csúcsainak színezése. The Four-Color Theorem 4 szín tétel Appel és Haken bebizonyították, hogy minden térkép legfeljebb 4 színnel kiszínezhető.

Alapfogalmak II. Def.: Egy gráf összefüggő, ha bármely pontjából bármely pontjába eljuthatunk egy úton.

SzA X/XI. gyakorlat, november 14/19.

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

GRÁFELMÉLET. 7. előadás. Javító utak, javító utak keresése, Edmonds-algoritmus

1. tétel - Gráfok alapfogalmai

Alap fatranszformátorok II

Diszkrét Matematika MSc hallgatók számára 7. Előadás Párosítási tételek Előadó: Hajnal Péter Jegyzetelő: Kovácsházi Anna

PÁROS HOSSZÚ KÖRÖK GRÁFOKBAN

22. GRÁFOK ÁBRÁZOLÁSA

III. Gráfok. 1. Irányítatlan gráfok:

HÁLÓZAT Maximális folyam, minimális vágás

Síkbarajzolható gráfok, duális gráf

A számítástudomány alapjai

1. zárthelyi,

Diszkrét matematika II. gyakorlat

Az optimális megoldást adó algoritmusok

út hosszát. Ha a két várost nem köti össze út, akkor legyen c ij = W, ahol W már az előzőekben is alkalmazott megfelelően nagy szám.

Síkba rajzolható gráfok

Feladatok MATEMATIKÁBÓL

Diszkrét matematika 2 (C) vizsgaanyag, 2012 tavasz

Hamilton-út, Hamilton-kör-1

KOVÁCS BÉLA, MATEMATIKA I.

2. csoport, 8. tétel: Gráfok

Algoritmuselmélet. Gráfok megadása, szélességi bejárás, összefüggőség, párosítás. Katona Gyula Y.

KOMBINATORIKA ElŐADÁS Matematika BSc hallgatók számára. Klikkek gráfokban-1. Definíció. Egy G gráfban egy K V(G) csúcshalmazt klikknek nevezünk, ha K

DISZKRÉT MATEMATIKA 2 KIDOLGOZOTT TÉTELSOR 1. RÉSZ

2. Visszalépéses keresés

Gráfok 2. Legrövidebb utak, feszítőfák. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor

Gráfelméleti alapfogalmak-1

KOVÁCS BÉLA, MATEMATIKA I.

Alapfogalmak a Diszkrét matematika II. tárgyból

AZ OKOSTELEFONOK ÉS A TÁBLAGÉPEK A GRÁFELMÉLETI TÉMAKÖRÖK OKTATÁSÁBAN II.

Diszkrét matematika 2.C szakirány

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.

17. előadás: Vektorok a térben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Gráfelmélet

Algoritmuselmélet 18. előadás

Gráfalgoritmusok ismétlés ősz

Fazakas Tünde: Ramsey tételéről

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

1. Gráfelmélet alapfogalmai

Megjegyzés: A programnak tartalmaznia kell legalább egy felhasználói alprogramot. Példa:

Gráfelméleti alapfogalmak

Más szavakkal formálisan:, ahol olyan egész szám, hogy. Más szavakkal formálisan:, ahol olyan egész szám, hogy.

Számelméleti alapfogalmak

Alapfogalmak. Ha a gráf valamely két csúcsát egynél több él köti össze, akkor azt többszörös élnek nevezzük.

5/1. tétel: Optimalis feszítőfák, Prim és Kruskal algorithmusa. Legrövidebb utak graphokban, negatív súlyú élek, Dijkstra és Bellman Ford algorithmus.

A zsebrádiótól Turán tételéig

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

Síkgráfok (négyszín-tétel, Kuratowski-tétel, Euler-formula)

Séta, út, vonal, kör

1. Gráfmodellek. 1.1 Königsbergi hidak (Euler, 1736)

Gubancok. Hajnal Péter. SZTE, Bolyai Intézet

Minimális feszítőfák Legyen G = (V,E,c), c : E R + egy súlyozott irányítatlan gráf. Terjesszük ki a súlyfüggvényt a T E élhalmazokra:

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 4. kurzus. 3. Előadás: A mohó algoritmus

Iván Szabolcs október 6.

A DFS algoritmus. Összeállította: Szeszlér Dávid, c BME Számítástudományi és Információelméleti Tanszék, 2015, 2016.

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles

Schnyder-címkézések és alkalmazásaik

Gráf-algoritmusok Legrövidebb utak

Melykeres(G) for(u in V) {szin(u):=feher Apa(u):=0} for(u in V) {if szin(u)=feher then MBejar(u)}

Nagy Gábor compalg.inf.elte.hu/ nagy

Szabályos gráfok paraméterei

Átírás:

SÍKBA RAJZOLHATÓ GRÁFOK ld. előadás diasorozat SZÍNEZÉS: ld. előadás diasorozat PÉLDA: Reguláris 5 gráf színezése 4 színnel Juhász, PPKE ITK, 007: http://users.itk.ppke.hu/~b_novak/dmat/juhasz_5_foku_graf.bmp HAMILTON - Dodekaéder HAMILTON ÚT: minden csúcson PONTOSAN egyszer áthaladó út Hamilton kör: minden csúcson pontosan egyszer áthaladó kör Hamilton kör Teljes gráf:

Páros gráf, teljes páros gráf és Hamilton kör/út Sir William Rovan Hamilton (805-865) Dublinban született, családja Skóciából származik. Nyelvi és matematika tehetsége nagyon korán megmutatkozott. 5 éves korában már Newton és Laplace írásait olvasta. Saját maga a kvaterniók felfedezését tartotta legfontosabb eredményének. Ma e véleményével kevesen értenek egyet. 859-ben egy olyan játékot hozott forgalomba, melynek a lényege az volt, hogy egy előre megadott gráf csúcspontjait kellett bejárni, oly módon, hogy bármely csúcsban pontosan egyszer kellett járni. Állítólag a játéknak nem volt átütő sikere Hamilton kortársai között. //(5 font!) Definíció: A G E,, V gráf H útját ( e v v e v v e v v 0,,,,..., n n, n )-t Hamilton-útnak mondjuk, ha v, v,..., csúcsok mind különbözők és e csúcspontokon kívül más csúcspontja nincs G-nek. 0 v n Definíció: A G E,, V G minden csúcspontját is. gráf K körét Hamilton-körnek mondjuk, ha K tartalmazza Látszólag nagyon hasonló probléma, hogy valamely gráfnak az éleit járjuk be pontosan egyszer, vagy a csúcspontjait. Az utóbbi azonban jóval nehezebb. S az általános esetben Hamilton-utak illetve Hamilton-körök keresésére ma sem ismert igazán jó algoritmus. Operációkutatás területéhez tartozik az utazó ügynök problémája. Az utazó ügynök problémája azt jelenti, hogy a kereskedelmi utazónak adott városokat kell bejárnia, oly módon, hogy minden városba csak egyszer megy el, és végül visszatér a cégének a székhelyére. Ez esetben a gráf csúcspontjai az utazó által meglátogatandó városok, az élek pedig a városokat összekötő útvonalak. Természetesen egy-egy útnak jól meghatározott útiköltsége is van, s több út esetén célszerű azt az utat választani, melynek a költsége minimális. (Volt: kör ill. út hosszán a bennük szereplő élek számát értjük.) Tétel: Ha a G egyszerű gráfban bármely csúcspont foka legalább k (k ), akkor van a gráfban egy legalább k+ hosszúságú kör. (már bizonyítottuk k=-re)

e k- e e 3 e v 0 v V V 3 V k-. ábra Bizonyítás: Legyen a G gráfnak az L út a leghosszabb útja. S ezen út csúcspontjait a kezdő ponttól indulva jelölje rendre v0, v,..., vk, vk,..., vn. Az, hogy v 0 foka legalább k azt jelenti, hogy a v 0 -t v -el összekötő e élen kívül még legalább k- él indul ki v 0 -ból. Ezen élek másik végpontjai szükségszerűen szerepelnek L csúcspontjai között, mert ellenkező esetben összeütközésbe kerülnénk azzal, hogy az L út a leghosszabb. Legyen e ' másik végpontja mondjuk v, e 3 ' végpontja v 3 és végül e k ' végpontja v k. Ekkor az L útnak a v 0 -tól v k -ig tartó rész útjának két végpontját köti össze e k ', ezért egy kört kapunk, melyben legalább k+ él van, s ezzel a bizonyítás kész. e k V k v Tétel: Ha a G E,, V egyszerű gráf bármely v csúcsának fokára teljesül, hogy V n, akkor G összefügg.(hamilton köre is van, ld.dirac tételét!) Bizonyítás: Legyen u és v két különböző csúcsa G-nek. A feltétel szerint u-val és v- vel is legalább n/, n/ pont van összekötve az u-ból illetve v-ből induló élek által, a fokszám feltétel miatt. Az előbb említett u-val, illetve v-vel közvetlenül összekötött pontok között van olyan, mely u-val is v-vel is össze van kötve, (ha nem lenne ilyen akkor G csúcsainak a száma nagyobb egyenlő volna, mint [n/+n/+]) azaz u és v között vezet út. Ha adott a G E,, V gráf, a csúcsainak a számát V n szokás G rendjének mondani, s éleinek számát E q a G gráf méretének mondani. Ha az u-t az e él összeköti a v csúccsal, akkor u-t ill. v-t az e él vég pontjainak nevezzük és u-t ill. v-t szomszédosnak mondjuk. Ore 899.X.7. Kristiania-ban a ( a mai Oslo-ban Norvégiában ) született és ott is halt meg 968.VIII:3. Fiatal korában algebrai számelmélettel foglalkozott, később hálóelmélettel,gráfelmélettel.97.-ben professori kinevezést kapott a Yale egyetemre, 93.- ben a Yale egyetem kítűnő professzora címet kapta, s 37 évvel később 968.-ban onnan is ment nyugdíjba. Több könyvet írt különböző a matematika különböző területeiről, számelméletről, négyszínsejtésről, gráfelméletről. Tétel (O.Ore (960)): Ha a G gráfra teljesül, hogy rendje n3 és bármely két nem u v n ), szomszédos u,v csúcspont fokának az összege nagyobb egyenlő G rendjénél ( akkor G-nek van Hamilton-köre. Bizonyítás: Indirekt bizonyítunk. Azon gráfok közül, melyekre a tétel feltételei teljesülnek, de az állítás nem, tekintsük valamelyiket azon G' gráfok közül, melyben az élek a 3

száma maximális abban az értelemben, hogy ha G'-hez hozzá veszünk egy olyan e élt, mely a nem szomszédos u és v éleket köti össze, akkor az így kapott G gráf már tartalmazni fog Hamilton-kört. Ilyen gráfot könnyű konstruálni élek hozzáadásával(törlésével). G' minden Hamilton köre tartalmazza az e élt, ezért van olyan L Hamilton-útja G'- nek, mely u-t és v-t összeköti. Legyen ez a következő csúcsokat valamely éleken át összekötő út: L: u, v, v, v3,... vk, vk,... vl, v. Az az állítás, hogy e Hamilton útban, ha egy csúcs szomszédja u-nak, pl. az ábrán vk+, akkor ennek szomszédja, pl. v k nem lehet szomszédja v- nek. Az ábra ezt a nem megengedett helyzetet szemlélteti: u v v vk v vk+ v k+. ábra Ugyanis, ha ez az eset előfordulna, akkor az u, vk, vk,..., vn, vk, vk, vk,.., v Hamilton-köre volna G'-nek, pedig ez nem lehetséges, hiszen pontosan az uv él hiányzott a Hamiton körhöz. Tehát a V-{v} pontok közül az u-val szomszédos pontok nem szomszédosak v-vel (ezek nincsenek u-val összekötve). Vagyis: ( u) ( n ) v, ( u) v ( n s ez utóbbi egyenlőtlenség ellentmond a tétel feltételeinek. átrendezve: ) Ore tételének speciális esete Dirac tétele. Következmény(G.A. Dirac (95)): Ha az n=k csúcspontú egyszerű G gráf bármely pontjának a foka legalább k, akkor van G-nek Hamilton-köre. Valóban G-ben létezik Hamilton-kör, mivel a következmény feltételei lényegében szigorúbbak, mint az Ore tétel feltételei. 4

Néhány eredmény: Az időrendben való jobb tájékozódás végett egységes jelölés mellett felsoroljuk a Hamilton-körökre vonatkozó érdekesebb eredményeket. Jelölje a G(E,,V) gráf csúcspontjainak fokszámait rendre d d... d n ( V=n). Tétel: Ha a G(E,,V) egyszerű gráfra (<n) a következő feltételek valamelyike teljesedik, akkor van G.-nek Hamilton-köre: ; G.A. Dirac (95) n d n, k k u v V de u v E u v n, ; O.Ore (96),,, k, 3; Pósa Lajos(96) k n d k 4; J.A.Bondy (969) j<k, d, d k d d n 5;V. Chvátal (97) d k < n d n k Irányított gráfok k Handshaking tétel ir. gráfokra: befok+kifok=*élek száma, illetve: j k j k n k. Euler bejárási tétele irányított gráfokra: befok=kifok körre, Útra: kezdőcsúcsra: befok-=kifok+ utolsó csúcsra: befok+=kifok, többi csúcsra: befok=kifok Erősen ÖF gráfok, gyengén ÖF gráfok, gyenge komponensek, erős komponensek DAG (directed acyclic graphs) fontos pl. tranzakciókezelésben, minden ütemezési problémában, ahol egymás utáni sorrendet kell megállapítani. Topologikus (sorba) rendezés: ha nincsen a gráfban kör. 5