UCSCBaskin School of Engineering  
General Information Events, News & Organizations Degrees & Departments Research Classes Admissions & Advising People & Jobs Administration
CMPS 211 - Winter 2006

Combinatorial Algorithms

[ Information ]

 

[ Description ]

 

[ Grading ]

 

[ Syllabus ]

 

Course Information

Lectures: MWF 2:00-3:10PM, Baskin Engineering 169

Instructor: Dimitris Achlioptas
 Phone: x9-1081
 Office: BE2-343A

Office Hours: MW 1:00-2:00PM and by appointment.

                   

Course Description

The aim of the course is to explore the breadth of ideas underlying combinatorial algorithms. The core of the course is a subset of the recent book by Kleinberg and Tardos titled Algorithm Design (required text).

Grading (tentative)

Homework: 60%
Midterm: 20%. The midterm will be on Friday February 10.
Final Exam: 20%

Syllabus (tentative)

  • Stable Matchings (Chapter 1 of text)
  • Divide-and-Conquer algorithms and their running time (Chapter 2 of upcoming book by Dasgupta, Papadimitriou, Vazirani)
  • Greedy Algorithms (Chapter 4 of text)
  • Dynamic Programming (Chapter 6 of text)
  • Network Flow (Chapter 7 of text)
  • Linear Programming (Chapter 7 of DPV book)
  • Fixed-parameter tractability and tree decompositions (Chapter 10 of text)
  • Approximation Algorithms (Chapter 11 of text)
  • Local Search (Chapter 12 of text)

Per available time and interest, the course will also include a subset of the following topics (not covered by the text):

    • Matchings in general graphs, the matching polytope, and matroid theory
    • Prices in Markets via Network Flow (Lectures 14&15 from David Williamson’s course notes)
    • The ellipsoid algorithm, separation oracles, interior point methods and LPs with exponentially many constraints
    • A glimpse of the PCP theorem and inapproximability
    • Semidefinite programming and its use in approximation algorithms
    • Markov chain Monte Carlo algorithms
    • Belief Propagation

General info · News · Events · Degree Programs · Research · Classes · Admissions · Advising · People · Jobs · Administration
SOE Webmail · SOE SSH · SOE Wiki · Search · Sitemap · Contact us · Driving directions · Privacy · UCSC
© Baskin School of Engineering, University of California, Santa Cruz
1156 High St., Santa Cruz, CA 95064 · (831) 459-2158 · webmaster@soe.ucsc.edu