Algorithms Seminar

From ResearchWiki

(Difference between revisions)
Jump to: navigation, search
(Participants)
m (Participants)
Line 25: Line 25:
==Participants==
==Participants==
-
* [http://www.cs.utah.edu/~piyush Piyush Rai], PhD Student, School of Computing
 
* [http://www.cs.utah.edu/~suresh Suresh Venkatasubramanian], Assistant Professor, School of Computing
* [http://www.cs.utah.edu/~suresh Suresh Venkatasubramanian], Assistant Professor, School of Computing
 +
* [http://www.cs.utah.edu/~piyush Piyush Rai], PhD Student, School of Computing
* [http://www.cs.utah.edu/~avishek Avishek Saha], PhD Student, School of Computing
* [http://www.cs.utah.edu/~avishek Avishek Saha], PhD Student, School of Computing

Revision as of 04:53, 26 August 2008

This is the home for the Algorithms Seminar at the School of Computing. For more information on algorithms at the School of Computing, subscribe to algos@cs.utah.edu

Fall 2008: CS 6963: Randomization

Tue-Thu 1045-1205 MEB 3105 Mailing list: cs6963@list.eng.utah.edu

Contents

Course Materials

Seminar format and grading

  • Student presentations on material selected by me. Please read, reflect upon, and follow these presentation guidelines
    • One week before presentation is scheduled: student meets with me to discuss content of the presentation
    • Day before presentation: student submits summary (either notes, or slides for presentation)
    • Day before presentation: non-presenters submit questions on the material
    • Day after presentation: questions are addressed by presenter or questioner (on the wiki talk page)

* NOTE: Project is now optional, and does not affect grading.

  • Grading will be based on
  1. presentation quality
  2. notes/summary
  3. feedback from other students after the presentation
  4. feedback given to other students (i.e participation in general)

Participants

Schedule

Date Paper(s) Presenter Date Paper(s) Presenter
Algorithms
Aug 26 Introduction and course overview. Chernoff bounds yield provably better results (MoRa 4.2) Notes1 Notes2 Suresh Aug 28 The Probabilistic Method I: examples, and the modification method (MiUp 6.1-6.4 (excluding 6.3) Piyush
Sep 2 The Probabilistic Method II: the Lovasz Local Lemma Piyush Sep 4 Hashing I (MoRa 8.4.1-4) Avishek
Sep 9 Hashing II (MoRa 8.5) Avishek Sep 11 Geometry I: Randomized incremental constructions
Sep 16 Geometry II: Random sampling (MoRa 9.9) Sep 18 Randomized Rounding
Sep 23 Algebraic fingerprinting (MoRa 7.1,7.2) Amit Sep 25 Pattern Matching (MoRa 7.4-7.6) Amit
Sep 30 Approximate Counting I (MoRa 6.4-6.6) Nathan Oct 2 Approximate Counting II: MCMC (MoRa 11.1-11.2) Nathan
Randomness and Complexity
Oct 7 Randomized complexity classes: Non-uniform complexity, BPP in P/poly Avishek Oct 9 Where does BPP lie ? The alternating hierarchy and BPP \in \Sigma_2 (lecture 7) Avishek
Oct 21 Interactive Proofs: IP and PSPACE Oct 23 Interactive Proofs: PCP Scott
Pseudorandomness
Oct 28 Expanders. Oct 30 Pseudorandomness via k-wise independence and expanders (two-point sampling example from MoRa 3.4)
Nov 4 Pseudorandomness via cryptographic hardness I Suresh Nov 6 Pseudorandomness via cryptographic hardness II Suresh
Analyzing Randomized Algorithms
Nov 11 Beyond Chernoff: Limited, local, and negative dependence Nov 13 The method of bounded differences (McDiarmid survey Sec 3)
Nov 18 Derandomization: method of conditional expectation, and pessimistic estimators Nov 20 Lower bounds: the Yao minimax principle (MoRa 2) (some notes)
Miscellaneous Topics
Nov 25 Random Graphs I Piyush Dec 2 Random Graphs II Piyush
Dec 4 Balls and bins: The power of two choices (survey article and a presentation) Nathan Dec 9 Quantum Computing: Bell's inequality (a popular exposition by Michael Nielsen) Nathan
Dec 11 Algorithmic randomness (parts of Chapter 6) Suresh

Paper Summaries

Main article: CS 6963 Summaries

Project Ideas

Analysis

Algorithms

Complexity

Pseudorandomness

  • Classification of expanders, extractors, concentrators and the like (see the second half of Luca's class)

Course Links

Past Semesters

Personal tools