CS 762: Graph Theoretic Algorithms, Winter 2011

www.student.cs.uwaterloo.ca/~cs762/

Anna Lubiw, David R. Cheriton School of Computer Science, University of Waterloo
alubiw@uwaterloo.ca, DC 2334, (519) 888-4567, ext. 34449


Contents: Organization, Course Outline, Assignments, Resources, Lectures, Project, Presentation Schedule


Announcements


Organization

Time and Place: MW, 11:00 -- 12:20. MC 2036. Note that we moved to the bigger room next door. (MC 2036 rather than 2036A.)

Credit:


Assignments

Assignments will be marked based on correctness but also on quality of explanations: strive for clarity and precision. Assignments are due Mondays in class.
Due
Assignment 1 [pdf] Wed. Feb. 9
Assignment 2 [pdf] Wed. March 9
Assignment 3 [pdf] Wed. March 30
Assignment 4 [] we may not have time for a 4th assignment

Course Outline

Topics:

Background: I will assume a background in algorithms and data structures equivalent to a decent undergraduate course (e.g. UW's CS 341), and some graph theory.

Resources

Finding Papers


Lectures

Numbers in square brackets refer to the course notes.

Lecture 1, Wed. Jan. 5: Intro

Lecture 2, Mon. Jan. 10: Planar graphs and Triangulations

Lecture 3, Wed. Jan. 12: Testing Planarity in Linear Time

Lecture 4, Mon. Jan. 17: Straight-Line Planar Drawing

Lecture 5, Wed. Jan. 19: Some Easy and Hard Problems on Planar Graphs

Lecture 6, Mon. Jan. 24: Max Flow in Planar Graphs

Lecture 7, Wed. Jan. 26: Planar Separator Theorem

Lecture 8, Mon. Jan. 31: Algorithms using Planar Separators, Baker's Method

Lecture 9, Wed. Feb. 2: Other Representations of Planar Graphs

Lecture 10, Mon. Feb. 7: Interval Graphs

Lecture 11, Wed. Feb. 9: Chordal Graphs

Note: there will be no classes for the following 2 weeks (I'll be away for one week, and then there's reading week).

Lecture 12, Mon. Feb. 28: Comparability Graphs

Lecture 13, Wed. March 2: Permutation Graphs

Lecture 14, Mon. March 7: Other Geometric Graphs

Lecture 15, Wed. March 9: Treewidth

Lecture 16, Mon. March 14:

Lecture 17, Wed. March 16:

Lecture 18, Mon. March 21:

Lecture 19, Wed. March 23:

Lecture 20, Mon. March 28:

Lecture 21, Wed. March 30:

Lecture 22, Mon. April 4:


Project

Here are some possible project topics. You must write a report (about 5 pages) and do a class presentation (20 minutes, including some time for questions). The goal of the presentation is to tell the class what is in the paper. I encourage presentations early in the term. Your written report (due at the end of term) should include: Some possible papers are as follows. Let me know if you would like to reserve one. You are also welcome to choose papers and topics not on this list. For example, look at the references in the course notes. Reserved papers:

Presentation Schedule