Gráfelmélet jegyzet 2. előadás

Hasonló dokumentumok
Diszkrét matematika 2.C szakirány

Diszkrét matematika 2.

Diszkrét matematika 2.

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

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

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

Gráfelméleti alapfogalmak

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

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

Diszkrét matematika 2.C szakirány

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

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

Diszkrét matematika 2.C szakirány

1. tétel - Gráfok alapfogalmai

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

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

Diszkrét matematika 2.C szakirány

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

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

Diszkrét matematika 2.C szakirány

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.

Példa Hajtsuk végre az 1 pontból a Dijkstra algoritmust az alábbi gráfra. (A mátrixban a c i j érték az (i, j) él hossza, ha nincs él.

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

Gráfok, definíciók. Gráfok ábrázolása. Az adott probléma megoldásához ténylegesen mely műveletek szükségesek. Ábrázolások. Példa:

22. GRÁFOK ÁBRÁZOLÁSA

1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok. HálózatokII, 2007

Példa Hajtsuk végre az 1 pontból a Dijkstra algoritmust az alábbi gráfra. (A mátrixban a c i j érték az (i, j) él hossza, ha nincs él.

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

Gráfok csúcsszínezései

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

Gráfalgoritmusok ismétlés ősz

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:

Diszkrét matematika 2.

Számítógép hálózatok, osztott rendszerek 2009

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

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

Bonyolultságelmélet gyakorlat 06 Gráfos visszavezetések II.

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

Gráfelméleti feladatok. c f

SzA II. gyakorlat, szeptember 18.

Diszkrét matematika 2.

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

A számítástudomány alapjai

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

Diszkrét matematika 2.

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

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

30. ERŐSEN ÜSSZEFÜGGŐ KOMPONENSEK

1. zárthelyi,

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

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

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

Diszkrét matematika 2.C szakirány

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. 12.

Adatszerkezetek II. 1. előadás

Logika és számításelmélet. 11. előadás

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

Gráfelméleti alapfogalmak

Sali Attila Budapest Műszaki és Gazdaságtudományi Egyetem. I. B. 137/b március 16.

Totális Unimodularitás és LP dualitás. Tapolcai János

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. Síkgráfok Előadó: Hajnal Péter

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

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.

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

LINEÁRIS ALGEBRA (A, B, C) tematika (BSc) I. éves nappali programtervező informatikus hallgatóknak évi tanév I. félév

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

Gráfelméleti alapfogalmak-1

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:

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

1. Generátorrendszer. Házi feladat (fizikából tudjuk) Ha v és w nem párhuzamos síkvektorok, akkor generátorrendszert alkotnak a sík vektorainak

Gráfelméleti alapfogalmak

Diszkrét matematika I. gyakorlat

1. Gráfok alapfogalmai

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

Algoritmuselmélet 11. előadás

Optimalizálási eljárások/operációkutatás MSc hallgatók számára

Fraktálok. Kontrakciók Affin leképezések. Czirbusz Sándor ELTE IK, Komputeralgebra Tanszék. TARTALOMJEGYZÉK Kontrakciók Affin transzformációk

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.

Elmaradó óra. Az F = (V,T) gráf minimális feszitőfája G-nek, ha. F feszitőfája G-nek, és. C(T) minimális

1. Homogén lineáris egyenletrendszer megoldástere

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet takach november 30.

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

Diszkrét Matematika MSc hallgatók számára. 11. Előadás. Előadó: Hajnal Péter Jegyzetelő: Szarvák Gábor november 29.

Matematika A1a Analízis

karakterisztikus egyenlet Ortogonális mátrixok. Kvadratikus alakok főtengelytranszformációja

Diszkrét matematika II. gyakorlat

Síkgráfok. 1. Részgráfok, topológikus részgráfok, minorok

26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA

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

Formális nyelvek - 5.

Diszkrét Matematika GYAKORLAT, Levelező MSc hallgatók számára. 3. Feladatsor

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

1. Mátrixösszeadás és skalárral szorzás

Az állítást nem bizonyítjuk, de a létezést a Paley-féle konstrukció mutatja: legyen H a

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 3. Előadás

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

Determinánsok. A determináns fogalma olyan algebrai segédeszköz, amellyel. szolgáltat az előbbi kérdésekre, bár ez nem mindig hatékony.

1. Determinánsok. Oldjuk meg az alábbi kétismeretlenes, két egyenletet tartalmaz lineáris egyenletrendszert:

I. VEKTOROK, MÁTRIXOK

Átírás:

Gráfelmélet jegyzet 2. előadás Készítette: Kovács Ede

. Fák Tétel. : A következők ekvivalensek a T gráfra: (i) T összefüggő, e E. T e már nem összefüggő (ii) T összefüggő és körmentes. (iii) x, y V T! xy út. A körmentességet megmagyarázva (illetve egy G gráfra azt mondjuk, hogy van benne kör): Egy S kör a gráfban (v, e, v, e 2,, e l, v l ), l, ha: (i) Záródó, az az v = v l. (ii) Az élek nem ismétlődnek (iii) Csúcsismétlés csak záródásnál, v, v, v l csúcsok különbözőek A kis köröket az alábbi ábra mutatja: Definíció. : T gráf FA, ha az.-es tételből (i) vagy (ii) vagy (iii) teljesül Definíció.2 : G T, T feszítőfa : (i) V T = V(G) (ii) T fa Megjegyzés: jelölés részgráfot jelent. H R : R megkapható H-ból csúcsok, élek elhagyásával. H R feszítő részgráf akkor, ha R csak élek elhagyásával kapható meg H-ból. Élelhagyás: Például az -es él elhagyása. Tétel.2 : G-nek feszítőfája, ha G összefüggő. Definíció.3 : (T,r) gyökeres fa: (i) T fa (ii) r V(T), ahol r (root) egy speciális csúcs, és a neve gyökér. 2

Reprezentáció: L L L 2 r L 3 Ahol L, L, L 2, L 3 szintek vagy generációk. L i = v V T : v távolsága r től = i, ahol két csúcs (v és r) távolsága a legrövidebb. Fák esetén a minimalizálás nem gond: egyetlen vr út van. Megjegyés: francia irodalomban szokás a fordított ábrázolási mód, az az a gyökér van alul. Ha x,y szomszédos csúcsok egy gyökeres fában, akkor szomszédos szintekhez (L i és L i+ ) tartoznak. Amennyiben az xy élre x L i és y L i+ azt mondjuk, hogy x és y csúcs apja és y az x csúcs fia. Definíció.4 : T fa v V levél d(v) =. (T,r) gyökeres fa v V levél nincs fia ( lefok = ). Példák: Nem levél A gyökérnek nincs apja r Levél Nem levél, gráfként szemlélve Levél, ha nem gyökeres gráfként szemléljük Másféle megközelítésből: Definíció.5 : G G i+, ághajtás operáció. Egy G gráf esetén azt mondjuk, hogy a G gráfot egy ághajtás operációval képeztük G-ből, ha V(G ) = V(G) u, és E(G ) = E(G) e, ahol e két végpontja közötti u és egy előző, V(G)-beli pont. 3

G r(g) u u Definíció.6 : G ághajtásokkal felépíthető, ha G, G,, G l sorozat: (i) G egypontú, él nélküli gráf, (ii) G l = G, (iii) i=,,2,...,l-, esetén G i+ a G i gráfból egy ághajtással kapható. Tétel.3 : T fa T felépíthető ághajtásokkal Bizonyítás:, a nehezebbik része, a bizonyítás a következő lemmán alapul: Lemma. : Minden F fára, ha V(F) 2 2 levél (elsőfokú pont). Bizonyítás: Leghosszabb l és l út két végpontja. l és l is levél: az útbeli szomszédján kívül nem lehet más szomszédja. Ezek után amíg legalább két csúcsunk van, hagyjunk el egy levelet (ezt megtehetjük). Amikor egy csúcs marad (szükségszerűen éllel) leállunk. Csonkítási eljárásunk megfordítása egy ághajtásos feléptés. Következmény.: (T,r) gyökeres fa, akkor T felépíthető ághajtásokkal r-ből. Alapkérdés Adott G, F E, van-e F-ben kör (élhalmaz)? Definíció.7 : G ( - pont-él-illeszkedési mátrix, G pedig hurok él mentes) 4

élek l csúcsok v vie kül Definíció.8 : G irányított gráf (V,E,K,B) e! u : ube és e! v : vke,ahol V-csúcshalmaz, E-élhalmaz, K- ki, B- be. vie vke vagy vbe u Irányítás elfelejtése(formálisan) Irányítatlan gráf G G v e u = v esete Irányítás (általában sokféle lehet) Irányított gráfra is lehet definiálni pont-él-illeszkedési mátrixot: G, ahol G hurokél mentes. élek csúcsok v l vbe vke kül v 2 e v oszlopban db -es, db (-)-es és tobább -ák találhatók, azaz -t -ből úgy kapjuk, hogy minden oszlopból kiválastunk egy -est és előjelét megváltoztatjuk. Tétel.4 : G G, e : e-nek megfelelő oszlopa. F E : (i) F-ben van kör e : e F, lineárisan függőek. (ii) F-ben nincs kör e : e F, lineárisan függetlenek. Bizonyítás: (i). eset: f f 2 f 3 f 4 kör f i irányított élei csatlakoznak f f 2 - k i= f i =, és ebből következik az állítás. 5

(i) 2. eset: f f 2 f 3 f 4 Vannak irányítás váltások az előző eset irányításaihoz viszonyítva. Irányítás váltás megfelelő oszlop (- )szerezése, de az utóbbi nem változtat a lineáris függőségen, így vissza vezethető az első esetre. (ii) F-ben nincs kör F élei R részgráörmentes komponensei fák erdő V f i k k k.komponens csúcsai c.komponens csúcsai.komponens élei c.komponens élei ahol, c a komponensek száma A komponensek blokkosítják a f f F oszlopokból összerakott mátrixot. A főátlós blokkokon kívül -ák szerepelnek. Elég ezekben (nem ) blokkokban látni, hogy az oszlopok lineárisan függetlenek, azon feltehető, hogy F feszítő fa élhalmaza: r V, tetszőleges gyökér f f 3 f 2 Például k=3 v v 2 v 3 f i -k indexelése egy ághajtási felépítésben az idő. Továbbá v i csúcsokat is indexeljük. f f 2 v v 2 ±?? ± v k r ± ± ±???????? Ezeket a viszonyokat nem tudjuk r sorát letörölve négyzetes mátrixot kapunk. Ez felső trianguláris mátrix ±-ekkel a főátlón, azaz det ± 6

Következmény.2: G G,ahol az utolsó lépésben r csúcs sorának elhagyásával a keletkező (n-)xm dimenziójú mátrix, V = n, E = m, F = n, F E F részmátrixa -nek, amit F-nek megfelelő oszlopok alkotnak. (i) F feszítőfa élhalmaza: det F ±. (ii) F nem feszítőfa élhalmaza: det F =. Tétel.4 : (Cauchy-Binet formula) A, B R kxl det AB T = det A F det B F kxk l ahol az összes olyan F-ekre történik, ahol F k elemű oszlophalmaz(az az a szummába db tag van ) k A B T G mátrix determinánsát a Cauchy-Binet formulával kifejezve és a Következmény.2-t használva kapjuk, a következő tételt: Következmény.3: (Kirchoff-tétel) det T = det A d d n G = G feszítőfáinak száma 7