Kysymys: Voidaanko graafi piirtää tasoon niin, että sen viivat eivät risteä muualla kuin pisteiden kohdalla?

Samankaltaiset tiedostot
0 v i v j / E, M ij = 1 v i v j E.

Johdatus graafiteoriaan

Johdatus graafiteoriaan

8.5. Järjestyssuhteet 1 / 19

Luentorunko Kevät Matti Peltola.

Graafin virittävä puu 1 / 20

Johdatus graafiteoriaan

6.4. Järjestyssuhteet

b) Olkoon G vähintään kaksi solmua sisältävä puu. Sallitaan verkon G olevan

Königsbergin sillat. Königsberg 1700-luvulla. Leonhard Euler ( )

Tehtävä 8 : 1. Tehtävä 8 : 2

verkkojen G ja H välinen isomorfismi. Nyt kuvaus f on bijektio, joka säilyttää kyseisissä verkoissa esiintyvät särmät, joten pari

Näytetään nyt relaatioon liittyvien ekvivalenssiluokkien olevan verkon G lohkojen särmäjoukkoja. Olkoon siis f verkon G jokin särmä.

A TIETORAKENTEET JA ALGORITMIT

Graafiteoria matematiikkaako?

V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen

Puiden karakterisointi

Näin ollen saadaan tulos rad(g) diam(g). Toisaalta huomataan, että verkon G kaikilla solmuilla x ja y pätee kolmioepäyhtälön nojalla havainto

7.4. Eulerin graafit 1 / 22

Graafin 3-värittyvyyden tutkinta T Graafiteoria, projektityö (eksakti algoritmi), kevät 2005

Liite: Verkot. TKK (c) Ilkka Mellin (2004) 1

Olkoon seuraavaksi G 2 sellainen tasan n solmua sisältävä suunnattu verkko,

keskenään isomorfiset? (Perustele!) Ratkaisu. Ovat. Tämän näkee indeksoimalla kärjet kuvan osoittamalla tavalla: a 1 b 3 a 5

Valitaan alkio x 1 A B ja merkitään A 1 = A { x 1 }. Perinnöllisyyden nojalla A 1 I.

GRAAFITEORIA. Keijo Ruohonen

10. Painotetut graafit

Hamiltonin sykleistä graateoriassa

Yhtenäisyydestä. Johdanto. Lähipisteavaruus. Tuomas Korppi

= 5! 2 2!3! = = 10. Edelleen tästä joukosta voidaan valita kolme särmää yhteensä = 10! 3 3!7! = = 120

Algoritmit 1. Luento 13 Ma Timo Männikkö

Eräs keskeinen algoritmien suunnittelutekniikka on. Palauta ongelma johonkin tunnettuun verkko-ongelmaan.

Graafit ja verkot. Joukko solmuja ja joukko järjestämättömiä solmupareja. eli haaroja. Joukko solmuja ja joukko järjestettyjä solmupareja eli kaaria

2.5. Matriisin avaruudet ja tunnusluvut

Algoritmi on periaatteellisella tasolla seuraava:

Diskreetit rakenteet

PARITUS KAKSIJAKOISESSA

isomeerejä yhteensä yhdeksän kappaletta.

Tehtävä 5 : 1. Tehtävä 5 : 2

Graphs in Social Network Analysis And Modeling. Graafit sosiaalisten verkostojen mallintamisessa

Algoritmit 1. Luento 13 Ti Timo Männikkö

Tasograafit ja väritykset

T : Max-flow / min-cut -ongelmat

Rakenteellinen tasapaino ja transitiivisyys

T Tietojenkäsittelyteorian seminaari

4.3. Matemaattinen induktio

Äärellisten mallien teoria

58131 Tietorakenteet ja algoritmit (kevät 2014) Uusinta- ja erilliskoe, , vastauksia

Todistus (2.2) Todistus (2.2) jatkoa. (2.2): Oletetaan, että0 n 1,1 n 1 / P i (F) aina kuni = 1,2,...,n. Olkoonf F painoltaan pienin joukonf alkio.

Taulun avoimista haaroista saadaan kelvolliset lausejoukot

v 8 v 9 v 5 C v 3 v 4

Tehtävä 10 : 1. Tehtävä 10 : 2

Tasograafit ja väritykset

Esipuhe Tämä gradu on tehty Teknologian tutkimuskeskus VTT:llä tietoturvan tutkimustiimissä vuosien aikana. Opinnäytetyöni on osa Tekesin ja

A TIETORAKENTEET JA ALGORITMIT

Määritelmä 2.5. Lause 2.6.

Johdatus matematiikkaan - tarinaosasto Tero Kilpeläinen

Pisteet ja viivat. Multigraafi

Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

Induktiotodistus: Tapaus n = 0 selvä; ol. väite pätee kun n < m.

Havainnollistuksia: Merkitään w = ( 4, 3) ja v = ( 3, 2). Tällöin. w w = ( 4) 2 + ( 3) 2 = 25 = 5. v = ( 3) = 13. v = v.

Ristitulolle saadaan toinen muistisääntö determinantin avulla. Vektoreiden v ja w ristitulo saadaan laskemalla determinantti

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

Algoritmit 1. Luento 8 Ke Timo Männikkö

2017 = = = = = = 26 1

Kuva Suomen päätieverkko 1 Moottoritiet on merkitty karttaan vihreällä, muut valtatiet punaisella ja kantatiet keltaisella värillä.

Kokonaislukuoptimointi

VERKOT. SUHTEIKOT JA VERKOT 1. Johdanto Pisteiden asteet Yhtenäisyys Kulku suhteikossa Hamiltonin kulut...

Silmukkaoptimoinnista

10. Painotetut graafit

Kanta ja dimensio 1 / 23

Kompaktisuus ja filtterit

A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä.

MS-A0207 Differentiaali- ja integraalilaskenta 2 Luento 5: Gradientti ja suunnattu derivaatta. Vektoriarvoiset funktiot. Taylor-approksimaatio.

Matriisien tulo. Matriisit ja lineaarinen yhtälöryhmä

Luku 4. Derivoituvien funktioiden ominaisuuksia.

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Rinnakkaistietokoneet luento S

Miten perustella, että joukossa A = {a, b, c} on yhtä monta alkiota kuin joukossa B = {d, e, f }?

1 Lukujen jaollisuudesta

Vastaus 1. Lasketaan joukkojen alkiot, ja todetaan, että niitä on 3 molemmissa.

Johdatus lukuteoriaan Harjoitus 11 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

LU-hajotelma. Esimerkki 1 Matriisi on yläkolmiomatriisi ja matriisi. on alakolmiomatriisi. 3 / 24

14. Luennon sisältö. Kuljetustehtävä. Verkkoteoria ja optimointi. esimerkki. verkkoteorian optimointitehtäviä verkon virittävä puu lyhimmät polut

GRAAFITEORIAA. Pertti Koivisto Riitta Niemistö

Äärellisten mallien teoria

Kuinka määritellään 2 3?

Matematiikan peruskurssi 2

Epädeterministisen Turingin koneen N laskentaa syötteellä x on usein hyödyllistä ajatella laskentapuuna

saadaan kvanttorien järjestystä vaihtamalla ehto Tarkoittaako tämä ehto mitään järkevää ja jos, niin mitä?

Johdatus verkkoteoriaan 4. luento

Äärellisesti generoitujen Abelin ryhmien peruslause

Avaruuden R n aliavaruus

6. Approksimointialgoritmit

GROUPS AND THEIR REPRESENTATIONS - FIFTH PILE. Olemme jo (harjoituksissa!) löytäneet Lien ryhmälle SL 2 (R) seuraavat redusoitumattomat esitykset:

Vastauksia. Topologia Syksy 2010 Harjoitus 1

Ei-yhteydettömät kielet [Sipser luku 2.3]

3. Predikaattilogiikka


Poistumislause Kandidaatintutkielma

Transkriptio:

7.7. Tasograafit Graafi voidaan piirtää mielivaltaisen monella tavalla. Graafin ominaisuudet voivat näkyä selkeästi jossain piirtämistavoissa, mutta ei toisessa. Eräs tärkeä graafiryhmä, pintagraafit, määritellään graafin piirrettävyyden perusteella. Kysymys: Voidaanko graafi piirtää tasoon niin, että sen viivat eivät risteä muualla kuin pisteiden kohdalla? Sovelluksia: Integroidut ja painetut piirit. On olemassa nopeita algoritmeja, jotka testaavat onko graafilla yo. ominaisuus. Tasograafin määritelmä Graafi on tasograafi (plane graph), jos sillä on sellainen esitys P(G) tasossa, että graafin viivat eivät leikkaa toisiaan muualla kuin viivojen päätepisteissä. Tällaista esitystä kutsutaan tasoupotukseksi (plane embedding). Piirit ovat tasograafeja, samoin kaikki graafit, jotka sisältävät vain yhden piirin. Myös graafit K 2,4 ja K 4 ovat tasograafeja.

Ylitysluku Tasoupotuksen löytäminen vaikeaa isoille graafeille. Ylitysten vähimmäismäärä vaikea löytää. Graafin G ylitysluku cr(g) (crossing number): Pienin määrä viivojen risteämisiä (muualla kuin pisteiden kohdalla), jolla graafi voidaan piirtää tasoon. Tasograafeille cr(g) = 0. Ei-tasograafi Esimerkki. Graafi K 5 ei ole tasograafi. Perustelu:... Lause 7.11. Jos graafi G ei ole tasograafi, niin mikään graafi, joka sisältää aligraafinaan graafin G ei ole tasograafi. Edellisen esimerkin perusteella K n ei ole tasograafi millään n 5, sillä K 5 K n aina kun n = 6, 7, 8,....

Toinen ei- tasograafi Osoitetaan, että K 3,n ei ole tasograafi millään n = 3, 4, 5.... Ratkaisu. Edellisen lauseen perusteella riittää osoittaa, että K 3,3 ei ole tasograafi, sillä K 3,3 K 3,n aina kun n = 4, 5,....... Viivalaajennus Selvästikään mikään graafi, joka sisältää graafin K 5 tai K 3,3 aligraafinaan ei ole tasograafi. Näiden kahden graafin avulla voidaan karakterisoida kaikki tasograafit. Graafin G = (V, E) viiva e = uv on laajennettu (subdivided), jos viiva e korvataan viivoilla ux ja xv, missä x on uusi piste. Graafi H on graafin G viivalaajennus (subdivision), jos H saadaan graafista G äärellisellä määrällä peräkkäisiä viivalaajennuksia. Graafi G tulkitaan itsensä viivalaajennukseksi. Selvästi on voimassa Lause 7.12 Graafi G on tasograafi jos ja vain jos jokainen sen viivalaajennus on tasograafi.

Kuratowskin tulos Kuratowski (1930) osoitti seuraavan karakterisoinnin tasograafeille. Lause 7.13.Graafi G on tasograafi jos ja vain jos G ei sisällä aligraafinaan graafin K 5 eikä graafin K 3,3 viivalaajennusta. Tod. Sivuutetaan. Petersenin graafi ei ole tasograafi

7.8. Graafin yhtenäisyys G1: G2: G3: G4: Kaikki graafit yhtenäisiä. Yhtenäisyys on "erilaista". Minkä tahansa viivan poistaminen muuntaa G 1 :sen epäyhtenäiseksi. Graafia G 2 ei viivan poistaminen tee epäyhtenäiseksi, mutta keskimmäisen pisteen poistaminen kyllä. Graafia G 3 ei saa epäyhtenäiseksi yhden viivan tai pisteen poistolla, mutta silti se on vähemmän yhtenäinen kuin täydellinen graafi G 4. Irrotuspisteet ja sillat Piste v on graafin G irrotuspiste (cut point vertex), jos graafi, joka saadaan G:stä poistamalla piste v ja kaikki siihen liittyvät viivat, sisältää enemmän komponentteja kuin G. Viiva e on irrotusviiva eli silta (bridge), jos graafi, joka saadaan G:stä poistamalla viiva e, sisältää enemmän komponentteja kuin G. Huom. Jos G on ainakin 3 pistettä sisältävä yhtenäinen graafi, ja uv on G:n silta, niin u tai v on G:n irrotuspiste.

Esimerkki u ja v G:n irrotuspisteet. uv on G:n silta. Silta ja piiri Lause 7.12. Viiva e E G on silta jos ja vain jos e ei esiinny missään G:n piirissä. Todistus... Aina kun e on yhtenäisen graafin G silta, niin graafi G e sisältää 2 komponenttia.

uv on silta u ja v ovat irrotuspisteitä. Ei irrotuspisteitä, eikä siis siltoja. Separoimaton graafi ja blokki Graafi on separoitumaton (non-separable), jos se on yhtenäinen, ei-triviaali ja se ei sisällä irrotuspisteitä. Graafin G blokki (lohko, block) on G:n maksimaalinen separoitumaton aligraafi.

Esimerkkigraafin blokit G:n blokit: Blokit, piirit ja polut Lause 7.13.Olkoon G = (V, E) yhtenäinen graafi ja V 3. Seuraavat ehdot ovat yhtäpitäviä: (1) Graafi G on blokki (2) Jos v, v V, niin on olemassa molemmat pisteet sisältävä G:n piiri. (3) Jos v V ja e E, niin on olemassa v:n ja e:n sisältävä G:n piiri. (4) Jos e, e E, niin on olemassa e:n ja e :n sisältävä G:n piiri. (5) Aina kun v, v V ja e E, niin on olemassa sellainen polku P : v v, että e P. (6)Aina kun v, v, v V, niin on olemassa sellainen polku P : v v, että v P. (7)Aina kun v, v, v V ovat eri pisteitä, niin on olemassa sellainen polku P : v v, että v / P. Todistus. Sivuutetaan.

Graafin yhtenäisyys ja viansieto Graafin virittävä puu (kts. kappale 7.10) on yleensä optimaalinen ratkaisu, kun verkon rakentamisen rakennuskulut ovat tärkein kriteeri. Muita kriteereitä voivat olla esimerkiksi verkon viansieto. Voidaan esimerkiksi haluta varmistaa että kaksi verkon solmua (tietokonetta, komponenttia jne.) on liitetty toisiinsa niin, että yhden solmun ja/tai linkin (esim. kaapelin) vikaantuminen ei poista kaikkia yhteyksiä solmujen välillä. Aikaisemmin määriteltiin, että graafi G on separoitumaton, jos G v on yhtenäinen aina kun v V G. Separoitumattomasta graafistakin saadaan epäyhtenäinen poistamalla tarpeeksi pisteitä. Separoiva joukko Graafin G pisteiden joukko A V G on separoiva joukko (separating set), jos graafi G A on epäyhtenäinen.

Separoivan joukon olemassaolo Apulause 7.1. Jos yhtenäisellä graafilla G = (V, E) ei ole separoivaa joukkoa, niin se on täydellinen graafi. Todistus. Jos V 2, niin G on täydellinen. Oletetaan, että V 3. Jos u, v V ovat eri pisteet ja uv / E, niin silloin graafi G[{u, v}] on epäyhtenäinen, eli V \ {u, v} on G:n separoiva joukko. Jos siis G:llä ei ole separoivaa joukkoa, niin uv E aina kun u, v V ja u v. Silloin G on täydellinen graafi. Yhtenäisyysluku Graafin G (piste) yhtenäisyysluku (connectivity number) κ(g) = min{ A A V G ja G A on epäyhtenäinen tai triviaali}. Graafi G on k-yhtenäinen (k-connected), jos κ(g) k. G on epäyhtenäinen κ(g) = 0. G on täydellinen κ(g) = V G 1. Muulloin κ(g) on pisteiden lukumäärältään pienimmän G:n separoivan joukon koko. G on yhtenäinen G on 1-yhtenäinen.

Viivairrotusjoukko Graafin G viivojen joukko F E G on viivairrotusjoukko (edge cut), jos graafi G F on epäyhtenäinen. Jos lisäksi viivajoukko F \ {e} ei ole viivairrotusjoukko millään e F, niin F on side (bond). Graafin G viivayhtenäisyysluku (edge connectivity number) λ(g) = min{ F F E G ja G F on epäyhtenäinen }. Triviaaleille graafeille λ(g) = 0. Graafi G on k-viivayhtenäinen (k-edge connected), jos λ(g) k. Esimerkki Graafin Separoiva joukko {v, x} Viivairrotusjoukko {uv, xv, xy}, joka on myös side. κ(g) = 2, λ(g) = 3 G on 2-yhtenäinen ja 3-viivayhtenäinen.