Teoriøving 4 (1) Strongly connected component: ”det maksimale settet med noder slik at for alle nodepar (u,v) i settet finnes kantene u -> v og v -> u.

Slides:



Advertisements
Liknende presentasjoner
Demo av portalen LOG - Leverandørnett Olje og Gass.
Advertisements

Bildekomposisjon.
1 Foredragstittel Tittel på foredraget Navn på foredragsholder.
Lage e-post med bilde som vedlegg
@ TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Åsmund Eldhuset asmunde idi.ntnu.no.
TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Kristian Veøy
Inn i læringens landskap.... Elever skal lære på skolen, men elever må også lære å lære.
The Travelling Salesperson. LOG530 Distribusjonsplanlegging 2 2 Et forsyningsskip skal starte fra VestBase for å betjene 10 forskjellig installasjoner.
Bellman-Ford og Floyd-Warshall Kristian Veøy
Tallet e - Funksjonen e x Eksponensialfunksjon Eks: Mobiltlf – sms [1/5] La oss tenke oss at vi er 7 milliarder mennesker på jorden og at alle har hver.
Noen matematiske nøtter
Korteste vei. LOG530 Distribusjonsplanlegging 2 2 Ofte står en overfor ønsket om å finne korteste kjørerute fra et gitt utgangspunkt til et ønsket bestemmelsessted.
Komplett avstandstabell. LOG530 Distribusjonsplanlegging 2 2 Noen ganger er det behov for en komplett avstandstabell mellom alle nodene i et nettverk.
Øvingsforelesning 9 Flytnettverk, maksimum flyt og maksimum bipartitt matching Jon Marius Venstad Redigert og forelest av Gleb Sizov.
Surfing sosiale medier - kjendiser Om du lurer på om sosiale medier er noe for deg kan du titte på en del av inneholdet før du bestemmer deg. Vi skal se.
Ungdommens Bystyre 21 januar 2011 Erlend Jordal (Høyre)
Forside Korteste sti BFS Modifikasjon Dijkstra Eksempel Korrekthet Analyse Øving Spørsmål Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no.
@ TDT4120 Algoritmer og datastrukturer Trær og søking i dem, samt litt diverse emner Åsmund Eldhuset asmunde idi.ntnu.no.
Dijkstras algoritme Åsmund Eldhuset asmunde *at* stud.ntnu.no
Øvingsforelesning 9 Flytnettverk, maksimum flyt og
1 Øvingsforelesning Andreas Knudsen Nils Grimsmo
Øvingsforelesning 3 Grafer, BFS, DFS og hashing
Korrekt dybde først-søk
Øvingsforelesning 12 Redusering av problemer,
Øvingsforelesning 2 Trær og søking i dem, samt litt diverse emner Kristian Veøy
Alg. Dat Øvingsforelesning 3 Grafer, BFS, DFS og hashing Børge Rødsjø
Øvingsforelesning Magnus Haug
INF 295 Forelesning 15 - kap 9 Grafer Hans Fr. Nordhaug (Ola Bø)
Minimal Spanning Tree. LOG530 Distribusjonsplanlegging 2 2 Nettverket viser avstanden mellom 8 noder, der nodene A – G beskriver oljefelt som skal knyttes.
TRAFIKKREGLER Av Christian og Thomas.
Øvingsforelesning 9 - Børge Rødsjø
Kap 10 Graf.
INF 295 Algoritmer og datastrukturer Forelesning 9a Søketrær Hans Fr. Nordhaug (Ola Bø)
INF 295 Algoritmer og datastrukturer Forelesning 8 Trær Hans Fr. Nordhaug (Ola Bø)
INF 295 Forelesning 16 - kap 9 Minimalt spenntre og korteste vei i grafer Hans Fredrik Nordhaug (Ola Bø)
INF 295 Forelesning 17 - kap 9 Korteste vei i grafer Hans Fr. Nordhaug (Ola Bø)
INF 295 Forelesning 18 - kap 9 Aktivitetsgrafer
INF 295 Algoritmer og datastrukturer Forelesning 9b Balanserte (binære) trær Hans Fr. Nordhaug.
INF 295 Forelesning 19 - Dynamisk programmering Korteste vei alle til alle (Floyd) Hans Fr. Nordhaug (Ola Bø)
Sponsor og Annonser.
Hovedfagspresentasjon
Vår historie – og Guds I serien ”Smittende tro” Meland kyrkje 2011.


INF 4130 Eksamen 2008 Gjennomgang.
M. kort viktig ellers minst fortsatt opp veien.
Magnus Haug Algoritmer og Datastrukturer
Skedsmo FK etablert angrepsspill v/ Kim Andre Pedersen
INF 295 forelesning 12 Repetisjon per 17. februar Hans F. Nordhaug (Ola Bø)
Kontekstfri grammatikk Endelig mengde T av terminal(symbol)er Endelig mengde V av ikke-terminal(symbol)er Startsymbol S Endelig mengde P av produksjoner.
Tittel på foredraget Navn på foredragsholder. 2 Sted og tid Heading Tekst og innhold skal stå her Første underpunkt Andre underpunkt Med mulighet for.
Sterke og 2-sammenhengende komponeneter, DFS
Praktisk Midtveisevaluering av kurset («femminutterslapper») i pausen. Undervisningsfri neste uke (ingen forelesninger eller grupper). NM i programmering.
Trekkstrukturer Bygges opp fra en mengde trekk f,g,h,… og en mengde atomære verdier a,b,c,… Defineres som en DAG (directed acyclic graph), det vil si en.
Conceptual Modeling of Styles for Mobile Systems Anders Linseth.
Korteste vei. LOG530 Distribusjonsplanlegging 2 2 Ofte står en overfor ønsket om å finne korteste kjørerute fra et gitt utgangspunkt til et ønsket bestemmelsessted.
Kapittel 12 Samlingar Samlingar og datastrukturar Ei samling (collection) blir brukt til å oppbevare og handtere andre objekt ArrayList – klassen.
5702 Geografisk analyse Nettverksanalyse. Evaluering av nettverksstruktur Nettverksdiameter Diameteren på et nettverk representerer maksimum antall.
Hva er et kart? ”Et kart er en tegning av et stort eller lite område av jordoverflaten sett rett ovenfra!”
Øvingsforelesning 2 - TDT4120 Grafer og hashing Benjamin Bjørnseth.
Øvingsforelesning 11 P vs NP Håkon Jacobsen
1 Øvingsforelesning 4 Topologisk sortering Minimale spenntrær Håkon Jacobsen
GODT NYTT ÅR ! Hilsen Styret i NEKF TIL
Vi må informere om bruk av informasjonskapsler (cookies)
Vi må informere om bruk av informasjonskapsler (cookies)
Søker logger på med pinkode fra mobil eller kodekort.
Søker logger på med pinkode fra mobil eller kodekort.
Søker logger på med pinkode fra mobil eller kodekort.
Bygg en bro.
Forfattere (liten skrift) Introduksjon
Utskrift av presentasjonen:

Teoriøving 4 (1) Strongly connected component: ”det maksimale settet med noder slik at for alle nodepar (u,v) i settet finnes kantene u -> v og v -> u ”

(2) spenntrær Det minimale spenntreet til en graf er det ”billigste” settet med kanter som fremdeles gjør det mulig at det finnes en vei mellom alle nodepar (gjerne indirekte) Tenk på problemet å forbinde en øygruppe med fastlandet vha broer.

Øygruppe-bro-problemet.

Topologisk sortering Kan kun brukes på DAG (Directed Asyclic Graph) Ordne alle nodene på en lang rekke slik at ALLE piler går mot høyre. Kan bruke dybde først søk for å oppnå dette.

Topologisk sortering Kjør DFS på grafen, når en node er ferdigbehandlet, dytt den på en stack. Etter alle noder er ferdigbehandlet vil den rekkefølgen bli som på stacken (øverste fremst).

DFS(G) ( 0.5: i <- 0 ) 1: for each vertex u V[G] 2: Do color[u] <- white 3: parent[u] <- nil 4: time <- 0 5: for each vertex u V[G] 6: do if color[u] = white (6.5: i = i + 1 ) 7: DFS-Visit(u) DFS-Visit(u) 1: color[u] <- gray 2: d[u] <- time <- time + 1 3: for each v є Adj[v] 4: do if color[v] = white 5: then parent[v] <- u 6: DFS-Visit(v) 7: color[u] <- black 8: f[u] <- time<- time + 1

(3) Definisjoner Tre-kant: Kant i dybde-først-treet. (u,v) er bare en Tre-kant hvis v ble funnet via kanten (u,v) Tilbake-kant: en kant som går fra en node i dybde-først treet til en forgjenger. (kanter tilbake til seg selv er også tilbake-kanter) Fremover-kant: de kantene som ikke er tre- kanter men som forbinder en node til en etterkommer i dybdeførst treet. Kryss kant: alle andre kanter.

(4) Definisjoner Trygg kant: Gitt A, et subsett av det minimale spenntreet, kanten (u,v) er en trygg kant hvis den kan legges til A og A fremdeles er et minimum spenntre. Lett kant: Gitt et snitt gjennom en graf, så er kanten (u,v) lett hvis det er kanten med minst vekt som går over snittet. Respekt: et kutt respekterer et subsett hvis det ikke skjærer over noen kanter som inngår i subsettet

(5) DAG Antall forskjellige veier: 32 Kan løses rekursivt: tell(Node n){ if first return 1; return sum( tell(barnenoder) ); Lite effektivt, mye omarbeid (memoisering)

(5) DAG Kan bruke topologisk sortering til å legge noder i rekkefølge. Ta nodene og jobb fra venstre til høyre, begynn med verdi 1 (en) på første node, 0 på resten. For hver node (u), send verdien på noden til alle barn (v). (pluss u sin verdi til v sin verdi) Gå til neste node og gjenta. Siste node vil til slutt ha verdi lik antall veier å komme dit.