Master Thesis Algorithms Algorithms Who Faculty Lars Arge

  • Slides: 11
Download presentation
Master Thesis Algorithms

Master Thesis Algorithms

Algorithms – Who? Faculty Lars Arge Gerth Stølting Brodal Gudmund Skovbjerg Frandsen Kristoffer Arnsfelt

Algorithms – Who? Faculty Lars Arge Gerth Stølting Brodal Gudmund Skovbjerg Frandsen Kristoffer Arnsfelt Hansen Peter Bro Miltersen Christian Nørgaard Storm Pedersen Ph. d. and Master students … Researchers Thomas Mailund Henrik Blunck Peyman Afshani Nodari Sitchinava Deepak Ajwani Nguyen Kim Tang Elias Tsigaridas

Algorithms – Where ? Algorithms (Turing 0+1) Arge, Brodal, Frandsen, Miltersen, Blunck, Ajwani, Sitchinava,

Algorithms – Where ? Algorithms (Turing 0+1) Arge, Brodal, Frandsen, Miltersen, Blunck, Ajwani, Sitchinava, Tsigaridas, Afshani, Hansen, Tang Bio. Informatics (Building 110) Pedersen, Mailund

Algorithms – Courses Introductory • • • Programming 2 Algorithms and data structures 1+

Algorithms – Courses Introductory • • • Programming 2 Algorithms and data structures 1+ 2 Machine architecture/Operating systems - Frandsen - Brodal - Pedersen • • • Optimization/Combinatorial search Computational geometry Advanced data structures I/O algorithms Dynamic algorithms Randomized algorithms String algorithms Algorithms in bioinformatics Machine learning Complexity theory Algorithmic game playing Data compression (loseless/lossy) - Miltersen/Arnsfelt - Brodal - Arge - Frandsen - Pedersen/Mailund - Miltersen/Hansen - Miltersen Advanced

Algorithms – Research I/O algorithms Computational geometry Data structures String algorithms Complexity theory Data

Algorithms – Research I/O algorithms Computational geometry Data structures String algorithms Complexity theory Data compression Optimization Algebraic algorithms Bio. Informatics Graph algorithms Arge Brodal Frandsen Miltersen Pedersen Hansen Dynamic algorithms Randomized algorithms Algorithmic game theory Subset of research interests Solid lines = major interst

Algorithms – Research • Theoretical computer science • Tool development – Bio. Informatics, I/O

Algorithms – Research • Theoretical computer science • Tool development – Bio. Informatics, I/O algorithms • Algorithm engineering – primarily in relation to thesis work • Seminars – master students very welcome – Bi. RC, MADALGO, CAGT, Computational Mathematics…

Algorithm Research – a typical result statement Results Cache-Oblivious Data Structures and Algorithms for

Algorithm Research – a typical result statement Results 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. 9 th Scandinavian Workshop on Algorithm Theory, volume 3111 of Lecture Notes in Computer Science, pages 480 -492. Springer Verlag, Berlin, 2004.

– Algorithm Research another typical result Comparisons by Quicksort Element swaps Running time On

– Algorithm Research another typical result Comparisons by Quicksort Element swaps Running time On the Adaptiveness of Quicksort, G. S. Brodal, R. Fagerberg, G. Moruz. In Proc. 7 th Workshop on Algorithm Engineering and Experiments, 2005.

Types of Algorithmic Thesis • Solve a concrete problem …using algorithmic techniques • Survey

Types of Algorithmic Thesis • Solve a concrete problem …using algorithmic techniques • 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 become +100 pages • Experimental comparison of several algorithms • The clever idea: Describe a new algorithm Examples: www. cs. au. dk/~gerth/cv/#Advising www. cs. au. dk/~cstorm/www/students/

Master Thesis in Algorithms Thesis work • Large fraction of time spend on trying

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 ½ year to understand an 8 page paper. . .

Hidden work. . . ! Warning ! Nontrivial construction ahead of you ! Warning

Hidden work. . . ! Warning ! Nontrivial construction ahead of you ! Warning ! Need to understand another paper first