CS6234: Advanced Algorithms
School of Computing, National University of Singapore
(Spring Sememster 2009)

Reading & Presentation (20%) (Draft)


1. Description

For this assignment, students are expected to complete a reading assignment which includes The topics for this assignment are related to the subject areas covered in the course. Typically, the instructors gives an introduction to the various algorithmic topics and possibly several sub-topics. Additional sub-topics are assigned as possible reading assignments. (A list of possible topics is given below. You can also propose your own topic and get it approved by the instructors.)


2. Grading: (draft)

The grade you receive for the reading assignment will depend on how well you have A detailed grading sheet will be given later.


3. Deadlines

Milestone R1: Choose a topic and on presentation date (ASAP, but by 04-Feb-2009, Week 4)
Or propose your own topic.

Milestone R2: Your chosen presentation date.
A week (or several days), you should show your presentation slides to the instructors for comments and suggestions. You can use the comments/suggestions to improve your presentation. (You should also find time to test run the presentation using the equipment in the lecture venue.)

On the day of your presentation, you should arrive at least 15 minutes early and have loaded up your presentation material and be "ready to go" with your presentation.


4. Possible Topics:

We have included a list of possible reading topics and for each topic, some representative reading material, and possible presentation dates. Your task is to select a topic, select a presentation date, and start working on it.
  1. Topic: Weighted Matching in General Graphs
    Reference:
    1. Ch-11.3 of [PS82]
    2. Additional references from end of Chapter 11

  2. Topic: Applications of Matching and Vertex Covers to Fault Coverage in Redundant Memory Arrays
    Reference:
    1. References will be coming soon.

  3. Topic: Computational Aspects of Simplex Algorithm for LP
    Reference:
    1. Ch-2.5--2.8 of [PS82]
    2. Additional references from end of Chapter 11

  4. Topic: The Hungarian Method: A Primal-Dual for Weighted Matching
    Reference:
    1. Ch-11.2 of [PS82]
    2. Additional references from end of Chapter 11

  5. Topic: A Polynomial-Time Algorithm for Linear Programming
    Reference:
    1. Ch-8.6--8.7 of [PS82]
    2. Additional references from end of Chapter 11

  6. Topic: Interior Point Methods for Linear Programming
    Reference:
    1. References will be coming soon.

  7. Topic: Approximation and streaming algorithms for histogram construction problems.
    Reference:
    1. Sudipto Guha, Nick Koudas, Kyuseok Shim: Approximation and streaming algorithms for histogram construction problems. ACM Trans. Database Syst. 31(1): 396-438 (2006)
      url: http://portal.acm.org.libproxy1.nus.edu.sg/citation.cfm?id=1132873

  8. Topic: Dynamic programming algorithms for synopsis construction.
    References:
    1. H. V. Jagadish, Nick Koudas, S. Muthukrishnan, Viswanath Poosala, Kenneth C. Sevcik, Torsten Suel: Optimal Histograms with Quality Guarantees. VLDB 1998: 275-286
      http://www.sigmod.org/vldb/conf/1998/p275.pdf
    2. Sudipto Guha: Space Efficiency in Synopsis Construction Algorithms. VLDB 2005: 409-420
      http://www.vldb2005.org/program/paper/wed/p409-guha.pdf
    3. Panagiotis Karras, Nikos Mamoulis: Lattice Histograms: a Resilient Synopsis Structure. ICDE 2008: 247-256
      http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4497433


5. Accessing online papers (via NUS Library Proxy)

In order to access the papers at the publisher's site, you can use the proxy bookmarklet provided by NUS Libraries. Instruction on this page:

http://www.lib.nus.edu.sg/lion/d/proxybkmrklet_google.html


CS6234 Reading Assignment, CS6234 Home Page