CS6234: Spring 2009 (Overview) CS6234: Advanced Algorithms Course Objectives: Instructors:

advertisement
CS6234: Spring 2009 (Overview)
CS6234: Advanced Algorithms
 Instructors:
 Leong Hon Wai, COM1 03-41
 Panagiotis Karras, COM1 02-18
 Course webpage
 http://www.comp.nus.edu.sg/~CS6234/2009/
Course Objectives:
• Advanced treatment of algorithm design
• Seminar based course (you give lecture too)
• Independent research on an algorithmic problem
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 1
Copyright © 2009 by Leong Hon Wai
CS6234: Overview (2)
 Course Assessment:
 20%
Midterm
 30%
Reading and Presentation
 50%
Research Project
 Target Students:
 Research students
 Those aiming to do research in algorithm design
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 2
Copyright © 2009 by Leong Hon Wai
CS6234: Overview…(3)
 Pre-requisite:
 CS5206 or the old CS5234
 Textbook: No single textbook, but…
 Reference Material:
 [PS82] Combinatorial Optimization: Algorithm & Complexity,
by Papadimitriou and Steiglitz, Prentice-Hall, 1982.
 [KT06] Algorithm Design, by Kleinberg & Tardos
Addison-Wesley, 2006.
 [CLRS01] Introduction to Algorithms, (2nd edition)
by Cormen, Leiserson, Rivest, Stein, MIT Press, 2001.
 [Schr03] Combinatorial Optimization: Polyhedral and
Efficiency, by A. Schrijver, Springer, 2003.
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 3
Copyright © 2009 by Leong Hon Wai
CS6234: Tentative Schedule

Week 1: Course Intro and Graph Matching

Week 2: Linear Programming

Week 3: Approximation Algorithms

Week 4: Online Algorithms

Week 5: Randomized Algorithms

Week 6: Special Topics in Data Engineering

Week B:

Week 7: Mid-Term

Week 8: Student Lectures

Week 9: Student Lectures mm

Week 10: Student Lectures / Special Topic

Week 11: Student Lectures / Special Topic

Week 12: Course Summary and Review

Week 13: Student Project Poster Presentations
BREAK
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 4
Copyright © 2009 by Leong Hon Wai
We will not cover
 Data Structures
 Trees, Priority-Queues, etc
 Basic algorithm design paradigms
 Divide-and-Conquer, Greedy, DP, Std Graph Alg,
 Amortized complexity
 Basic NP-Completeness
 NP, reduction, NP-Completeness proofs
Take CS5206 instead!
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 5
Copyright © 2009 by Leong Hon Wai
 About class organization…
 (adapted from similar slides by OoiWT)
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 6
Copyright © 2009 by Leong Hon Wai
Philosophy
 Students are expected to be
 Mature
 Independent
 Resourceful
 What you learn is (should be) more
important than your grade
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 7
Copyright © 2009 by Leong Hon Wai
Please don’t ask …
 “Is this equation important?”
 “Is this equation examinable?”
 “Do I have to memorize this algorithm?”
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 8
Copyright © 2009 by Leong Hon Wai
Please do ask …
 “What is the effect of changing k in the equation?”
 “Why did the author define this quantity in his
algorithm?”
 “Is there another way of computing this quantity?”
 “Can this algorithm be applied to other problems that I
have seen before?”
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 9
Copyright © 2009 by Leong Hon Wai
Academic Honesty
 No copying among students
 No copying from published work
ZERO TOLERENCE to Plagiarism
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 10
Copyright © 2009 by Leong Hon Wai
Discussion?
 Strongly encouraged …
 but
 must acknowledge all contributions
 write up solutions independently
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 11
Copyright © 2009 by Leong Hon Wai
Thank you.
Q &A
Hon Wai Leong, NUS
(CS6234, Spring 2009) Page 12
Copyright © 2009 by Leong Hon Wai
Download