6.4. Järjestyssuhteet

Samankaltaiset tiedostot
8.5. Järjestyssuhteet 1 / 19

8 Joukoista. 8.1 Määritelmiä

TIETOTEKNIIKAN MATEMATIIKKA

Pisteet ja viivat. Multigraafi

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

Johdatus graafiteoriaan

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

Valitsemalla sopivat alkiot joudutaan tämän määritelmän kanssa vaikeuksiin, jotka voidaan välttää rakentamalla joukko oppi aksiomaattisesti.

811120P Diskreetit rakenteet

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I

Relaation ominaisuuksia. Ominaisuuksia koskevia lauseita Sulkeumat. Joukossa X määritelty relaatio R on. (ir) irrefleksiivinen, jos x Rx kaikilla x X,

Joukossa X määritelty relaatio R on. (ir) irrefleksiivinen, jos x Rx kaikilla x X,

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I

Graafin virittävä puu 1 / 20

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

MS-A0402 Diskreetin matematiikan perusteet

Huom. muista ilmoittautua kokeeseen ajoissa. Ilmoittautumisohjeet kurssin kotisivuilla.

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä, todistuksia ym., osa I

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä, todistuksia ym., osa I

Johdatus graafiteoriaan

Johdatus diskreettiin matematiikkaan Harjoitus 2, Osoita että A on hyvin määritelty. Tee tämä osoittamalla

Diskreetin matematiikan perusteet Laskuharjoitus 3 / vko 10

Johdatus diskreettiin matematiikkaan Harjoitus 1,

Äärellisten mallien teoria

T Syksy 2005 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (opetusmoniste, kappaleet )

811120P Diskreetit rakenteet

10. Painotetut graafit

PARITUS KAKSIJAKOISESSA

MS-A0401 Diskreetin matematiikan perusteet

A TIETORAKENTEET JA ALGORITMIT

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

10. Painotetut graafit

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

A TIETORAKENTEET JA ALGORITMIT

Johdatus graafiteoriaan

T : Max-flow / min-cut -ongelmat

811120P Diskreetit rakenteet

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

j(j 1) = n(n2 1) 3 + (k + 1)k = (k + 1)(k2 k + 3k) 3 = (k + 1)(k2 + 2k + 1 1)

T Syksy 2003 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (opetusmoniste, kappaleet )

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

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

7.4. Eulerin graafit 1 / 22

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

X R Matematiikan johdantokurssi, syksy 2016 Harjoitus 5, ratkaisuista

Kurssikoe on maanantaina Muista ilmoittautua kokeeseen viimeistään 10 päivää ennen koetta! Ilmoittautumisohjeet löytyvät kurssin kotisivuilla.

missä on myös käytetty monisteen kaavaa 12. Pistä perustelut kohdilleen!

Diskreetin Matematiikan Paja Tehtäviä viikolle 2. ( ) Jeremias Berg

Äärellisten mallien teoria

T Kevät 2006 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (opetusmoniste, kappaleet )

v 8 v 9 v 5 C v 3 v 4

Miten osoitetaan joukot samoiksi?

Silmukkaoptimoinnista

Johdatus matematiikkaan

Luentorunko Kevät Matti Peltola.

Kaikki kurssin laskuharjoitukset pidetään Exactumin salissa C123. Malliratkaisut tulevat nettiin kurssisivulle.

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

[a] ={b 2 A : a b}. Ekvivalenssiluokkien joukko

811312A Tietorakenteet ja algoritmit V Verkkojen algoritmeja Osa 2 : Kruskalin ja Dijkstran algoritmit

Konsensusongelma hajautetuissa järjestelmissä. Niko Välimäki Hajautetut algoritmit -seminaari

6 Relaatiot. 6.1 Relaation määritelmä

Graafiteoria matematiikkaako?

9. Matemaattisista koneista.

Esko Turunen Luku 3. Ryhmät

Diskreetti matematiikka, syksy 2010 Harjoitus 7, ratkaisuista

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

Kuvaus eli funktio f joukolta X joukkoon Y tarkoittaa havainnollisesti vastaavuutta, joka liittää joukon X jokaiseen alkioon joukon Y tietyn alkion.

Injektio. Funktiota sanotaan injektioksi, mikäli lähtöjoukon eri alkiot kuvautuvat maalijoukon eri alkioille. Esim.

4.3. Matemaattinen induktio

Diskreetin matematiikan perusteet Malliratkaisut 2 / vko 38

Berge-perfektit graafit ja Shannonin kapasiteetti

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

Tietojenkäsittelyteorian alkeet, osa 2

Äärellisten mallien teoria

Kuvaus eli funktio f joukolta X joukkoon Y tarkoittaa havainnollisesti vastaavuutta, joka liittää joukon X jokaiseen alkioon joukon Y tietyn alkion.

MAT Algebra 1(s)

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

Algoritmit 1. Luento 14 Ke Timo Männikkö

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

Relaatioista. 1. Relaatiot. Alustava määritelmä: Relaatio on kahden (tai useamman, saman tai eri) joukon alkioiden välinen ominaisuus tai suhde.

Kanta ja dimensio 1 / 23

T Syksy 2004 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (opetusmoniste, kappaleet )

Pertti Koivisto ja Riitta Niemistö. Graafiteoriaa

T Kevät 2009 Logiikka tietotekniikassa: perusteet Laskuharjoitus 8 (Predikaattilogiikka )

Diskreetin matematiikan perusteet Laskuharjoitus 3 / vko 39

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

MS-A0401 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

GRAAFITEORIAA. Pertti Koivisto Riitta Niemistö

MS-A0401 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

Matemaatiikan tukikurssi

Dihedraalinen ryhmä Pro gradu Elisa Sonntag Matemaattisten tieteiden laitos Oulun yliopisto 2013

Sosiaalisten verkostojen datan notaatio. Notation for Social Network Data

Luku 5. Löwenheimin ja Skolemin lause. kompaktisuuslause. Tässä luvussa tutustumme tärkeimpiin täydellisyyslauseen (ja sen todistuksen) seurauksiin.

Verkkojen elementaarinen ekvivalenssi

Diskreetin matematiikan perusteet Esimerkkiratkaisut 3 / vko 10

Rakenteellinen tasapaino ja transitiivisyys

Puiden karakterisointi

ABHELSINKI UNIVERSITY OF TECHNOLOGY

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

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto ja esimerkkejä ym., osa I

Transkriptio:

6.4. Järjestyssuhteet Joukon suhteilla voidaan kuvata myös alkioiden järjestystä tietyn ominaisuuden suhteen. Järjestys on myös kaksipaikkainen suhde (ja on monia erilaisia järjestyksiä). Suhde R joukossa A on osittain järjestys;, jos se on refleksiivinen, antisymmetrinen ja transitiivinen. Kun R on osittain järjestys, niin voidaan merkitä: (a, b) R a b Esimerkki 6.10. Osoita, että suhde "suurempi tai yhtäsuuri kuin"on osittainen järjestys kokonaislukujen joukossa. Ratk.... Esimerkki 6.11. Olkoon suhde positiivisten kokonaislukujen joukossa, jolle x y jos ja vain jos x on y:n tekijä. Onko osittain järjestys. Ratk....

Järjestyskuva Osittain järjestystä R (vastaavasti ) joukossa A havainnollistetaan usein kuvalla, järjestyskuvalla, missä pisteet ovat A:n alkiot ja a ja b on yhdistetty nousevalla viivalla a:sta b:hen jos (a, b) R (vastaavasti a b) ja a b eikä ole olemassa c:tä siten, että (a, c), (c, b) R. Esimerkki. Yo. järjestyskuviosta nähdään mm. (a, e) R, (e, g) R, mutta myös (a, g) R. Maksimaalinen ja suurin alkio Äärellisen osittain järjestetyn joukon alkio (=elementti) on maksimaalinen, jos sitä suurempaa ei ole. Elementti a on suurin osittain järjestetyssä joukossa U, jos u a (vastaavasti (u, a) R) jokaisella u U. Jokaisessa äärellisessä osittain järjestetyssä joukossa on ainakin yksi maksimaalinen elementti.

Minimaalinen ja pienin alkio Äärellisen osittain järjestetyn joukon alkio (=elementti) on minimaalinen, jos sitä pienempää ei ole. Elementti a on pienin osittain järjestetyssä joukossa U, jos a u (vastaavasti (a, u) R) jokaisella u U. Jokaisessa äärellisessä osittain järjestetyssä joukossa on ainakin yksi minimaalinen elementti Jonojärjestys R on totaalijärjestys A:ssa (jonojärjestys, ketjujärjestys), jos R on osittain järjestys ja kun a, b A, niin joko (a, b) R tai (b, a) R. Esimerkki 6.12. Tarkastellaan joukon A = {1, 2, 3,..., 15} suhteita x y jos ja vain jos luku x on pienempi tai yhtä suuri kuin y ja x y jos ja vain jos x on y:n tekijä. Ovatko suhteet jonojärjestyksiä A:ssa? Määrää suhteiden järjestyskuvio. Ratk....

Yhteensopivuus Totaalinen järjestys ja osittain järjestys R ovat keskenään yhteensopivat, jos (a, b) R a b. Esimerkki 6.13. Allaolevan kuvan osittain järjestys ja totaalinen järjestys ovat yhteensopivat. Topologinen lajittelu Osittaisesta järjestyksestä voidaan aina muodostaa jonojärjestys seuraavan algoritmin avulla: Topologinen lajittelu: Input: Osittain järjestetty joukko S = {b 1, b 2,..., b n } ja osittain järjestys R. Output: Joukon S alkiot R:n kanssa yhteensopivassa jonojärjestyksessä. Algoritmin toiminta: k := 1 while S a k := Joukon S minimaalinen alkio S := S \ {a k } k := k + 1 endwhile Yhteensopiva jonojärjestys pienimmästä suurimpaan alkioon on a 1, a 2,..., a n.

Projektin hallintaa Esimerkki 6.14. Projekti koostuu osaprojekteista A, B, C, D, E ja F joiden keskinäisestä suoritusjärjestyksestä tiedetään seuraava: B:n on valmistuttava ennen A:n aloittamista. B:n ja E:n on valmistuttava ennen F :n aloittamista. C:n on valmistuttava ennen B:n aloittamista. D:n on valmistuttava ennen minkään muun osaprojektin aloittamista. Määrää järjestys, jossa osaprojektit voidaan tehdä. Ratk.... 7. Graafeista 7.1. Merkintöjä Olkoon V äärellinen joukko. E(V ) = {{u, v} u, v V, u v} V :n kaksialkioisten (eri alkiot) osajoukkojen joukko.

Graafin määritelmä Graafi on järjestetty pari G = (V G, E G ), missä V G on äärellinen joukko (pisteet) ja E G E(V G ) (viivat). Synonyymit Piste, solmu, node, point, vertex Viiva, linkki, särmä, link, line, edge Graafi, verkko, graph, network, simple graph. Jos G tiedetään, niin V G = V ja E G = E. Viiva {u, v} merkitään yleensä uv (=vu) Usein merkitään myös u G, kun u V G ja uv G, kun uv E G.

Pisteet ja viivat Jos uv on viiva, niin pisteet u ja v ovat viivan uv päätepisteet (endpoints) ja u ja v ovat vierekkäisiä eli vieruspisteitä (neighbours, adjacent points). Piste on irtopiste (isolated point) jos sillä ei ole vieruspisteitä. Viivat e 1 ja e 2 ovat vierekkäiset, jos niillä on yhteinen päätepiste. Multigraafi: Kahden pisteen välillä sallitaan yhtä useampi viiva ja viivan päätepisteet voivat olla samat Multigraafissa muotoa uu olevia viivoja Useita viivoja kahden eri pisteen välillä. Jokainen graafi on myös multigraafi.

Graafin 2. määrittely Toinen määrittely: Graafi Yksinkertainen graafi (=Simple graph) Multigraafi Graafi Suunnattu graafi Suunnattu graafi (Directed graph, Digraph) D = (V, E) on järjestetty pari, missä V on äärellinen joukko ja E V V. Lisäksi aina kun (u, v) E, on u v. Suunnatussa graafissa on viiva uv vu, kun u ja v ovat eri pisteet.

Väritys ja etäisyys Funktio α : V G K on pisteiden väritys (vertex colouring)joukon K väreillä. Funktio α : E G K on viivojen väritys (edge colouring) joukon K väreillä. Yleensä K = {1, 2,..., k}. Jos K R, niin α:aa kutsutaan myös paino- tai etäisyysfunktioksi.

Graafien isomorfia Kaksi graafia G ja H ovat isomorfiset, jos on olemassa bijektio α : V G V H, jolle uv E G jos ja vain jos α(u)α(v) E H aina kun u, v V G. Merkitään G = H Siis G ja H ovat pisteiden nimeämistä vaille yksinkäsitteisiä. Esimerkki

Lukumääriä Graafien ja ei-isomorfisten graafien lukumääriä: Pisteitä 1 2 3 4 5 6 7 9 Graafeja 1 2 8 64 1 024 32 768 2 097 152 2 36 Ei-isomorfisia 1 2 4 11 34 156 1 044 27 668