CS 501: Computer Algorithms II

Spring 2020: T-Th 9:30 am -- 10:45 am, Thomas Beckham Hall 180D


Instructor:
Abolfazl Asudeh
Office: SEO 1131 (email, home page)
Office Hours: Th, 11:00am-1:00pm

Week Date Topic Notes
1 T. 1/14 Course Introduction
Th. 1/16 Complexity Hierarchy
2 T. 1/21 Polynomial Reductions Notes by Kylash Viswanathan
Th. 1/23 NP Complete problems: 3SAT, Vertex Cover, Max Independent Set Notes by Eryk Zagorski
F. 1/24 Last day to complete late registration; last day to add a course(s) or make section changes; last day to drop individual courses via XE Registration without receiving W (Withdrawn) grade on academic record. Last day to Web Drop courses via XE Registration and receive 100% cancellation of tuition and fees.
3 T. 1/28 Clique, Set cover, Subset Sum Class Notes
Th. 1/30 3D matching, Exact cover by 3 sets, Subgraph isomorphism Class Notes
4 T. 2/4 Graph coloring, Min. Steiner tree Class Notes
Th. 2/6 Hamiltonian Cycle, TSP, Set Partitioning, Bin Packing, 0/1 Knapsack Class Notes
Excercise Questions
5 T. 2/11 Course Review
Th. 2/13 Exam 1
6 T. 2/18 Introduction to Approximation algorithms, Vertex Cover and Maximum Independent Set Class Notes
Th. 2/20 TSP Approximation Class Notes
7 T. 2/25 Set cover approximation Class Notes
Th. 2/27 Introduction to LP and ILP Class Notes
8 T. 3/3 ILP Approximation for Vertex Cover Class Notes
Th. 3/5 FPTAS for Subset Sum Class Notes
(Optional) PTAS for Euclidian TSP by Sanjeev Arora
9 T. 3/10 Submodular Functions and their optimization
Th. 3/12 Approximation Algorithm for Max k-cover
Introduction to Randomized Algorithms
Class Notes
Excercise Questions
10 T. 3/31 Las Vegas/Monte Carlo paradigms
Randomized Quick Sort
Class Notes
Th. 4/2 Randomized Min cut; Max 3 SAT Class Notes
11 T. 4/7 Occupancy Problems; Markov Inequality Class Notes: Occupancy Problems
Th. 4/9 Chebyshev inequality
Stable Marriage; Coupon Collector's Problem
Class Notes: Tail Inequalities
12 T. 4/14 Chernoff bound and applications Class Notes
Th. 4/16 Sampling: Inverse CDF Method; Menote-Carlo (Accept-Reject) Sampling Class Notes
13 T. 4/21 Reservoir Sampling; Metropolis Hasting's Algorithm Class Notes
Th. 4/23 Probabilistic routing Class Notes
14 T. 4/28 Nearest Neighbor Research; Local Sensitive Hashing (LSH) Class Notes
Th. 4/30 Probablistic Method; Randomized rounding (Max-SAT) Class Notes