Computer Science Day 2013, May 31 12.15-13.00Distinguished Lecture: Andy Yao, Tsinghua University 13.15-13.30 Welcome and the 'Lecturer of the Year' award.

Slides:



Advertisements
Lignende præsentationer
Algoritmer og Datastrukturer 1 Amortiseret Analyse [CLRS, kapitel 17] Gerth Stølting Brodal.
Advertisements

Perspektiverende Datalogi Internetalgoritmer MapReduce Gerth Stølting Brodal.
Algoritmer og Datastrukturer 1...mere Sortering [CLRS, kapitel 8] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Grådige Algoritmer [CLRS ] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal.
Csaudk 1 NOV 2010 DATALOGISK INSTITUT DET NATURVIDENSKABELIGE FAKULTET AARHUS UNIVERSITET KANDIDATORIENTERING 1. Nov 2010.
Algoritmer og Datastrukturer 1 Binære Søgetræer [CLRS, kapitel 12] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 1...mere Sortering [CLRS, kapitel 8] Gerth Stølting Brodal.
Perspektiverende Datalogi Internetalgoritmer MapReduce Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Mønstergenkendelse [CLRS, kapitel , 32.4]
Algoritmer og Datastrukturer 1 Binære Søgetræer [CLRS, kapitel 12] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 1 Amortiseret Analyse [CLRS, kapitel 17] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 1 Dynamisk Rang & Interval Træer [CLRS, kapitel 14] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Minimum Udspændende Træer (MST) [CLRS, kapitel 23]
Algoritmer og Datastrukturer 1 Binære Søgetræer [CLRS, kapitel 12] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Grådige Algoritmer [CLRS ] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 1 Quicksort [CLRS, kapitel 7] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Graf repræsentationer, BFS og DFS [CLRS, kapitel ] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Grådige Algoritmer [CLRS ] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 1 Quicksort [CLRS, kapitel 7] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Graf repræsentationer, BFS og DFS [CLRS, kapitel ] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Suffiks træer [GT, kapitel 9.2], Suffiks arrays [Smyth, kapitel 5.3.2]
Algoritmer og Datastrukturer 1 Dynamisk Rang & Interval Træer [CLRS, kapitel 14] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Suffix træer og Suffix arrays [GT, kapitel 9.2],[Smyth, kapitel 5.3.2] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Suffix træer og Suffix arrays [Smyth, kapitel 5.3.2], [GT, kapitel 9.2] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Suffix træer [GT, kapitel 9.2], Suffix arrays [Smyth, kapitel 5.3.2]
Algoritmer og Datastrukturer 1 Dynamisk Rang & Interval Træer [CLRS, kapitel 14] Gerth Stølting Brodal.
Algoritmer og Datastrukturer 2 Grådige Algoritmer [CLRS, kapitel ] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Graf repræsentationer, BFS og DFS [CLRS, kapitel ] Gerth Stølting Brodal Aarhus Universitet.
Statisk ubestemte konstruktioner. Robusthed
Hvilke sager ligger der på vejlederkonsulentens bord for tiden?
C4 C4 i Hillerød Erhverv Handel Turisme, kultur, sport Uddannelse
Analyse af miljøforhold
Modulet International Projektudvikling og –Ledelse
FÆLLESSKAB, FREMDRIFT OG FORRETNING
Fagligt samspil mellem matematik og samfundsfag
Delprøve i M2CAL2 efterår 2015
Algoritmer og Datastrukturer 1
Algoritmer og Datastrukturer 2
Algoritmer og Datastrukturer 1
Lokale lønforhandlinger
356 – Kender du den livsens kilde 1, S1
Algoritmer og Datastrukturer 1
Algoritmer og Datastrukturer 1
Førstegradsligninger
Nogle af de nye emner i læreplaner for samfundsfag
יסודות מבני נתונים תרגול 9: שאלות חזרה.
Informationsmøde om Praktikplads-AUB
Hvad er naturvidenskab?
Algoritmer og Datastrukturer 2
Højtuddannet arbejdskraft
Biologibogen s Celler, celletyper og forskelle
Formandens beretning Kommunernes It-Arkitekturråd
Sejlklubben Sundet og Svanemøllehavnen
Cybersikkerhed for kraftvarmeværkers tekniske anlæg
pointe nr. 1 leg gør os glade
Konflikthåndtering Ved Lilian Bihl
Løn og bruttolønafstemning – d. 24. februar 2015
Nyt dagtilbud på Værebrovej 49 Planlægning og proces
Skabelsesberetningen: Fakta eller fiktion?
Kollektiv vejledning 8. klasse, anden gang
Ejendomsdataprogrammet - Projektforum - Møde 08
Der er en forsoner Jesus Krist Guds søn. Han er hellig og retfærdig
Ressort-/organisations-ændring – d. 24. februar 2015
Kollektiv trafikplan i Randers Kommune
Deployment Linux server on Digital Ocean droplet
Bruttoliste for Interessentanalyse GD1
2010 Månedskalender Du kan skrive ut denne malen for å bruke den som en veggkalender, eller du kan kopiere siden for hvilken som helst måned og legge den.
Tá leiðarin bjóðar tær at siga upp
Grundlæggende Algoritmer og Datastrukturer
Præsentationens transcript:

Computer Science Day 2013, May Distinguished Lecture: Andy Yao, Tsinghua University Welcome and the 'Lecturer of the Year' award Data-Intensive Systems (Ira Assent) Computer Graphics and Image Processing (Toshiya Hachisuka) Bioinformatics (Søren Besenbacher) Use, Design and Innovation (Morten Kyng) Ubiquitous Computing and Interaction (Kaj Grønbæk) Pause Mathematical Computer Science (Peter Bro Miltersen) Cryptography and Security (Claudio Orlandi) Semantics and Logic (Lars Birkedal) Programming Languages (Anders Møller) Algorithms and Data Structures (Lars Arge) Regnecentralen’s 1 year birthday party Large Auditorium, Incuba Science Park – Katrinebjerg

Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Suffiks træer [GT, kapitel 9.2], Suffiks arrays [Smyth, kapitel 5.3.2]

Trier (text retrieval) bear bell bid bull buy sell stock stop Fredkin 1960

Præfiks-fri ? kan kat katrine kan$ kat$ katrine$ k a r i n n t e k a t r i n e n $ $ $

OrdPosition(er) a bear bell bid bull buy hear see sell stock stop the 4, , , ,40,51, Inverteret fil Søgning i Streng Trie

Komprimeret Trie Ukomprimeret trie

Komprimeret Trie over Ordbog (i,j,k) er delstrengen S[i][j..k]

Suffiks Træer Suffix træ = komprimeret trie over suffixer Plads O(n) Kan konstrueres i O(n) tid (for konstant størrelse alfabet) Weiner 1973

X

Suffiks Træ over to Strenge ABAB$ 0 BABA$ 1 wikipedia.org streng 1 : position 3 $01 længste strenge der forekommer i begge input strenge

Suffiks Array tekst = a b a a b a a b Suffikser 1 a b a a b a a b 2 b a a b a a b 3 a a b a a b 4 a b a a b 5 b a a b 6 a a b 7 a b 8 b Sorterede suffikser 6 a a b 3 a a b a a b 7 a b 4 a b a a b 1 a b a a b a a b 8 b 5 b a a b 2 b a a b a a b Suffix array σ

Algorithm SANaïve [Smyth, s.151] 0n+1 R-1

Algorithm SASimple [Smyth, s.151] 0n+1 R-1

SAComplex (P L ≥ P R ) P LM < P L :R←M, P R ←P LM P LM > P L :L←M P LM = P L : Start sammenligning på position P LM +1 Lad p være første forskellige position: u[p] < σ[M][p] : R←M, P R ←p-1 u[p] > σ[M][p] : L←M, P L ←p-1 præberegnet

Binært træ over intervaller Mihai Pătraşcu

Søgninger i et Suffiks Array n = tekst længde, m = mønster længde, k = antal forekomster