5.2 Eulerin kehät ja -polut
|
|
- Armas Parviainen
- 9 vuotta sitten
- Katselukertoja:
Transkriptio
1 5.2 Eulerin kehät ja -polut Königsbergin sillat: onko mahdollista tehdä (kuivin jaloin) kävelyretki siten, että jokainen silta kuljetaan tasan kerran Eulerin polku on verkon polku, joka kulkee jokaisen kaaren kautta tasan yhden kerran. Eulerin kehä on Eulerin polku, joka on kehä (palaa lähtösolmuunsa). Lause (Euler 1735) Suuntaamattomassa verkossa G on Eulerin kehä jos ja vain jos 1. G on yhtenäinen ja 2. jokaisen verkon G solmun asteluku on parillinen. Todistus Ehtojen (1) ja (2) välttämättömyys on ilmeinen. Osoitetaan niiden riittävyys induktiolla kaarten lukumäärän E suhteen. 276
2 Jos E 3, väite on selvä. Oletetaan, että väite pätee kun E < k. Tarkastellaan verkkoa, joka toteuttaa ehdot (1) ja (2) ja jolle E = k. Verkossa G on ainakin yksin kehä; olkoon sen kaarten joukko P E, P 3. Muodostetaan G = (V, E P ). Verkon G jokainen yhtenäinen komponentti toteuttaa ehdot (1) ja (2). Induktio-oletuksen nojalla jokaisessa yhtenäisessä komponentissa on Eulerin kehä. Koska G on yhtenäinen, saadaan Eulerin kehä seuraamalla kehää P komponentista toiseen ja yhdistämällä siihen komponenttien Eulerin kehät. 277
3 Samalla idealla saadaan todistetuksi erilaisia variaatioita: Lause Suuntaamaton yhtenäinen verkko sisältää Eulerin kehän, jos ja vain jos paritonasteisia solmuja on 0 tai 2. Lause Suunnattu yhtenäinen verkko sisältää Eulerin kehän, jos ja vain jos jokaisen solmun tuloaste on sama kuin lähtöaste. Lause Suunnattu yhtenäinen verkko sisältää Eulerin polun, jos ja vain jos joko jokaisen solmun tuloaste on sama kuin lähtöaste tai yhdessä solmussa tuloaste = lähtöaste + 1, yhdessä tuloaste = lähtöaste 1 ja muissa tuloaste = lähtöaste. Kaikki nämä yleistyvät ilmeisellä tapauksella moniverkkoihin, joissa kahden solmun välillä voi olla useita kaaria (kuten alkuperäisessä siltaongelmassa). Eulerin kehä voidaan myös löytää tehokkaasti. Tämä tapahtuu etsimällä kehiä ja yhdistämällä niitä, hieman kuten lauseen todistuksessa. Yksityiskohdat jätetään harjoitustehtäväksi. 278
4 5.3 Verkon pariutus (matching) Olkoon G = (V, E) suuntaamaton verkko. Kaarijoukko M E on pariutus, jos kukin solmu v V esiintyy korkeintaan yhdessä joukon M kaaressa. Pariutus M on maksimipariutus, jos M N kaikilla pariutuksilla N. Jos lisäksi M = V /2, niin M on täydellinen. Esimerkki On annettu n tehtävää t 1,..., t n ja n suorittajaa s 1,..., s n. Asetetaan V = { t 1,..., t n, s 1,..., s n } ja E = { (t i, s j ) suorittaja s j osaa tehdä tehtävän t i }. Nyt verkon (V, E) pariutus antaa joillekin tehtäville pätevän suorittajan, ja täydellisessä pariutuksessa kaikki tehtävät tulevat suoritetuksi. Verkko on kaksijakoinen (bipartite), jos V = V 1 V 2, missä V 1 V 2 = ja E V 1 V 2. Ylläolevassa esimerkissä verkko on kaksijakoinen, V 1 = { t 1,..., t n } ja V 2 = { s 1,..., s n }. Yleisessä tapauksessa joukot V 1 ja V 2 voivat olla eri suuruisia (jolloin täydellinen pariuttaminen on tietysti mahdotonta). 279
5 Keskitymme tässä kaksijakoisiin verkkoihin. Niissäkään maksimipariutuksen löytäminen ei ole triviaalia. Jos esim. V 1 = V 2 = n/2 ja jokaisesta puoliskon V 1 solmusta on kaari k solmuun puoliskossa V 2, raakaan voimaan perustuva ratkaisu veisi ajan Ω(k n/2 ). Seuraavassa esitettävä menetelmä perustuu täydennyspolkuihin. Solmu v V on pariutettu pariutuksessa M jos (v, w) M jollain w V, muuten vapaa. Olkoon M kaksijakoisen verkon G = (V 1 V 2, E) pariutus ja (v 1,..., v k ) yksinkertainen polku. Kaarijoukko P = { (v 1, v 2 ),..., (v k 1, v k ) } on pariutuksen M täydennyspolku jos 1. solmut v 1 ja v k ovat vapaita ja 2. k on parillinen, kaaret (v 2, v 3 ), (v 4, v 5 ),..., (v k 2, v k 1 ) kuuluvat pariutukseen M ja kaaret (v 1, v 2 ), (v 3, v 4 ),..., (v k 1, v k ) kuuluvat sen komplementtiin E M. Merkitään A B = (A B) (A B) (symmetrinen erotus). 280
6 Lemma Jos P on parituksen M täydennyspolku, niin N = M P on pariutus ja N = M + 1. Todistus Olkoon P = P 1 P 2, missä P 1 E M ja P 2 M. Siis N = (M P 2 ) P 1. Koska P 1 = P 2 + 1, nähdään N = M + 1. Väitetään, että jokaisen solmun v V asteluku verkossa (V, N) on korkeintaan 1. Solmujen v 1 ja v k asteluvuksi tulee tasan 1 täydennyspolun määritelmän mukaan. Olkoon v { v 1, v k } sellainen, että (v, w) P 1 jollain w. Täydennyspolun määritelmän perusteella (v, w ) P 2 M tasan yhdellä w, joten solmun v asteluku on sama verkoissa (V, N) ja (V, M). Jos ei päde (v, w) P 1, niin selvästi solmun v asteluku verkossa (V, N) on korkeintaan sama kuin verkossa (V, M). Koska M on pariutus, minkään solmun asteluvuksi ei tule yli
7 Edellä esitetty johtaa seuraavaan algoritmihahmotelmaan kaksijakoisen verkon G = (V 1 V 2, E) pariuttamiseksi: 1. Aseta M :=. 2. Etsi pariutuksen M täydennyspolku P. 3. Jos täydennyspolkua ei löydy, tulosta M. Muuten aseta M := M P ja palaa kohtaan 2. Osoitamme pian, että tulostettava M todella on maksimipariutus. Sitä ennen täsmennetään, miten kohta 2 voidaan tehokkaasti toteuttaa. Muodostetaan verkosta G suunnattu verkko G, jossa kaaret on suunnattu joukosta V 2 joukkoon V 1 jos ne ovat pariutuksessa M, ja joukosta V 1 joukkoon V 2 muuten. Siis täydennyspolku muodostaa suunnatun polun vapaasta joukon V 1 solmusta vapaaseen joukon V 2 solmuun. Tällainen on helppo löytää syvyyssuuntaisella haulla, jos sellainen on olemassa. Koska täydennyspolkuja tarvitaan enimmillään O( V ) kappaletta, aikavaativuudeksi tulee O( V ( V + E )) = O( V E ). (Voidaan olettaa V 2 E. Muuten verkossa on eristettyjä solmuja, jotka voidaan aluksi poistaa.) 282
8 Lause Olkoon M kaksijakoisen verkon G = (V 1 V 2, E) pariutus. Jos M ei ole maksimipariutus, sillä on täydennyspolku. Todistus Olkoon N pariutus ja N > M. Osoitetaan, että verkossa G = (V, M N) on pariutukselle M täydennyspolku. Merkitään S = M N. Koska N S > M S, sisältää M N enemmän joukon N M kaaria kuin joukon M N kaaria. Koska M ja N ovat pariutuksia, jokaisen solmun aste verkossa (V, M N) on korkeintaan 2. Lisäksi jos solmun aste on 2, toinen siihen tuleva kaari on joukosta M N ja toinen joukosta N M. Verkon G yhtenäiset komponentit voidaan siis jakaa seuraaviin luokkiin: 1. yksittäiset solmut, 2. kehät, joissa joka toinen kaari on joukosta M N ja joka toinen joukosta N M ja 3. yksinkertaiset polut, joissa joka toinen kaari on joukosta M N ja joka toinen joukosta N M. Luokkien 1 ja 2 komponentit sisältävät yhtä monta kaarta joukoista M N ja N M, joten luokassa 3 on oltava ainakin yksi polku, jossa on enemmän joukon N M kaaria kuin joukon M N. Tämä on haluttu täydennyspolku. 283
9 Edellä esitetyn perusteella täydennyspolkujen syvyyssuuntaiseen etsimiseen perustuva algoritmi tuottaa kaksijakoisen verkon maksimipariutuksen ajassa O( V E ). Tehokkaammilla menetelmillä maksimipariutus saadaan ajassa O( V E ) kaksijakoisessa verkossa (Hopcroft ja Karp, 1973) ja myös yleisessä verkossa (Micali ja Vazirani, 1980). Pariutusongelma kaksijakoisessa verkossa voidaan myös palauttaa maksimivuo-ongelmaan, jota ryhdymme seuraavaksi tarkastelemaan. Todetaan vielä klassinen kombinatorinen tulos täydellisten pariutusten olemassaolosta. Lause (Hall 1935) Olkoon G = (V 1 V 2, E) kaksijakoinen verkko, jolla V 1 = V 2. Olkoon solmujoukon U V 1 naapurien joukko N(U) = { v V 2 (u, v) E jollain u U }. Nyt verkolla G on täydellinen pariutus, jos ja vain jos N(U) U kaikilla U V 1. Ehdon välttämättömyys on ilmeinen. Riittävyys seuraa helpohkolla induktiolla, joka kuitenkin sivuutetaan. 284
10 5.4 Maksimivuo-ongelma Maksimivuo-ongelmassa on annettu suunnattu verkko (V, E), joka ei sisällä yhden mittaisia silmukoita ((v, v) E kaikilla v V ), lähde (source) s V ja nielu (sink) t V ja kapasiteettifunktio c: V 2 R, josta oletetaan c(u, v) 0 aina ja c(u, v) = 0 jos (u, v) E. Intuitiivisesti tarkoituksena on saada aikaan mahdollisimman suuri virtaus lähteestä nieluun verkon (V, E) esittämässä putkistossa, kun c(u, v) ilmaisee solmujen u ja v välisen putken kapasiteetin ja neste noudattaa normaaleja aineen häviämättömyyslakeja. Muodollisemmin funktio f: V 2 R on vuo jos f(u, v) c(u, v) kaikilla u, v V, f(u, v) = f(v, u) kaikilla u, v V ja v V f(u, v) = 0 kaikilla u V { s, t }. Tavoitteena on etsiä maksimivuo eli vuo f, jolla on mahdollisimman suuri voimakkuus f = v V f(s, v). 285
11 Jos (u, v) E ja (v, u) E, nähdään, että f(u, v) = 0. Jos (u, v) E mutta (v, u) E, saadaan c(u, v) f(v, u) 0 f(u, v) c(u, v). Vuon voimakkuus on siis lähteestä poistuva kokonaisvuo, tai vaihtoehtoisesti nieluun saapuva kokonaisvuo: f(s, v) f(u, t) v V u V = f(s, v) + f(t, v) v V v V = f(u, v) f(u, v) u V v V u V { s,t } v V = 1 f(u, v) + 1 f(v, u) 2 2 u V v V ( V 2) V 0 = 0. u V Jatkossa merkitsemme f(u, X) = v X f(u, v) jne. Siis f = f(s, V ) = f(v, t). v V Vaikka määritelmät sallivat vuon voimakkuuden olla negatiivinen, oletamme jatkossa aina f
12 Historia Maksimivuo-ongelma on klassinen kombinatorinen optimointiongelma, jolle on kehitetty yhä tehokkaampia ja tehokkaampia algoritmeja. Merkitään jatkossa n = V ja m = E, huom. aina n m n 2 ja usein m n 2. Lisäksi tässä C = max u,v f(u, v). vuosi tekijät aikavaativuus 1956 Ford & Fulkerson 1969 Edmonds & Karp O(nm 2 ) 1970 Dinic O(n 2 m) 1974 Karzanov O(n 3 ) 1977 Cherkasky O(n 2 m 1/2 ) 1978 Galil O(n 5/3 m 2/3 ) 1980 Sleator & Tarjan O(nm log n) 1986 Goldberg & Tarjan O(nm log(n 2 /m)) 1994 King, Rao & Tarjan O(nm log n log m n log n ) 1998 Goldberg & Rao O(min { n 2/3, m } 1/2 m log(n 2 /m) log C) Sivutuotteena on saatu mm. itsesäätyvät binäärihakupuut (splay trees; Sleator & Tarjan). Avoin kysymys: onko O(nm) mahdollista? Tällä kurssilla käymme ensin läpi klassiset Ford-Fulkerson- ja Edmonds-Karp-algoritmit ja sitten erään Karzanovin ideaan perustuvan O(n 3 ) algoritmin. 287
13 Vuon f jäännöskapasiteetti r: V 2 R määritellään r(u, v) = c(u, v) f(v, w). Siis aina r(u, v) 0. Vuon f jäännösverkko on R = (V, E ) missä E = { (u, v) E r(u, v) > 0 }. Kun puhumme vuosta jäännösverkosta, lähde ja nielu ovat entiset mutta kapasiteettifunktiona on jäännöskapasiteetti. Täydennyspolku on jäännösverkon suunnattu polku lähteestä nieluun. Täydennyspolun p = (v 0, v 1,..., v k ), v 0 = s, v k = t, jäännöskapasiteetti on res(p) = min { r(v i 1,i ) 1 i k }. Siis res(p) > 0, ja jäännösverkon maksimivuon voimakkuus on ainakin res(p). 288
14 4,1 b 3,0 d 3,2 s 1,1 2,2 t 3,3 a 3,2 c 4,2 Verkko ja vuo. Merkintä a 3,2 c tarkoittaa c(a, c) = 3 ja f(a, c) = 2 jne. 3 b d 3 1 s t a 2 c 2 Edellisen vuon jäännösverkko. Vuolla on esim. jäännöspolku p = (s, b, d, a, c, t) jonka jäännöskapasiteetti on res(p) = r(a, c) =
15 Verkon G leikkaus on ositus (X, X) missä X V, X = V X ja lisäksi s X ja t X. Leikkauksen kapasiteetti on cap(x, X) = c(u, v) u X v X Leikkauksen ylittävä vuo millä tahansa leikkauksella on sama kuin vuon voimakkuus: f(x, X) = f(x, V ) f(x, X) = f(s, V ) + f(u, V ) 1 2 ( u X u X,u s v X f(u, v) + u X ) f(v, u) v X = f(s, V ) + ( X 1) = f. Maksimivuot voidaan karakterisoida leikkausten kapasiteettien avulla: Maksimivuo-minimileikkauslause Seuraavat ehdot ovat yhtäpitäviä: 1. vuo f on maksimivuo 2. vuolla f ei ole täydennyspolkuja 3. f = cap(x, X) jollekin leikkaukselle (X, X) 290
16 Todistus (1) (2): Jos täydennyspolku on, sitä pitkin vuota voidaan kasvattaa. (2) (3): Oletetaan, että täydennyspolkua ei ole. Olkoon X niiden solmujen joukko, joihin on polku jäännösverkossa R. Siis t X, ja (X, X) on leikkaus. Joukon X määritelmän nojalla f(u, v) = c(u, v) kaikilla u X, v X. Siis f = f(x, X) = cap(x, X). (3) (1): Koska f cap(x, X) mille tahansa vuolle ja leikkaukselle, ehdosta (3) seuraa, että f on maksimivuo (ja (X, X) on minimileikkaus eli kapasiteetiltaan minimaalinen leikkaus). 291
Diskreetit rakenteet
Diskreetit rakenteet 811120P 5 op 7. Oulun yliopisto Tietojenkäsittelytieteiden laitos 2015 / 2016 Periodi 1 Mikä on verkko? verkko (eli graafi) koostuu solmuista ja väleistä, jotka yhdistävät solmuja
Johdatus diskreettiin matematiikkaan Harjoitus 7, 28.10.2015
Johdatus diskreettiin matematiikkaan Harjoitus 7, 28.10.2015 1. Onko olemassa yhtenäistä verkkoa, jossa (a) jokaisen kärjen aste on 6, (b) jokaisen kärjen aste on 5, ja paperille piirrettynä sivut eivät
V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen
V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen Luento omatoimisen luennan tueksi algoritmiikan tutkimusseminaarissa 23.9.2002. 1 Sisältö Esitellään ongelmat Steiner-puu Kauppamatkustajan
Kurssikoe on maanantaina 29.6. Muista ilmoittautua kokeeseen viimeistään 10 päivää ennen koetta! Ilmoittautumisohjeet löytyvät kurssin kotisivuilla.
HY / Avoin ylioisto Johdatus yliopistomatematiikkaan, kesä 201 Harjoitus 7 Ratkaisut palautettava viimeistään perjantaina 26.6.201 klo 16.00. Huom! Luennot ovat salissa CK112 maanantaista 1.6. lähtien.
PARITUS KAKSIJAKOISESSA
PARITUS KAKSIJAKOISESSA GRAAFISSA Informaatiotekniikan t iik seminaari i Pekka Rossi 4.3.2008 SISÄLTÖ Johdanto Kaksijakoinen graafi Sovituksen peruskäsitteet Sovitusongelma Lisäyspolku Bipartite matching-algoritmi
Esimerkkejä polynomisista ja ei-polynomisista ongelmista
Esimerkkejä polynomisista ja ei-polynomisista ongelmista Ennen yleisempiä teoriatarkasteluja katsotaan joitain tyypillisiä esimerkkejä ongelmista ja niiden vaativuudesta kaikki nämä ongelmat ratkeavia
Algoritmi on periaatteellisella tasolla seuraava:
Algoritmi on periaatteellisella tasolla seuraava: Dijkstra(V, E, l, v 0 ): S := { v 0 } D[v 0 ] := 0 for v V S do D[v] := l(v 0, v) end for while S V do valitse v V S jolle D[v] on minimaalinen S := S
Induktio kaavan pituuden suhteen
Induktio kaavan pituuden suhteen Lauselogiikan objektikieli määritellään kurssilla Logiikka 1B seuraavasti: 1. Lausemuuttujat p 1, p 2, p 3,... ovat kaavoja. 2. Jos A on kaava, niin A on kaava. 3. Jos
Eräs keskeinen algoritmien suunnittelutekniikka on. Palauta ongelma johonkin tunnettuun verkko-ongelmaan.
5. Verkkoalgoritmeja Eräs keskeinen algoritmien suunnittelutekniikka on Palauta ongelma johonkin tunnettuun verkko-ongelmaan. Palauttaminen edellyttää usein ongelman ja algoritmin pientä modifioimista,
verkkojen G ja H välinen isomorfismi. Nyt kuvaus f on bijektio, joka säilyttää kyseisissä verkoissa esiintyvät särmät, joten pari
Tehtävä 9 : 1 Merkitään kirjaimella G tehtäväpaperin kuvan vasemmanpuoleista verkkoa sekä kirjaimella H tehtäväpaperin kuvan oikeanpuoleista verkkoa. Kuvan perusteella voidaan havaita, että verkko G on
Graafit ja verkot. Joukko solmuja ja joukko järjestämättömiä solmupareja. eli haaroja. Joukko solmuja ja joukko järjestettyjä solmupareja eli kaaria
Graafit ja verkot Suuntamaton graafi: eli haaroja Joukko solmuja ja joukko järjestämättömiä solmupareja Suunnattu graafi: Joukko solmuja ja joukko järjestettyjä solmupareja eli kaaria Haaran päätesolmut:
Tehtävä 4 : 2. b a+1 (mod 3)
Tehtävä 4 : 1 Olkoon G sellainen verkko, jonka solmujoukkona on {1,..., 9} ja jonka särmät määräytyvät oheisen kuvan mukaisesti. Merkitään lisäksi kirjaimella A verkon G kaikkien automorfismien joukkoa,
Algoritmit 1. Luento 13 Ti 23.2.2016. Timo Männikkö
Algoritmit 1 Luento 13 Ti 23.2.2016 Timo Männikkö Luento 13 Suunnittelumenetelmät Taulukointi Kapsäkkiongelma Ahne menetelmä Verkon lyhimmät polut Dijkstran menetelmä Verkon lyhin virittävä puu Kruskalin
Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä
Luku 7 Verkkoalgoritmit Verkot soveltuvat monenlaisten ohjelmointiongelmien mallintamiseen. Tyypillinen esimerkki verkosta on tieverkosto, jonka rakenne muistuttaa luonnostaan verkkoa. Joskus taas verkko
58131 Tietorakenteet ja algoritmit (kevät 2014) Uusinta- ja erilliskoe, , vastauksia
58131 Tietorakenteet ja algoritmit (kevät 2014) Uusinta- ja erilliskoe, 10..2014, vastauksia 1. [9 pistettä] (a) Todistetaan 2n 2 + n + 5 = O(n 2 ): Kun n 1 on 2n 2 + n + 5 2n 2 + n 2 +5n 2 = 8n 2. Eli
Näytetään nyt relaatioon liittyvien ekvivalenssiluokkien olevan verkon G lohkojen särmäjoukkoja. Olkoon siis f verkon G jokin särmä.
Tehtävä 6 : 1 Oletetaan ensin joukon X olevan sisältymisen suhteen minimaalinen solmut a ja b toisistaan erotteleva joukon V(G)\{a, b} osajoukko. Olkoon x joukon X alkio. Oletuksen nojalla joukko X\{x}
Tarkennamme geneeristä painamiskorotusalgoritmia
Korotus-eteen-algoritmi (relabel-to-front) Tarkennamme geneeristä painamiskorotusalgoritmia kiinnittämällä tarkasti, missä järjestyksessä Push- ja Raise-operaatioita suoritetaan. Algoritmin peruskomponentiksi
Algoritmit 1. Luento 9 Ti Timo Männikkö
Algoritmit 1 Luento 9 Ti 7.2.2017 Timo Männikkö Luento 9 Graafit ja verkot Kaaritaulukko, bittimatriisi, pituusmatriisi Verkon lyhimmät polut Floydin menetelmä Lähtevien ja tulevien kaarien listat Forward
Induktiotodistus: Tapaus n = 0 selvä; ol. väite pätee kun n < m.
Väite: T (n) (a + b)n 2 + a. Induktiotodistus: Tapaus n = 0 selvä; ol. väite pätee kun n < m. Huomaa että funktion x x 2 + (m 1 x) 2 kuvaaja on ylöspäin aukeava paraabeli, joten funktio saavuttaa suurimman
Matematiikan tukikurssi
Matematiikan tukikurssi Kurssikerta 8 1 Derivaatta Tarkastellaan funktion f keskimääräistä muutosta tietyllä välillä ( 0, ). Funktio f muuttuu tällä välillä määrän. Kun tämä määrä jaetaan välin pituudella,
Lyhin kahden solmun välinen polku
Lyhin kahden solmun välinen polku Haluamme etsiä lyhimmän polun alla olevan ruudukon kohdasta a kohtaan b vierekkäisten (toistensa sivuilla, ylä- ja alapuolella olevien) valkoisten ruutujen välinen etäisyys
Valitaan alkio x 1 A B ja merkitään A 1 = A { x 1 }. Perinnöllisyyden nojalla A 1 I.
Vaihto-ominaisuudella on seuraava intuition kannalta keskeinen seuraus: Olkoot A I ja B I samankokoisia riippumattomia joukkoja: A = B = m jollain m > 0. Olkoon vielä n = m A B, jolloin A B = B A = n.
Algoritmit 1. Luento 8 Ke Timo Männikkö
Algoritmit 1 Luento 8 Ke 1.2.2017 Timo Männikkö Luento 8 Järjestetty binääripuu Solmujen läpikäynti Binääripuun korkeus Binääripuun tasapainottaminen Graafit ja verkot Verkon lyhimmät polut Fordin ja Fulkersonin
Johdatus graafiteoriaan
Johdatus graafiteoriaan Syksy 2017 Lauri Hella Tampereen yliopisto Luonnontieteiden tiedekunta 62 Luku 2 Yhtenäisyys 2.1 Polku 2.2 Lyhin painotettu polku 2.3 Yhtenäinen graafi 2.4 Komponentti 2.5 Aste
MAA10 HARJOITUSTEHTÄVIÄ
MAA0 Määritä se funktion f: f() = + integraalifunktio, jolle F() = Määritä se funktion f : f() = integraalifunktio, jonka kuvaaja sivuaa suoraa y = d Integroi: a) d b) c) d d) Määritä ( + + 8 + a) d 5
Johdatus graafiteoriaan
Johdatus graafiteoriaan Syksy 2017 Lauri Hella Tampereen yliopisto Luonnontieteiden tiedekunta 166 Luku 4 Erilaisia graafeja 4.1 Eulerin graafi 4.2 Hamiltonin graafi 4.3 Tasograafi 4.4 Graafin värittäminen
Graateorian maksimivirtausalgoritmi
Graateorian maksimivirtausalgoritmi LuK-tutkielma Visa Vallivaara 800283 Matemaattisten tieteiden laitos Oulun yliopisto Kevät 203 Sisältö Johdanto 2 Peruskäsitteitä 3 2 Graateoriaa 6 2. Suunnattu graa.........................
Lukion. Calculus. Polynomifunktiot. Paavo Jäppinen Alpo Kupiainen Matti Räsänen Otava PIKATESTIN JA KERTAUSKOKEIDEN TEHTÄVÄT RATKAISUINEEN
Calculus Lukion MAA Polynomifunktiot Paavo Jäppinen Alpo Kupiainen Matti Räsänen Otava PIKATESTIN JA KERTAUSKOKEIDEN TEHTÄVÄT RATKAISUINEEN Polynomifunktiot (MAA) Pikatesti ja kertauskokeet Tehtävien ratkaisut
6. Approksimointialgoritmit
6. Approksimointialgoritmit Tässä luvussa käsitellään lyhyesti approksimointiin liittyvät peruskäsitteet ja joitain keskeisiä approksimoituvuustuloksia. Tavoitteena on, että opiskelija näkee approksimointialgoritmien
Luento 6. June 1, 2015. Luento 6
June 1, 2015 Normaalimuodon pelissä on luontevaa ajatella, että pelaajat tekevät valintansa samanaikaisesti. Ekstensiivisen muodon peleissä pelin jonottaisella rakenteella on keskeinen merkitys. Aluksi
Tehtävä 10 : 1. Tehtävä 10 : 2
Tehtävä 0 : Kuvassa Etelä-Amerikan valtioita vastaavat solmut on sijoitettu toisiinsa nähden niiden pääkaupunkien keskinäistä sijaintia vastaavalla tavalla. Kuvioon on joukon {0,, 2, 3 alkioilla merkitty
Polkuintegraali yleistyy helposti paloitain C 1 -poluille. Määritelmä Olkoot γ : [a, b] R m paloittain C 1 -polku välin [a, b] jaon
Polkuintegraali yleistyy helposti paloitain C 1 -poluille. Määritelmä 4.1.3. Olkoot : [a, b] R m paloittain C 1 -polku välin [a, b] jaon P = {a = t 1 < < t k = b} ja joukko D R m sellainen, että ([a, b])
Johdatus graafiteoriaan
Johdatus graafiteoriaan Syksy 2017 Lauri Hella Tampereen yliopisto Luonnontieteiden tiedekunta 126 Luku 3 Puut 3.1 Puu 3.2 Virittävä puu 3.3 Virittävän puun konstruointi 3.4 Minimaalinen virittävä puu
Tehtävä 5 : 1. Tehtävä 5 : 2
Tehtävä 5 : 1 Merkitään kirjaimella H kuvan punaisten solmujen virittämää verkon G yhtenäistä aliverkkoa, jossa on yhteensä kolme särmää. Aliverkosta H voidaan kahdella tavalla valita kahden solmun joukko
T : Max-flow / min-cut -ongelmat
T-61.152: -ongelmat 4.3.2008 Sisältö 1 Määritelmät Esimerkki 2 Max-flow Graafin leikkaus Min-cut Max-flow:n ja min-cut:n yhteys 3 Perusajatus Pseudokoodi Tarkastelu 4 T-61.152: -ongelmat Virtausverkko
0 v i v j / E, M ij = 1 v i v j E.
Vieruspistematriisi Graafi esitetään tietokoneessa useimmiten matriisin avulla. Graafin G = (V, E), V = {v 1, v 2,..., v n } vieruspistematriisi (adjacency matrix)on n n matriisi M = (M ij ), missä n on
KÄYTÄNNÖN JÄRJESTELYJÄ
KÄYTÄNNÖN JÄRJESTELYJÄ SATU ELISA SCHAEFFER Tietojenkäsittelyteorian laboratorio, TKK elisa.schaeffer@tkk.fi LUENTOAKTIIVISUUS Läsnäololistaan ruksi luennolle saavuttaessa. Siihen henkilökunta merkitsee
Olkoon seuraavaksi G 2 sellainen tasan n solmua sisältävä suunnattu verkko,
Tehtävä 1 : 1 a) Olkoon G heikosti yhtenäinen suunnattu verkko, jossa on yhteensä n solmua. Määritelmän nojalla verkko G S on yhtenäinen, jolloin verkoksi T voidaan valita jokin verkon G S virittävä alipuu.
isomeerejä yhteensä yhdeksän kappaletta.
Tehtävä 2 : 1 Esitetään aluksi eräitä havaintoja. Jokaisella n Z + symbolilla H (n) merkitään kaikkien niiden verkkojen joukkoa, jotka vastaavat jotakin tehtävänannon ehtojen mukaista alkaanin hiiliketjua
Ei-yhteydettömät kielet [Sipser luku 2.3]
Ei-yhteydettömät kielet [Sipser luku 2.3] Yhteydettömille kielille pätee samantapainen pumppauslemma kuin säännöllisille kielille. Siinä kuitenkin pumpataan kahta osamerkkijonoa samaan tahtiin. Lause 2.25
58131 Tietorakenteet ja algoritmit Uusinta- ja erilliskoe ratkaisuja (Jyrki Kivinen)
58131 Tietorakenteet ja algoritmit Uusinta- ja erilliskoe 12.9.2018 ratkaisuja (Jyrki Kivinen) 1. [10 pistettä] Iso-O-merkintä. (a) Pitääkö paikkansa, että n 3 + 5 = O(n 3 )? Ratkaisu: Pitää paikkansa.
Matematiikan mestariluokka, syksy 2009 7
Matematiikan mestariluokka, syksy 2009 7 2 Alkuluvuista 2.1 Alkuluvut Määritelmä 2.1 Positiivinen luku a 2 on alkuluku, jos sen ainoat positiiviset tekijät ovat 1 ja a. Jos a 2 ei ole alkuluku, se on yhdistetty
j(j 1) = n(n2 1) 3 + (k + 1)k = (k + 1)(k2 k + 3k) 3 = (k + 1)(k2 + 2k + 1 1)
MS-A0401 Diskreetin matematiikan perusteet Tentti ja välikokeiden uusinta 10.11.015 Kirjoita jokaiseen koepaperiin nimesi, opiskelijanumerosi ym. tiedot! Laskimia tai taulukoita ei saa käyttää tässä kokeessa!
Esimerkki 8. Ratkaise lineaarinen yhtälöryhmä. 3x + 5y = 22 3x + 4y = 4 4x 8y = 32. 3 5 22 r 1 + r 3. 0 13 26 4 8 32 r 3 4r 1. LM1, Kesä 2014 47/68
Esimerkki 8 Ratkaise lineaarinen yhtälöryhmä 3x + 5y = 22 3x + 4y = 4 4x 8y = 32. 3 5 22 r 1 + r 3 3 4 4 4 8 32 1 3 10 0 13 26 4 8 32 r 3 4r 1 1 3 10 3 4 4 r 2 3r 1 4 8 32 1 3 10 0 13 26 r 2 /13 0 4 8
Numeeriset menetelmät
Numeeriset menetelmät Luento 9 Ti 4.10.2011 Timo Männikkö Numeeriset menetelmät Syksy 2011 Luento 9 Ti 4.10.2011 p. 1/44 p. 1/44 Funktion approksimointi Etsitään p siten, että p f, mutta ei vaadita, että
Shorin algoritmin matematiikkaa Edvard Fagerholm
Edvard Fagerholm 1 Määritelmiä Määritelmä 1 Ryhmä G on syklinen, jos a G s.e. G = a. Määritelmä 2 Olkoon G ryhmä. Tällöin alkion a G kertaluku ord(a) on pienin luku n N \ {0}, jolla a n = 1. Jos lukua
Epädeterministisen Turingin koneen N laskentaa syötteellä x on usein hyödyllistä ajatella laskentapuuna
Epädeterministisen Turingin koneen N laskentaa syötteellä x on usein hyödyllistä ajatella laskentapuuna. q 0 x solmuina laskennan mahdolliset tilanteet juurena alkutilanne lehtinä tilanteet joista ei siirtymää,
Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta
Simo K. Kivelä, 15.4.2003 Luonnollisten lukujen laskutoimitusten määrittely Peanon aksioomien pohjalta Aksioomat Luonnolliset luvut voidaan määritellä Peanon aksioomien avulla. Tarkastelun kohteena on
Äärellisten automaattien ja säännöllisten kielten ekvivalenssi
Äärellisten automaattien ja säännöllisten kielten ekvivalenssi Osoitamme seuraavan keskeisen tuloksen: Lause 1.8: [Sipser Thm. 1.54] Kieli on säännöllinen, jos ja vain jos jokin säännöllinen lauseke esittää
TKT20001 Tietorakenteet ja algoritmit Erilliskoe , malliratkaisut (Jyrki Kivinen)
TKT0001 Tietorakenteet ja algoritmit Erilliskoe 5.1.01, malliratkaisut (Jyrki Kivinen) 1. [1 pistettä] (a) Esitä algoritmi, joka poistaa kahteen suuntaan linkitetystä järjestämättömästä tunnussolmullisesta
Selvästi. F (a) F (y) < r x d aina, kun a y < δ. Kolmioepäyhtälön nojalla x F (y) x F (a) + F (a) F (y) < d + r x d = r x
Seuraavaksi tarkastellaan C 1 -sileiden pintojen eräitä ominaisuuksia. Lemma 2.7.1. Olkoon S R m sellainen C 1 -sileä pinta, että S on C 1 -funktion F : R m R eräs tasa-arvojoukko. Tällöin S on avaruuden
Verkkojen värittäminen
Verkkojen värittäminen Pro gradu -tutkielma Tiina Aaltonen 165231 Itä-Suomen yliopisto Fysiikan ja matematiikan laitos 10. tammikuuta 2012 Sisältö 1 Johdanto 1 2 Verkkojen peruskäsitteitä 4 2.1 Solmu,
FUNKTIONAALIANALYYSIN PERUSKURSSI 1. 0. Johdanto
FUNKTIONAALIANALYYSIN PERUSKURSSI 1. Johdanto Funktionaalianalyysissa tutkitaan muun muassa ääretönulotteisten vektoriavaruuksien, ja erityisesti täydellisten normiavaruuksien eli Banach avaruuksien ominaisuuksia.
7. Satunnaisalgoritmit (randomized algorithms)
7. Satunnaisalgoritmit (randomized algorithms) Satunnaisuudella on laskentaongelmien ratkaisemisessa moninaisia käyttötapoja. Tässä tarkastellaan lähinnä perinteisten algoritmien nopeuttamista, ja sitäkin
Diskreetin matematiikan perusteet Esimerkkiratkaisut 3 / vko 10
Diskreetin matematiikan perusteet Esimerkkiratkaisut / vko 0 Tuntitehtävät - lasketaan alkuviikon harjoituksissa ja tuntitehtävät - loppuviikon harjoituksissa. Kotitehtävät - tarkastetaan loppuviikon harjoituksissa.
Pienin virittävä puu (minimum spanning tree)
Pienin virittävä puu (minimum spanning tree) Jatkossa puu tarkoittaa vapaata puuta (ks. s. 11) eli suuntaamatonta verkkoa, joka on yhtenäinen: minkä tahansa kahden solmun välillä on polku syklitön: minkä
Verkon värittämistä hajautetuilla algoritmeilla
Verkon värittämistä hajautetuilla algoritmeilla 5 12 30 19 72 34 Jukka Suomela 15 77 18 4 9. tammikuuta 2012 19 2 68 Verkko 2 Verkko solmu 3 Verkko solmu kaari 4 Hajautettu järjestelmä solmu (tietokone)
Aluksi. 2.1. Kahden muuttujan lineaarinen epäyhtälö
Aluksi Matemaattisena käsitteenä lineaarinen optimointi sisältää juuri sen saman asian kuin mikä sen nimestä tulee mieleen. Lineaarisen optimoinnin avulla haetaan ihannearvoa eli optimia, joka on määritelty
monissa laskimissa luvun x käänteisluku saadaan näyttöön painamalla x - näppäintä.
.. Käänteisunktio.. Käänteisunktio Mikäli unktio : A B on bijektio, niin joukkojen A ja B alkioiden välillä vallitsee kääntäen yksikäsitteinen vastaavuus eli A vastaa täsmälleen yksi y B, joten myös se
1 sup- ja inf-esimerkkejä
Alla olevat kohdat (erityisesti todistukset) ovat lähinnä oheislukemista reaaliluvuista, mutta joihinkin niistä palataan myöhemmin kurssilla. 1 sup- ja inf-esimerkkejä Kaarenpituus. Olkoon r: [a, b] R
Tarkastelemme ensin konkreettista esimerkkiä ja johdamme sitten yleisen säännön, joilla voidaan tietyissä tapauksissa todeta kielen ei-säännöllisyys.
Ei-säännöllisiä kieliä [Sipser luku 1.4] Osoitamme, että joitain kieliä ei voi tunnistaa äärellisellä automaatilla. Tulos ei sinänsä ole erityisen yllättävä, koska äärellinen automaatti on äärimmäisen
58131 Tietorakenteet ja algoritmit (kevät 2013) Kurssikoe 2, , vastauksia
58131 Tietorakenteet ja algoritmit (kevät 2013) Kurssikoe 2, 652013, vastauksia 1 [6 pistettä] Vastaa jokaisesta alla olevasta väittämästä onko se tosi vai epätosi ja anna lyhyt perustelu Jokaisesta kohdasta
Epäyhtälön molemmille puolille voidaan lisätä sama luku: kaikilla reaaliluvuilla a, b ja c on voimassa a < b a + c < b + c ja a b a + c b + c.
Epäyhtälö Kahden lausekkeen A ja B välisiä järjestysrelaatioita A < B, A B, A > B ja A B nimitetään epäyhtälöiksi. Esimerkiksi 2 < 6, 9 10, 5 > a + + 2 ja ( + 1) 2 2 + 2 ovat epäyhtälöitä. Epäyhtälössä
Ratkaisu. Tulkitaan de Bruijnin jonon etsimiseksi aakkostossa S := {0, 1} sanapituudelle n = 4. Neljän pituisia sanoja on N = 2 n = 16 kpl.
iskreetti matematiikka, syksy 00 arjoitus, ratkaisuista. seta 8 nollaa ja 8 ykköstä renkaaksi niin, että jokainen yhdistelmä 0000, 000,..., esiintyy täsmälleen kerran. Vihje: Tulkitse de ruijnin jonon
b) Olkoon G vähintään kaksi solmua sisältävä puu. Sallitaan verkon G olevan
Tehtävä 7 : 1 a) Olkoon G jokin epäyhtenäinen verkko. Tällöin väittämä V (G) 2 pätee jo epäyhtenäisyyden nojalla. Jokaisella joukolla X on ehto X 0 voimassa, joten ehdot A < 0 ja F < 0 toteuttavilla joukoilla
Eulerin verkkojen karakterisointi
Eulerin verkkojen karakterisointi Pro Gradu -tutkielma Jenni Heikkilä 373175 Matemaattisten tieteiden laitos Oulun yliopisto Syksy 018 Sisältö Johdanto 1 Verkkojen peruskäsitteet 3 1.1 Verkon määrittely.........................
Tehtävä 8 : 1. Tehtävä 8 : 2
Tehtävä 8 : 1 Merkitään kirjaimella G tarkasteltavaa Petersenin verkkoa. Olkoon A joukon V(G) niiden solmujen joukko, joita vastaavat solmut sijaitsevat tehtäväpaperin kuvassa ulkokehällä. Joukon A jokaisella
Lineaarialgebra ja matriisilaskenta II. LM2, Kesä /141
Lineaarialgebra ja matriisilaskenta II LM2, Kesä 2012 1/141 Kertausta: avaruuden R n vektorit Määritelmä Oletetaan, että n {1, 2, 3,...}. Avaruuden R n alkiot ovat jonoja, joissa on n kappaletta reaalilukuja.
Cantorin joukon suoristuvuus tasossa
Cantorin joukon suoristuvuus tasossa LuK-tutkielma Miika Savolainen 2380207 Matemaattisten tieteiden laitos Oulun yliopisto Syksy 2016 Sisältö Johdanto 2 1 Cantorin joukon esittely 2 2 Suoristuvuus ja
Solmu 3/2010 1. toteutuu kaikilla u,v I ja λ ]0,1[. Se on aidosti konveksi, jos. f ( λu+(1 λ)v ) < λf(u)+(1 λ)f(v) (2)
Solmu 3/200 Epäyhtälöistä, osa 2 Markku Halmetoja Mätä lukio Välillä I määriteltyä fuktiota saotaa koveksiksi, jos se kuvaaja o alaspäi kupera, eli jos kuvaaja mitkä tahasa kaksi pistettä yhdistävä jaa
7.4. Eulerin graafit 1 / 22
7.4. Eulerin graafit 1 / 22 Viivojen läpikäynti Graafin pisteiden/viivojen läpikäyminen esiintyy usein sovelluksissa: Etsintäalgoritmit, reititykset Läpikäyminen tehdään nopeimmin, kun yhtäkään viivaa/pistettä
2.2 Täydellinen yhtälö. Ratkaisukaava
. Täydellinen yhtälö. Ratkaisukaava Tulon nollasäännöstä näkee silloin tällöin omituisia sovellutuksia. Jotkut näet ajattelevat, että on olemassa myöskin tulon -sääntö tai tulon "mikä-tahansa"- sääntö.
Johdatus verkkoteoriaan 4. luento
Johdatus verkkoteoriaan 4. luento 28.11.17 Viikolla 46 läpikäydyt käsitteet Viikolla 47 läpikäydyt käsitteet Verkko eli graafi, tasoverkko, solmut, välit, alueet, suunnatut verkot, isomorfiset verkot,
A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä.
Esimerkki otteluvoiton todennäköisyys A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä. Yksittäisessä pelissä A voittaa todennäköisyydellä p ja B todennäköisyydellä q =
Kysymys: Voidaanko graafi piirtää tasoon niin, että sen viivat eivät risteä muualla kuin pisteiden kohdalla?
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,
1 Määrittelyjä ja aputuloksia
1 Määrittelyjä ja aputuloksia 1.1 Supremum ja infimum Aluksi kerrataan pienimmän ylärajan (supremum) ja suurimman alarajan (infimum) perusominaisuuksia ja esitetään muutamia myöhemmissä todistuksissa tarvittavia
Algoritmit 1. Luento 13 Ma Timo Männikkö
Algoritmit 1 Luento 13 Ma 26.2.2018 Timo Männikkö Luento 13 Suunnittelumenetelmät Taulukointi Kapsäkkiongelma Ahne menetelmä Verkon lyhimmät polut Dijkstran menetelmä Verkon lyhin virittävä puu Kruskalin
AVL-puut. eräs tapa tasapainottaa binäärihakupuu siten, että korkeus on O(log n) kun puussa on n avainta
AVL-puut eräs tapa tasapainottaa binäärihakupuu siten, että korkeus on O(log n) kun puussa on n avainta pohjana jo esitetyt binäärihakupuiden operaatiot tasapainotus vie pahimmillaan lisäajan lisäys- ja
Algoritmit 2. Luento 8 Ke 13.4.2016. Timo Männikkö
Algoritmit 2 Luento 8 Ke 13.4.2016 Timo Männikkö Luento 8 Rekursioyhtälöt Master-lause Lähin pistepari Ahne menetelmä Lyhin virittävä puu Kruskalin menetelmä Primin menetelmä Merkkitiedon tiivistäminen
Algoritmit 2. Luento 13 Ti Timo Männikkö
Algoritmit 2 Luento 13 Ti 2.5.2017 Timo Männikkö Luento 13 Merkkijonon sovitus Horspoolin algoritmi Laskennallinen vaativuus Päätösongelmat Epädeterministinen algoritmi Vaativuusluokat NP-täydellisyys
Yhtenäisyydestä. Johdanto. Lähipisteavaruus. Tuomas Korppi
Solmu 2/2012 1 Yhtenäisyydestä Tuomas Korppi Johdanto Tarkastellaan kuvassa 1 näkyviä verkkoa 1 ja R 2 :n (eli tason) osajoukkoa. Kuvan 2 verkko voidaan jakaa kolmeen osaan niin, että osien välillä ei
Kiinalaisen postimiehen ongelma
Kiinalaisen postimiehen ongelma Kimmo Kontio 1.12.2015 Ohjaaja/Valvoja: Harri Ehtamo [5] Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla. Muilta osin kaikki oikeudet pidätetään.
2.7 Neliöjuuriyhtälö ja -epäyhtälö
2.7 Neliöjuuriyhtälö ja -epäyhtälö Neliöjuuren määritelmä palautettiin mieleen jo luvun 2.2 alussa. Neliöjuurella on mm. seuraavat ominaisuudet. ab = a b, a 0, b 0 a a b =, a 0, b > 0 b a2 = a a > b, a
Jos sekaannuksen vaaraa ei ole, samastamme säännöllisen lausekkeen ja sen esittämän kielen (eli kirjoitamme R vaikka tarkoitammekin L(R)).
Jos sekaannuksen vaaraa ei ole, samastamme säännöllisen lausekkeen ja sen esittämän kielen (eli kirjoitamme R vaikka tarkoitammekin L(R)). Esimerkkejä: Σ koostuu kaikista aakkoston Σ merkkijonoista ja
Reaalifunktioista 1 / 17. Reaalifunktioista
säilyy 1 / 17 säilyy Jos A, B R, niin funktiota f : A B sanotaan (yhden muuttujan) reaalifunktioksi. Tällöin karteesinen tulo A B on (aiempia esimerkkejä luonnollisemmalla tavalla) xy-tason osajoukko,
Likimääräisratkaisut ja regularisaatio
Luku 3 Likimääräisratkaisut ja regularisaatio Käytännön inversio-ongelmissa annettu data y ei aina ole tarkkaa, vaan sisältää häiriöitä. Tuntemattomasta x on annettu häiriöinen data y F (x + }{{}}{{} ε.
10. Painotetut graafit
10. Painotetut graafit Esiintyy monesti sovelluksia, joita on kätevä esittää graafeina. Tällaisia ovat esim. tietoverkko tai maantieverkko. Näihin liittyy erinäisiä tekijöitä. Tietoverkkoja käytettäessä
3SAT-ongelman NP-täydellisyys [HMU ]
3SAT-ongelman NP-täydellisyys [HMU 10.3.4] erotukseksi yleisestä CNF-esityksestä, kaikilla kaavoilla ei ole 3-CNF-esitystä; esim. x 1 x 2 x 3 x 4 esitämme muunnoksen, jolla polynomisessa ajassa mielivaltaisesta
MS-A0402 Diskreetin matematiikan perusteet
MS-A0402 Diskreetin matematiikan perusteet Osa 6: Verkkoteoria Riikka Kangaslampi 2017 Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Verkkojen peruskäsitteitä Motivaatiota (...) networks may
Kaikki kurssin laskuharjoitukset pidetään Exactumin salissa C123. Malliratkaisut tulevat nettiin kurssisivulle.
Kombinatoriikka, kesä 2010 Harjoitus 1 Ratkaisuehdotuksia (RT (5 sivua Kaikki kurssin laskuharjoitukset pidetään Exactumin salissa C123. Malliratkaisut tulevat nettiin kurssisivulle. 1. Osoita, että vuoden
Kuvauksista ja relaatioista. Jonna Makkonen Ilari Vallivaara
Kuvauksista ja relaatioista Jonna Makkonen Ilari Vallivaara 20. lokakuuta 2004 Sisältö 1 Esipuhe 2 2 Kuvauksista 3 3 Relaatioista 8 Lähdeluettelo 12 1 1 Esipuhe Joukot ja relaatiot ovat periaatteessa äärimmäisen
Pysähtymisongelman ratkeavuus [Sipser luku 4.2]
Pysähtymisongelman ratkeavuus [Sipser luku 4.2] Osoitamme nyt vihdoin, että jotkin Turing-tunnistettavat kielet ovat ratkeamattomia ja jotkin kielet eivät ole edes Turing-tunnistettavia. Lisäksi toteamme,
Matematiikan peruskurssi 2
Matematiikan peruskurssi Demonstraatiot III, 4.5..06. Mikä on funktion f suurin mahdollinen määrittelyjoukko, kun f(x) x? Mikä on silloin f:n arvojoukko? Etsi f:n käänteisfunktio f ja tarkista, että löytämäsi
1 sup- ja inf-esimerkkejä
Alla olevat kohdat (erityisesti todistukset) ovat lähinnä oheislukemista reaaliluvuista, mutta joihinkin niistä palataan myöhemmin kurssilla. 1 sup- ja inf-esimerkkejä Nollakohdan olemassaolo. Kaikki tuntevat
( ) ( ) ( ) ( ( ) Pyramidi 4 Analyyttinen geometria tehtävien ratkaisut sivu 271 Päivitetty 19.2.2006. 701 a) = keskipistemuoto.
Pyramidi Analyyttinen geometria tehtävien ratkaisut sivu 7 Päivitetty 9..6 7 a) + y = 7 + y = 7 keskipistemuoto + y 7 = normaalimuoto Vastaus a) + y = ( 7 ) + y 7= b) + y+ 5 = 6 y y + + = b) c) ( ) + y
811312A Tietorakenteet ja algoritmit 2015-2016. V Verkkojen algoritmeja Osa 2 : Kruskalin ja Dijkstran algoritmit
811312A Tietorakenteet ja algoritmit 2015-2016 V Verkkojen algoritmeja Osa 2 : Kruskalin ja Dijkstran algoritmit Sisältö 1. Johdanto 2. Leveyshaku 3. Syvyyshaku 4. Kruskalin algoritmi 5. Dijkstran algoritmi
Topologia Syksy 2010 Harjoitus 9
Topologia Syksy 2010 Harjoitus 9 (1) Avaruuden X osajoukko A on G δ -joukko, jos se on numeroituva leikkaus avoimista joukoista ja F σ -joukko, jos se on numeroituva yhdiste suljetuista joukoista. Osoita,
3. Hakupuut. B-puu on hakupuun laji, joka sopii mm. tietokantasovelluksiin, joissa rakenne on talletettu kiintolevylle eikä keskusmuistiin.
3. Hakupuut Hakupuu on listaa tehokkaampi dynaamisen joukon toteutus. Erityisesti suurilla tietomäärillä hakupuu kannattaa tasapainottaa, jolloin päivitysoperaatioista tulee hankalampia toteuttaa mutta
Suuntaamattomia verkkoja lukiossa itsetuotetun oppimateriaalin analysointia
Suuntaamattomia verkkoja lukiossa itsetuotetun oppimateriaalin analysointia Pro gradu -tutkielma Jussi Kotilainen 165258 Itä-Suomen yliopisto 14. toukokuuta 2012 Sisältö 1 Johdanto 1 2 Verkkoteoriasta