Princeton University
Computer Science Department

Computer Science 341
Discrete Mathematics

Moses Charikar

Fall 2002


      Directory
General Information    Handouts

Announcements

  1. The exam will be available for pickup from Jan 15 (Wednesday) to Jan 20 (Monday), from 9AM to 5PM. You can pick them up from Mitra (Room 323), Adriana (216), Renato (214), or Prof. Charikar (305). At least one of us will be here at any given time in this period (including the weekend). Once you pick up your exam, you will have 24 hours to hand it back to us. All exams must be handed back before 5PM on Monday, so don't wait until Monday to pick them up.

  2. It will be a no collaboration exam. You may refer to the course notes and textbooks, but no electronic material (apart from the course notes) is allowed.

  3. The course staff (Prof. Charikar, Adriana, and me) will be attending a conference this weekend, so we will not be here from Jan 11 to Jan 14. We will do our best to read emails, but don't count on it. Until then, we are available for questions. Just send us a message if you want to schedule an appointment. (You may just drop by, but we can't guarantee we will be in our offices.) Remember that from Jan 15 on we will only be available to make clarifications about the wording of problems in the exam. We will not be able help you with the answers.

  4. There have been some updates on the course website (this page). Right below you will find some suggested exercises from the textbook. Next to the bottom of this page, there are links to some notes on probability from the Mathematics of Computation course at MIT. These are considered course notes, so you may refer to them during the exam.

  5. Good luck on the exam!

Exercise Suggestions

A few students asked for suggestions for practice problems. Here are some suggestions from the two texts. Most of these have solutions/hints at the back of the book. The list consists of section number followed by problem numbers. These are only practice problems and should be used to supplement, not replace, other preparation for the final.

Matousek and Nesetril:

 


Homework

Collaboration Policy:

You may collaborate in groups of at most 3 students. These groups must be disjoint and discussion across groups is not allowed. Collaboration is limited to discussion of ideas only, and you should write up the solutions entirely on your own and list your collaborators.

  1. Homework 1 (due Wed, Sept 25)  ps, pdf   solutions (ps, pdf

  2. Homework 2 (due Wed, Oct 2)  ps, pdf  solutions (ps, pdf
    Clarification for problem 2: non-decreasing means each digit is greater than or equal to the preceding digit (to the left of it), e.g. 1234445 has its digits in non-decreasing order,  but 12435 and 32221 do not qualify.

  3. Homework 3 (due Wed, Oct 9)  ps, pdf  solutions (ps, pdf

  4. Homework 4 (due Wed, Oct 16)  ps, pdf  solutions (ps, pdf
    Some of you might have an incorrect answer to problem 4, due to a subtle flaw in the technique you used to solve the problem. We advise you to check your answer for small values of n and verify that the formula you obtained produces the right values.

  5. Homework 5 (due 4:30pm, Fri, Oct 25)  ps, pdf   solutions (ps, pdf

  6. Homework 6 (due Wed, Nov 6)  ps, pdf   solutions (ps, pdf

  7. Homework 7 (due Wed, Nov 13)  ps, pdf   solutions (ps, pdf

  8. Homework 8 (due Wed, Nov 20)  ps, pdf   solutions (ps, pdf)
    There is no collaboration permitted on this homework. Note that homeworks will be collected at the beginning of class.

  9. Homework 9 (due Wed, Nov 27)  ps, pdf   solutions (ps, pdf

  10. Homework 10 (due at noon on Fri, Dec 6)  ps, pdf   solutions (ps, pdf)
    There is no collaboration permitted on this homework.

  11. Homework 11 (due at noon on Fri, Dec 13)  ps, pdf   solutions (ps, pdf)


Problem Session handouts

  1. Mon, Sept 23  problems (ps, pdf)  solutions (ps, pdf)

  2. Mon, Sept 30  problems (ps, pdf)  solutions (ps, pdf)

  3. Mon, Oct 7 problems (ps, pdf)  solutions (ps, pdf)

  4. Mon, Oct 14 problems (ps, pdf)  solutions (ps, pdf)

  5. Mon, Oct 21 problems (ps, pdf)  solutions (ps, pdf)

  6. Mon, Nov 4 problems (ps, pdf)  solutions (ps, pdf)

  7. Mon, Nov 11 problems (ps, pdf)  solutions (ps, pdf)

  8. Mon, Nov 18 problems (ps, pdf)  solutions (ps, pdf) Copies of the solution set with drawings available in the TAs' offices.

  9. Mon, Nov 25 problems (ps, pdf)  solutions (ps, pdf)

  10. Mon, Dec 2 problems (ps, pdf)  solutions (ps, pdf)

  11. Mon, Dec 9 problems (ps, pdf)  solutions (ps, pdf)

 


Lecture slides and Readings

  1. Fri, Sept 13  (slides, handouts)
    Readings:  Chapter 1
    Additional reference: Rosen, 3.2

  2. Wed, Sept 18 (slides, handouts)
    This material does not appear in Matousek and Nesetril.
    Additional reference:  Rosen, 1.1, 1.2, 1.3, 3.1

  3. Mon, Sept 23 (slides, handouts)
    Much of the material for this lecture was taken from Steven Rudich's slides for his course
     "Great Theoretical Ideas for Computer Science" at CMU.
    Readings: 2.1, 2.2, 2.3

  4. Wed, Sept 25 (slides, handouts)
    Readings: 2.3, 2.7

  5. Mon, Sept 30 (slides, handouts)
    Readings:  2.7, 2.8, 10.1, 10.2
    Additional reference:  Rosen, 5.5, 5.6, 5.4

  6. Wed, Oct 2 (slides, handouts)
    Readings: 10.2
    Additional reference:  Rosen, 5.4

  7. Mon, Oct 7 (slides, handouts)
    Readings: 10.2 (especially problem 14),
    Additional reference:  Rosen, 5.4, 5.1, 5.2

  8. Wed, Oct 9 (slides, handouts)
    Readings: 10.2 (especially problem 14), 10.3, 10.4
    Additional reference:  Rosen, 5.4, 5.1, 5.2

  9. Mon, Oct 14 (see below for notes)
    Readings: 10.3, 10.4
    Additional reference: Rosen, 5.2  (more comprehensive coverage than Matousek)

  10. Wed, Oct 16 (notes for lectures 9,10 ps, pdf)
    Readings: 10.3, 10.4
    Additional reference: Rosen, 5.2  (more comprehensive coverage than Matousek)

  11. Mon, Oct 21 
    Readings: 3.1-3.3
    Additional reference:

  12. Wed, Oct 23 
    Readings: 3.1-3.5
    Additional reference:

  13. Mon, Nov 4 
    Readings: 3.4-3.7
    Additional reference:

  14. Wed, Nov 6 
    Readings: 3.7-4.2
    Additional reference:

  15. Mon, Nov 11 
    Readings: 4.3-4.5
    Additional reference:

  16. Wed, Nov 13 
    Readings: 5.1-5.2
    Additional reference:

  17. Mon, Nov 18  (slides handouts)
    Readings: 5.3
    Additional reference:

  18. Wed, Nov 20 
    Readings: 5.4
    Additional reference:

  19. Mon, Nov 25 
    Readings: 7.1-7.4, 6.3, Notes on matchings and Hall's theorem (ps, pdf).
    Additional reference: 

  20. Wed, Nov 27 
    Readings: Introductory material not in Matousek. Notes on Probability (ps, pdf).
    Additional reference: Rosen 4.4, 4.5
    Introductory notes on probability from Mathematics for Computation course at MIT. 

  21. Mon, Dec 2
    Readings: See notes for previous lecture.
    Additional reference: Rosen 4.5

  22. Wed, Dec 4
    Readings: 9.3. Additional notes (ps, pdf) updated Thu 12/12
    Additional reference: Rosen 4.5
    Notes on random variables and expectation from Mathematics for Computation course at MIT. 

  23. Mon, Dec 9
    Readings: 9.3,9.1,9.4, also see notes for previous lecture.
    Additional reference: Rosen 4.5
    Notes on deviation from the mean from Mathematics for Computation course at MIT. 

  24. Wed, Dec 11
    Readings: 2.4,2.5,2.6
    Additional reference: