master thesis preparation algorithms gerth stølting brodal

13
Master Thesis Preparation Algorithms Gerth Stølting Brodal

Upload: kaylin-mullet

Post on 01-Apr-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Master Thesis Preparation

AlgorithmsGerth Stølting Brodal

Page 2: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Overview

Algorithms group at DAIMI

• Who?

• Where?

• Courses

• Research

Master thesis in Algorithms

• Types of thesis

• Recent thesis topics

Page 3: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Algorithms Group – Who?

FacultyLars Arge Gerth Stølting BrodalGudmund Skovbjerg Frandsen

Peter Bro MiltersenChristian Nørgaard Storm Pedersen(Erik Meineche Schmidt)(Sven Skyum)

ResearchersThomas MailundPh.d. students 8Master students ~ 20

Page 4: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Algorithms Group – Where ?

Algorithms (Turing 2)Arge, Brodal, Frandsen,Miltersen

BioInformatics(Building 090)Pedersen, Mailund

Page 5: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Introductory• Programming 2 - Frandsen

• Algorithms and data structures - Brodal, Schmidt

• Machine architecture/Operating systems - Pedersen

Advanced• Optimization/Combinatorial search - Miltersen

• Computational geometry - Arge, Brodal

• I/O algorithms - Arge, Brodal

• Advanced data structures - Arge, Brodal

• Dynamic algorithms - Frandsen

• Randomized algorithms - Frandsen

• String algorithms - Pedersen

• Algorithms in bioinformatics - Pedersen

• Complexity theory - Miltersen

• Compression - Miltersen

• Strategic game playing - Miltersen

Algorithms Group – Courses

Page 6: Master Thesis Preparation Algorithms Gerth Stølting Brodal

I/O algorithms

Computational geometry

Data structures

String algorithms

Complexity theory

Compression

Optimization

Algebraic algorithms

BioInformatics

Graph algorithms

Dynamic algorithms

Randomized algorithms

Arge

Brodal

Frandsen

Miltersen

Pedersen

Mailund

Subset of research interests

Solid lines = major interst

Algorithms Group – Research

Page 7: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Algorithms Group – Research

• Theoretical computer science

• Tool development

– BioInformatics, I/O algorithms

• Algorithm engineering

– primarily in relation to thesis work

• Algorithms and complexity research seminar

– www.daimi.au.dk/~gerth/alcom-seminar/

Page 8: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Algorithm Research – a typical result statement

Cache-Oblivious Data Structures and Algorithms for Undirected Breadth-First Search and Shortest Paths, G. S. Brodal, R. Fagerberg, U. Meyer, N. Zeh. In Proc. 9th Scandinavian Workshop on Algorithm Theory,

volume 3111 of Lecture Notes in Computer Science, pages 480-492. Springer Verlag, Berlin, 2004.

Results

Page 9: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Algorithm Research

– another typical result

On the Adaptiveness of Quicksort, G. S. Brodal, R. Fagerberg, G. Moruz. In Proc. 7th Workshop on Algorithm Engineering and Experiments, 2005.

Comparisons by Quicksort

Element swaps

Running time

Page 10: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Master Thesis in Algorithms

Types of thesis

• Survey of a research area

• Implement a technical paper

...fill in the missing details

...perform experiments

• Explain all (missing) details in a technical paper

...how 8 pages becomes +100 pages

• Experimental comparison of several algorithms

• The clever idea: Describe a new algorithm

Page 11: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Master Thesis in Algorithms

Thesis work

• Large fraction of time spend on trying to

understand technical complicated constructions

• Implementations are often an ”existence proof” –

most algorithm authors do not implement their

algorithms (did they ever think about the missing

details?)

• Hard to convince friends that it took you a year to

understand an 8 page paper...

Page 12: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Hidden work...

! Warning !Need to understand another paper first

! Warning !Nontrivial

construction ahead of you

Page 13: Master Thesis Preparation Algorithms Gerth Stølting Brodal

Algorithms Master ThesesRefined Buneman Trees PedersenInteger Sorting FagerbergTrade-offs for Internal and External Memory Dictionaries FagerbergA Survey of Density Keeping Algorithms FagerbergShortest Paths in Directed Graphs FagerbergApproksimative afstande i planare grafer BrodalVedligeholdelse af sammenhængskomponenter i dynamiske grafer

Frandsen

Maksimale par og suffikstræer Pedersen

Skjulte Markov modeller og genidentifikation PedersenTowards practical deterministic extractors Miltersen

Engineering cache-oblivious sorting algorithmsFagerberg/ Brodal

Analyse og håndtering af genekspressionsdata PedersenDynamisk Pattern Matching FrandsenRedigeringsafstande imellem niveau-strenge FrandsenAutomated Layout of Classified Ads Brodal