MS-A0402 Diskreetin matematiikan perusteet

Samankaltaiset tiedostot
MS-A0401 Diskreetin matematiikan perusteet

Sanomme, että kuvaus f : X Y on injektio, jos. x 1 x 2 f (x 1 ) f (x 2 ) eli f (x 1 ) = f (x 2 ) x 1 = x 2.

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

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

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

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

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

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

Johdatus matematiikkaan

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

MS-A0402 Diskreetin matematiikan perusteet Yhteenveto, osa I

MS-A0402 Diskreetin matematiikan perusteet

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

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

Johdatus diskreettiin matematiikkaan Harjoitus 1,

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I

811120P Diskreetit rakenteet

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

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

811120P Diskreetit rakenteet

Diskreetin matematiikan perusteet Malliratkaisut 2 / vko 38

Diskreetin matematiikan perusteet Laskuharjoitus 3 / vko 10

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

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

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,

811120P Diskreetit rakenteet

811120P Diskreetit rakenteet

Diskreetin Matematiikan Paja Ratkaisuehdotuksia viikolle 2. ( ) Jeremias Berg

Kuvauksista ja relaatioista. Jonna Makkonen Ilari Vallivaara

Karteesinen tulo. Olkoot A = {1, 2, 3, 5} ja B = {a, b, c}. Näiden karteesista tuloa A B voidaan havainnollistaa kuvalla 1 / 21

Matematiikan ja tilastotieteen laitos Matematiikka tutuksi Harjoitus 2, malliratkaisut

Tietojenkäsittelyteorian alkeet, osa 2

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

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

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

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

Matematiikan tukikurssi, kurssikerta 1

Olkoon R X Y. Sen käänteisrelaatio R 1 on joukosta Y joukkoon X määritelty relaatio, jonka laki on. yr 1 x xry.

Olkoon R X Y. Sen käänteisrelaatio R 1 on joukosta Y joukkoon X määritelty relaatio, jonka laki on. yr 1 x xry.

(1) refleksiivinen, (2) symmetrinen ja (3) transitiivinen.

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

Matematiikassa ja muuallakin joudutaan usein tekemisiin sellaisten relaatioiden kanssa, joiden lakina on tietyn ominaisuuden samuus.

Joukot. Georg Cantor ( )

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

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

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

Vieruskaverisi on tämän päivän luennolla työtoverisi. Jos sinulla ei ole vieruskaveria, siirry jonkun viereen. Esittäytykää toisillenne.

1. Logiikan ja joukko-opin alkeet

Matematiikan johdantokurssi, syksy 2016 Harjoitus 11, ratkaisuista

KOMBINATORIIKKA JOUKOT JA RELAATIOT

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

MS-A0402 Diskreetin matematiikan perusteet

Johdatus matemaattiseen päättelyyn

Matemaatiikan tukikurssi

Hieman joukko-oppia. A X(A a A b A a b).

Alkioiden x ja y muodostama järjestetty pari on jono (x, y), jossa x on ensimmäisenä ja y toisena jäsenenä.

Johdatus yliopistomatematiikkaan. JYM, Syksy2015 1/195

Funktioista. Esimerkki 1

Matematiikan peruskurssi 2

MAT Algebra 1(s)

MS-A0402 Diskreetin matematiikan perusteet

Diskreetti matematiikka, syksy 2010 Harjoitus 7, ratkaisuista

KOMBINATORIIKKA JOUKOT JA RELAATIOT

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

Ilkka Mellin Todennäköisyyslaskenta Liite 1: Joukko-oppi

X R Matematiikan johdantokurssi, syksy 2016 Harjoitus 5, ratkaisuista

1. Esitä rekursiivinen määritelmä lukujonolle

Johdatus matematiikkaan

Täydellisyysaksiooman kertaus

1 Joukkojen mahtavuuksista

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

Miten osoitetaan joukot samoiksi?

1 Reaaliset lukujonot

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

811120P Diskreetit rakenteet

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 3 (9 sivua) OT

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

Onko kuvaukset injektioita? Ovatko ne surjektioita? Bijektioita?

5.6 Yhdistetty kuvaus

Esko Turunen Luku 9. Logiikan algebralisointi

Joukko-oppi. Joukko-oppi. Joukko-oppi. Joukko-oppi: Mitä opimme? Joukko-opin peruskäsitteet

Äärellisten mallien teoria

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

Kvasiryhmistä ja niiden sovelluksista

x > y : y < x x y : x < y tai x = y x y : x > y tai x = y.

TIEA241 Automaatit ja kieliopit, kevät 2011 (IV) Antti-Juhani Kaijanaho. 16. maaliskuuta 2011

Luonnollisten lukujen ja kokonaislukujen määritteleminen

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

Esko Turunen MAT Algebra1(s)

Johdatus todennäköisyyslaskentaan Joukko-oppi. TKK (c) Ilkka Mellin (2005) 1

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

Diskreetin matematiikan perusteet Esimerkkiratkaisut 3 / vko 10

Alkioiden x ja y muodostama järjestetty pari on jono (x, y), jossa x on ensimmäisenä ja y toisena jäsenenä.

Yhdistetty funktio. Älä sekoita arvo- eli kuvajoukkoa maalijoukkoon! (wikipedian ongelma!)

Diskreetin matematiikan perusteet Laskuharjoitus 3 / vko 39

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

Matematiikan tukikurssi

MS-A0402 Diskreetin matematiikan perusteet

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 6: Alkeisfunktioista

Transkriptio:

MS-A040 Diskreetin matematiikan perusteet Osa : Relaatiot ja funktiot Riikka Kangaslampi 017 Matematiikan ja systeemianalyysin laitos Aalto-yliopisto

Relaatiot

Relaatio Määritelmä 1 Relaatio joukosta A joukkoon B on mikä tahansa joukko R A B. Joukko A on relaation R lähtöjoukko, joukko B sen maalijoukko. Jos A = B, sanotaan, että R on relaatio joukossa A. Huomautus Määritelmää yllä kutsutaan usein myös binääriseksi relaatioksi. (Vastaavasti voidaan määritellä n-paikkainen relaatio joukkojen A 1,..., A n välillä joukon A 1... A n osajoukkona.) Sovelluksia mm. Relaatiotietokannat, ohjelmointikielten kääntäjät. 1 / 6 R. Kangaslampi MS-A040

Relaatio Esimerkki Olkoon A = {1,, 3, 4}. Määritellään relaatio R joukossa A säännöllä R = {(a, b) : a on b:n tekijä}. Tällöin R = {(1, 1), (1, ), (1, 3), (1, 4), (, ), (, 4), (3, 3), (4, 4)}. Huom: Yllä jaollisuutta (a, b) R on tapana merkitä a b. Yleisestikin relaatioon pyritään liittämään sopiva symboli (esim., =,, ) ja merkitsemään vastaavasti. Merkitsemme tällä kurssilla yleistä relaatiota a b emmekä arb kuten lähteissä. / 6 R. Kangaslampi MS-A040

Relaatio suunnattuna verkkona Esimerkki 3 Olkoon A = {0, 1, }, B = {a, b} ja R = {(0, a), (0, b), (1, a), (, b)}. Tällöin relaatio R voidaan esittää suunnattuna verkkona kuten alla: 0 1 a b Kysymys Jos A = m ja B = n, montako relaatiota on olemassa joukosta A joukkoon B? (Vastaus: mn.) 3 / 6 R. Kangaslampi MS-A040

Relaatioiden luokittelua Määritelmä 4 Relaatio joukossa A (merkitään ) on refleksiivinen, jos x A : x x symmetrinen, jos x, y A : x y y x transitiivinen, jos x, y, z A : (x y ja y z) x z antisymmetrinen, jos x, y A : (x y ja y x) x = y. Esimerkki 5 Joukon Z relaatio = on refleksiivinen, symmetrinen, transitiivinen ja antisymmetrinen. Joukon N relaatio (jaollisuus) on antisymmetrinen, refleksiivinen ja transitiivinen. 4 / 6 R. Kangaslampi MS-A040

Ekvivalenssirelaatio Määritelmä 6 Jos relaatio on refleksiivinen, symmetrinen ja transitiivinen, sitä kutsutaan ekvivalenssirelaatioksi tai lyhyesti ekvivalenssiksi. Esimerkki 7 C-ohjelmointikielen kääntäjä tarkistaa muuttujien nimistä vain kahdeksan ensimmäistä merkkiä ja mikäli ne ovat samoja, katsoo muuttujat samoiksi. (Lähde: Rosen.) Määritellään äärellisten merkkijonojen joukossa relaatio R asettamalla (x, y) R, jos x = y tai jos x:n ja y:n kahdeksan ensimmäistä merkkiä ovat samat. Tällöin R on ekvivalenssi. 5 / 6 R. Kangaslampi MS-A040

Ekvivalenssirelaatio Ekvivalenssirelaatio ilmaisee yleistä samuutta. Riippuu tilanteesta, millä kriteereillä samuus määritellään, mutta jokainen ekvivalenssirelaatio jakaa joukkonsa samojen alkioiden muodostamiin ekvivalenssiluokkiin: Määritelmä 8 Olkoon R ekvivalenssirelaatio joukossa A (merkitään ). Alkion a A ekvivalenssiluokka on joukko [a] = {x A : a x}. 6 / 6 R. Kangaslampi MS-A040

Ekvivalenssirelaatio Pätee Jos joukossa A on annettu ekvivalenssi, niin sen ekvivalenssiluokat jakavat A:n erillisiin osiin. Toisin sanoen kaikille a, b A pätee joko [a] = [b] tai [a] [b] =. Tarkemmin: Book of Proof, 11. & 11.3, erityisesti kuva sivulla 184. (Moduloluvut ovat neljännen viikon asiaa.) 7 / 6 R. Kangaslampi MS-A040

Järjestysrelaatio Vastaavasti määritellään yleinen järjestyksen käsite relaationa, joka on antisymmetrinen ja transitiivinen. Tarkemmin harjoitustehtävässä 11, jossa tutustutaan osittaisiin järjestyksiin (eng. partial order; poset = partially ordered set). 8 / 6 R. Kangaslampi MS-A040

Funktiot

Funktio Määritelmä 9 Funktio joukosta A joukkoon B on relaatio f joukosta A joukkoon B siten, että kullekin lähtöjoukon alkiolle a löytyy täsmälleen yksi maalijoukon alkio b, jolle (a, b) f. Esimerkki 10 lähtöjoukko maalijoukko lähtöjoukko maalijoukko 9 / 6 R. Kangaslampi MS-A040

Funktio Huomioita Funktio siis rajoittaa relaatiota kahdella tavalla: 1) kaikkien lähtöjoukon alkioiden on oltava relaatiossa jonkun maalijoukon alkion kanssa, ) maalijoukon alkio on yksikäsitteinen. Tapana on funktion tapauksessa merkitä f (a) = b eikä (a, b) f. Funktiota f joukosta A joukkoon B merkitään lyhyesti f : A B. 10 / 6 R. Kangaslampi MS-A040

Funktio Huomioita (jatkuu) Määritelmä tarkasti: a A, b, c B : ( f (a) = b ja f (a) = c ) b = c. Joskus funktiolle ei tarvita kirjainta; voidaan esimerkiksi ilmaista reaaliluvun korottaminen neliöön funktiona R R, x x. (Tässä f (a) = b on korvattu ilmaisulla a b.) Tarkemmin: Book of Proof, 1.1. 11 / 6 R. Kangaslampi MS-A040

Funktio Esimerkki 11 Funktion f = {(x, 4x + 5) : x Z} Z Z määrittelyjoukko (domain) on Z maalijoukko (codomain) on Z arvojoukko (range) on {4x + 5 : x Z} = {..., 7, 3, 1, 5, 9,...} Esimerkki 1 Lukujono on funktio N R. Algoritmien nopeuksien vertailukohteena käytetään lukujonoja muotoja f (n) = log k n, f (n) = n k ja f (n) = k n (jollekin k N) sekä näiden yhdistelmiä. 1 / 6 R. Kangaslampi MS-A040

Injektio, surjektio, bijektio Määritelmä 13 Funktio f : A B on injektio (tai yksi-yhteen ), jos x, y A : x y f (x) f (y) surjektio (tai peittävä ), jos b B a A : f (a) = b bijektio, jos se on sekä injektio että surjektio. Esimerkki 14 injektio surjektio bijektio 13 / 6 R. Kangaslampi MS-A040

Injektio, surjektio, bijektio Esimerkki 15 Onko kuvaus f : Z Z Z, f (n) = (n, n + 3), bijektio? Kuvaus on injektio, jos f (n) = f (m) = m = n. Nyt: f (n) = f (m) = (n, n + 3) = (m, m + 3) = (n = m) (n + 3 = m + 3) = (n = m) (n = m) = n = m eli kuvaus todellakin on injektio. Kuvaus on surjektio, jos kaikilla (x, y) Z Z on olemassa n Z siten, että f (n) = (x, y), eli että (n, n + 3) = (x, y). Tämä ei ole totta: esimerkiksi jos (x, y) = (, 5), pitäisi olla samanaikaisesti n = ja n + 3 = 5 eli n = 1 ja n =. Kuvaus siis ei ole bijektio. 14 / 6 R. Kangaslampi MS-A040

Injektio, surjektio, bijektio Bijektiiviset funktiot voidaan kääntää: Määritelmä 16 Bijektiivisen funktion f : A B käänteisfunktio on funktio g : B A, missä g(b) on se yksikäsitteinen luku a, jolle f (a) = b. Huomioita Voidaan osoittaa, että käänteisfunktio on yksikäsitteinen (ts. jos g ja h ovat f :n käänteisfunktioita, niin g = h). Funktion f käänteisfunktiota merkitään f 1. Merkintää f 1 käytetään eri tarkoituksessa alkukuvan käsitteen yhteydessä, tästä lisää hetken kuluttua. 15 / 6 R. Kangaslampi MS-A040

Injektio, surjektio, bijektio Määritelmä 17 Bijektiivistä funktiota A A (oletetaan A < ), kutsutaan joukon A permutaatioksi. Esimerkki 18 Olkoon A = {1,, 3}. Määritellään permutaatio f : A A asettamalla ( f (1) ) = 3, f () =, f (3) = 1. Tiiviimmin matriisina: 1 3 f =. Nyt f 1 = f. 3 1 16 / 6 R. Kangaslampi MS-A040

Yhdistetty funktio Määritelmä 19 Funktioiden f : A B ja g : B C yhdistetty funktio on g f : A C, (g f )(x) = g ( f (x) ). Huomioita Määritelmässä f :n maalijoukko = g:n lähtöjoukko. Määritelmä toimii myös, kun f :n maalijoukko g:n lähtöjoukko. Yhdistäminen ei ole vaihdannainen (eng. commutative): yleensä g f f g. Yhdistäminen on liitännäinen (eng. associative): f (g h) = (f g) h. Tarkemmin: Book of Proof, luku 1.4. 17 / 6 R. Kangaslampi MS-A040

Yhdistetty funktio Esimerkki 0 Määritellään ( joukon ) {1,, ( 3} permutaatiot ) 1 3 1 3 f = ja g =. Tällöin 3 1 1 3 ( ) ( ) 1 3 1 3 g f = ja f g =. 3 1 3 1 18 / 6 R. Kangaslampi MS-A040

Kuva ja alkukuva Tilanteessa f (a) = b sanotaan, että b on a:n kuva ja a on b:n alkukuva. (Funktiota kutsutaan joskus nimellä kuvaus.) Sama terminologia on voimassa yleisemmin joukoille: Määritelmä 1 Olkoon f : X Y. Joukon A X kuva on joukko {f (a) : a A} Y. Joukon B Y alkukuva on joukko {x X : f (x) B} X. Joukon A kuvaa merkitään f (A) ja joukon B alkukuvaa merkitään f 1 (B). 19 / 6 R. Kangaslampi MS-A040

Kuva ja alkukuva Huomioita Kuva ja alkukuva ovat aina hyvin määriteltyjä. Erityisesti alkukuva f 1 (B) on aina olemassa, vaikka f ei olisi bijektio. Kuvan ja alkukuvan määritelmät toimivat myös relaatiolle. Itse asiassa mikä tahansa relaatio voidaan kääntää (ks. BoP luku 1.5), mutta funktion käänteisrelaatio ei ole funktio ellei alkuperäinen funktio ole bijektio. Jos f : A B on bijektio, niin {f 1 (b)} = f 1 ({b}) kaikille b B. Tarkemmin: Book of Proof, luku 1.6. 0 / 6 R. Kangaslampi MS-A040

Funktiot ja joukko-operaatiot Lause Kaikille funktioille f ja kaikille lähtö- tai maalijoukon osajoukoille A, B pätee: A B f (A) f (B) A B f 1 (A) f 1 (B) f (A B) = f (A) f (B) f 1 (A B) = f 1 (A) f 1 (B) f 1 (A B) = f 1 (A) f 1 (B) f 1 (A \ B) = f 1 (A) \ f 1 (B). Siis: Alkukuva säilyttää kaikki joukko-operaatiot, mutta kuva vain yhdisteen ja osajoukkouden. 1 / 6 R. Kangaslampi MS-A040

Funktiot ja joukko-operaatiot Erityisesti siis lauseen kaksi viimeistä eivät yleisesti päde kuvajoukoille, kuten vastaesimerkit etsimällä huomaamme: Esimerkki 3 (Tehtävä) Etsi sellainen esimerkkifunktio ja joukot, joille f (A B) f (A) f (B) f (A \ B) f (A) \ f (B). Ensimmäiseen kohtaan sopii vastaesimerkiksi tilanne, jossa A B on tyhjä joukko, mutta f (A) f (B) ei, ja toiseen vastaavasti tilanne, jossa f (A) \ f (B) on tyhjä joukko, mutta f (A \ B) ei ole. / 6 R. Kangaslampi MS-A040

Joukon mahtavuus Määritelmä 4 Kaksi joukkoa A ja B ovat yhtä mahtavia, jos on olemassa bijektio A B. Tällöin merkitään A = B. Huomioita A = n tarkoittaa, että on olemassa bijektio A {1,,..., n}. Joukko A on äärellinen jos on olemassa n N siten, että A = n. Jos joukko ei ole äärellinen, se on ääretön. Määritelmässä joukkojen A ja B ei tarvitse olla äärellisiä. Joukko A on numeroituva (eli numeroituvasti ääretön) jos A = N ja ylinumeroituva jos A > N. 3 / 6 R. Kangaslampi MS-A040

Joukon mahtavuus Esimerkki 5 Pätee N = Z = Q R. Joukot N, Z ja Q ovat siis numeroituvia ja R on ylinumeroituva. Todistus: N = Z. Koska funktio f : N Z, missä f (0) = 0, f (k 1) = k ja f (k) = k kun k 1, on bijektio, niin joukot ovat yhtä mahtavia. 4 / 6 R. Kangaslampi MS-A040

Joukon mahtavuus Todistus: N = Q. N = Q, koska voimme järjestää murtoluvut jonoon, ja siis konstruoida bijektion, seuraavalla tavalla: 0 1 1 1 3 1 4 1 5 1... 1 1 1 3 1 4 1 5 1... 1 3 4 5... 1 3 4 5... 1 3 3 3 3 4 3 5 3... Hypäten jo listalla olevien lukujen yli saamme seuraavan bijektion: f (0) = 0, f (1) = 1, f () =, f (3) = 1, f (4) = 1, f (5) =, f (6) = 3, f (7) = 4, f (8) = 3, f (9) = 1, f (10) = 1 3, f (11) = 3, f (1) = 4, f (13) = 5,... 5 / 6 R. Kangaslampi MS-A040

Joukon mahtavuus Todistus: Q R. Todistus on harjoitustehtävänä. 6 / 6 R. Kangaslampi MS-A040