Diskreetti matematiikka/Joukko-oppi
Ongelmia ratkaistaessa täytyy usein käsitellä matemaattisia kohteita. Esimerkiksi jos sinulta kysytään, kuinka paljon on kaksi kertaa kolme, saatat osoittaa kuutosta. Kun esität useita kohteita samalla kertaa, osoitat kohteiden joukkoa. Jos haluat esittää neljä ensimmäistä numeroa, saatat kirjoittaa:
Koska kaikki kolme esitystapaa osoittavat samoihin matemattisiin kohteisiin, ne ovat kaikki sama joukko. Huomaa, että joukot pitävät sisällään vain sen, mihin osoitetaan, ei sitä kuinka monta kertaa johonkin osoitetaan tai että missä järjestyksessä.
Joukkojen suhteet
muokkaaOn olemassa monia usein käytettyjä lauseita joukoista:
- Alkio on joukossa; joukko osoittaa siihen
- Kaksi joukkoa ovat yhtenevät; molemmat osoittavat samoihin alkioihin
- Joukko on toisen joukon ylijoukko; se osoittaa kaikkiin toisen joukon alkioihin, ehkä useampaankin
- Joukko on on toisen joukon aito ylijoukko; se osoittaa kaikkiin toisen joukon alkioihin, mutta aina myös muihin sen lisäksi
- Osajoukko ja aito osajoukko -suhteet ovat vastakkaiset verrattuna ylijoukko ja aitoylijoukko -suhteisiin
Symboli ⊂ näyttää ja toimii samalla tavalla kuin <. Symbolit ∈ ja < näyttävät samanlaisilta, mutta älä kuitenkaan sekoita niitä keskenään.
Joukko-operaatiot
muokkaaOn olemassa monta tapaa yhdistää kaksi joukkoa kolmanneksi joukoksi:
- Voimme muodostaa yhdistejoukon
- Voimme muodostaa leikkausjoukon
- Voimme muodostaa erotusjoukon
∪ symboli näyttää kupilta, joka voi pitää sisällään paljon asioita. ∩ symboli näyttää ylitsevuotavalta kupilta, joka ei pysty pitämään sisällään paljon asioita. Älä sekoita symboleita keskenään.
Joukot omine symboleineen
muokkaaMonia joukkoja käytetään niin usein, että niille on annettu omat erityiset symbolit.
- Tyhjä joukko ilmaisee, ettemme osoita mihinkään objekteihin; tällainen joukko ei pidä sisällään yhtään objektia
- Luonnollisten lukujen joukko
- Kokonaislukujen joukko
- Murtolukujen joukko
- Reaalilukujen joukko
- Kompleksilukujen joukko
Vain silloin kun matemaattinen lause on omalla rivillään, käytämme liitutaulupaksunnosta ( ). Muutoin käytämme tavallista paksunnosta (N).
Set comprehension
muokkaaKun esitämme joukon, voimme tehdä sen kirjoittamalla esiin kaikki joukon alkiot. Jos kuitenkin haluamme esittää äärettömän joukon, niin jokaisen alkion kirjoittaminen voi olla hieman ongelmallista. Voimme ratkaista ongelman esittämällä joukon set comprehension muodossa. Joukko esitetään tässä muodossa esitämällä sen mukana sääntö ja suhde indeksijoukkoon I. Se on;
jossa R on x2=0, tai x=3t kokonaisluvulle t. Tällaista sääntöä kutsutaan x:n boolen predikaatiksi, ja voimme lukea lauseen: S on sellainen joukko kaikille x I:ssä, että x:n neliö on nolla.
Esim. parillisten lukujen joukko:
Toisen asteen yhtälön ratkaisujen joukko:
Huomaa, että:
on kokonaan eri joukko!
Venn-diagrammit
muokkaaVenn-diagrammi on joukkojen graafinen esitystapa, jolla pyritään havainnollistamaan joukkoja ja niiden välisiä suhteita.
Leikkaus | |
Yhdiste eli unioni | |
Osajoukko |
- Ei päällekkäisyyttä, tai joukon A ja B yhdistejoukko on tyhjä joukko.
Perusjoukot ja komplementit
muokkaaPerusjoukot
muokkaaKun työskentelemme joukkojen kanssa, on käytännöllistä ajatella toista, laajempaa joukkoa, jota kutsumme perusjoukoksi, ja sitten työskennellä tämän joukon sisällä. Esim. jos käsittelemme joukkoja {-1,0,1} ja {-3,-1,1,3}, niin on käytännöllistä työskennellä joukossa Z. Kun työskentelemme tällaisessa laajemmassa joukossa, kuten Z, sanomme että Z on perusjoukko, ja oletamme kaikkien joukkojen olevan Z:n osajoukkoja.
Merkitsemme perusjoukkoa :lla, kuitenkin on helpompi kirjoittaa vain E.
Komplementit
muokkaaOlkoon joukko A perusjoukon E osajoukko. Määrittelemme A:n komplementin olevan kaikki E:ssä olevat alkiot, jotka eivät ole A:ssa. Toisin sanottuna A:n komplementti on:
A:n komplementti esitetään merkitsemällä , tai .
Harjoituksia
muokkaaKoeta vastata seuraaviin kysymyksiin oppimasi tiedon perusteella.
(Parillisiin kysymyksiin on annettu vastaukset.)
- Onko ?
- Onko ?
- Onko ?
- Oikein vai väärin? Jos väärin, anna esimerkki alkiosta, joka kuuluu ensimmäiseen, muttei toiseen joukkoon.
- Oikein vai väärin? Jos väärin, anna esimerkki alkiosta, joka kuuluu ensimmäiseen, muttei toiseen joukkoon.
- Onko ?
- Onko ?
- Kirjoita joukon
viisi alkiota - Kirjoita
alkiot. - Etsi perusjoukko, siten että nämä joukot ovat sen osajoukkoja:
- Kun on annettu, etsi A', siten että .
Vastaukset
muokkaa- 2. Ei, on irrationaalinen, ei rationaaliluku
- 4.1. Kyllä.
- 4.2. Ei. Esimerkiksi 1/2 kuuluu rationaalilukuihin mutta ei kokonaislukuihin.
- 6. Kyllä.
- 8. Viisi alkiota ovat esimerkiksi {3,5,7,9,11}.
- 10.
Muita konsepteja
muokkaaMainitut ideat eivät ole ainoita, joita kohtaamme joukko-opissa. Näitä keskeisiä aiheita ei välttämättä ole erityisesti painotettu tässä lähtötason kurssissa, mutta on tärkeä osata ne, sillä niitä tarvitaan myöhemmin abstraktissa algebrassa ja muilla aloilla.
Voidaan ohittaa.
Potenssijoukko
muokkaaJoukon S potenssijoukko, merkittynä P(S), on kaikkien S:n osajoukkojen joukko (sisältäen myös itse joukon S). NB: Tyhjä joukko on kaikkien joukkojen osajoukko.
Esim. P({0,1})={{},{0},{1},{0,1}}
Mahtavuus
muokkaaJoukon S mahtavuus, merkittynä |S|, on yksinkertaisesti joukon alkioiden lukumäärä. Eli |{a,b,c,d}|=4, jne. Joukon mahtavuuden ei tarvitse olla äärellinen; joidenkin joukkojen mahtavuus on ääretön.
Potenssijoukon mahtavuus
muokkaaJos P(S)=T, niin |T|=2|S|.
Harjoituksia
muokkaaKoita vastata seuraaviin kysymyksiin oppimasi tiedon perusteella.
(Parillisiin kysymyksiin on annettu vastaukset.)
- |{1,2,3,4,5,6,7,8,9,0}|
- |P({1,2,3})|
- P({0,1,2})
- P({1})
Vastaukset
muokkaa- 2. 23=8
- 4. {{},{1}}
Joukkojen identtisyys
muokkaayhdiste- ja leikkausoperaattoria käyttämällä voimme muodostaa sääntöjä, jotka yksinkertaistavat joukkojen käsittelyä.
Esim.
Kuinka voimme yksinkertaistaa ilmaisua?
Useat seuraavista joukkojen identtisyyksistä ovat samankaltaisia tavallisessa matematiikassa, kuten liitännäisyyslaki, osittelulaki, jne.
Vaihdannaisuus
muokkaaLiitännäisyys
muokkaaOsiteltavuus
muokkaaIdenttisyys
muokkaaIdempotenssi
muokkaaDominointi
muokkaaKaksoiskomplementti
muokkaaKomplementit yhdisteet ja leikkaukset
muokkaaDe Morganin lait
muokkaaNämä ovat lakeja pikemmin kuin aksioomia, koska voimme todistaa ne toisista aksioomista.
Muista, että yllä olevat kaksi joukkoa A ja B ovat yhtenevät, jos ja .
Todistus.
1)
Otetaan satunnainen alkio . Emme tiedä mitään x:stä, se voi olla numero, funktio tai elefantti. Ainoa asia minkä tiedämme x:stä, on että
joten
koska tätä komplementti tarkoittaa. Siten
- and
aukaisemalla yhdiste. Soveltamalla komplementteja uudestaan saamme
- and
Lopuksi, jos jotain on kahdessa joukossa, sen täytyy olla niiden yhdisteessä, joten
Joten, otimme minkä tahansa alkion : , niin se on aina , joten määritelmän mukaan
2) :
Toimimme samanlaisella tavalla. Ensiksi, otamme satunnaisen alkion ensimmäisestä joukosta,
Käyttäen tietoamme yhdisteistä, se tarkoittaa
- ja
Nyt, käyttäen komplementteja
- ja
Jos jokin ei ole A:ssa, eikä B:ssä, se ei voi olla niiden yhdiste, joten
Ja lopulta
Joten, nyt meillä on molemmat ja . Näin todistimme ensimmäisen De Morganin laeista:
Toisen puolen lukija voi todistaa itse harjoituksena.
Joukkojen erotus
muokkaaJoukkojen A ja B erotus on se joukko, johon kuuluvat ne joukon A alkiot jotka eivät kuulu joukkoon B.
Dualisointi
muokkaaHuomaa, että yllä olevista säännöistä sinun ei tarvitse muistaa koko taulukkoa. Itse asiassa sinun tarvitsee muistaa vain puolet taulukosta ja voit vaihtaa ∪:in ∩:iin ja toisinpäin. Näin voi kuitenkin menetellä vain poikkeustapauksissa.
Tämä on tärkeä ominaisuus, ja sanommekin, että jokaista yhdisteitä koskevaa sääntöä vastaa vastaavan leikkaussäännön duaali. Ominaisuutta voidaan käyttää joukkojen indenttisyyslakien muistamiseen.
Dualisointi liittyy Boolen algebran aksioomiin. Katso Diskreetti matematiikka:Boolen algebra.
Harjoituksia
muokkaaKoeta vastata seuraaviin kysymyksiin oppimasi tiedon perusteella.
(Parillisiin kysymyksiin on annettu vastaukset.)
Vastaukset
muokkaa- 2.
- 4.
Lisää joukko-operaatioista
muokkaaKahden joukon erotus
muokkaaJoukko , luetaan A miinus B, sisältää kaikki joukon A alkiot, jotka eivät ole joukon B alkioita. Toisin sanoen:
Erotusta voidaan käyttää äärettömien joukkojen määrittelyssä, esim. kaikkien kokonaislukujen erisuuri kuin nolla joukko voidaan kirjoittaa: . On itsestään selvää, että ja
Suppea merkintä useammalle kuin kahdelle joukolle
muokkaaJos meillä on joukot , voimme esittää näiden joukkojen yleistetyn yhdisteen tai leikkauksen, ts. jonka voimme kirjoittaa lyhyesti
- .
Samalla tavalla leikkauksille kirjoitamme:
- .`
Karteesinen tulo
muokkaaKarteesinen tulo on tärkeä konsepti, kun käsittelemme funktioita seuraavassa osiossa. Esittelemme peruskäsitteet ensiksi.
n-tuplat
muokkaan-tupla on samanlainen kuin joukko, mutta alkioiden järjestys on tärkeä. Kirjoitamme nämä järjestetyt joukot pyöreillä sulkeilla - ( ja ) aaltosulkeiden { ja } sijaan korostaaksemme, että alkiot ovat järjestyksessä. Ajattele pisteitä tasolla - (1,0) ei ole sama kuin (0,1), mutta jos kirjoitamme nämä joukoille varatuilla aaltosulkeilla, ne ovat. Esim.
mutta
Karteesinen tulo
muokkaaKahden joukon karteesinen tulo on joukko, joka sisältää kaikki kahden joukon alkioista tehdyt tuplat. Kahden joukon A ja B karteesinen tulo ilmaistaan A × B. Se on määritelty:
Ymmärtäminen voi olla helpompaa esimerkeistä:
On selvää, että joukkojen A ja B karteesisen tulon mahtavuus on:
Kahden joukon A ja B karteesinen tulo voidaan muodostaa tekemällä tuplat A:n ja B:n alkioista; Operaation voi kuvitella ruudukon tai taulukon muotoon: jos, esim. A = {0,1} ja B = {2,3}, ruudukko on
× | A | ||
0 | 1 | ||
B | 2 | (0,2) | (1,2) |
3 | (0,3) | (1,3) |
Karteesinen tulo voidaan tuottaa myös useimmilla ohjelmointikielillä soveltaen kahta sisäkkäistä silmukkaa, tai suhteellisesta tietokannasta valitsemalla kahdesta taulukosta ilman, että selvittää mistä.
Harjoituksia
muokkaaKoeta vastata seuraaviin kysymyksiin oppimasi tiedon perusteella.
(Parillisiin kysymyksiin on annettu vastaukset.)
- {2,3,4}×{1,3,4}
- {0,1}×{0,1}
- |{1,2,3}×{0}|
- |{1,1}×{2,3,4}|
Vastaukset
muokkaa- 2. {(0,0),(0,1),(1,0),(1,1)}
- 4. 6
Russellin antinomia
muokkaaTarkastellaan luokkaa
Luokan A alkiot ovat joukkoja. Jos siis A olisi joukko, pitäisi A:n olla luokassa A. Mutta toisaalta tämä on ristiriidassa A:n määritelmän kanssa. Siten A on luokka, mutta ei joukko.
Tämän esimerkin avulla nähdään naiivin joukko-opin ja aksiomaattisen joukko-opin ero. Aksiomaattinen joukko-oppi pyrkii määrittelemään käsitteet täsmällisesti, jotta yllä olevan esimerkin kaltaisia paradoksaalisia tilanteita ei pääse syntymään.