Math 55 - Discrete Mathematics - Fall 2009

Lecture: Tuesday and Thursday 2:00-3:30, 10 Evans

Course Home Page: http://math.berkeley.edu/~strain/55.F09/index.html

Professor: J Strain, Office 1099 Evans, Hours Monday 2:00-4:00 and Thursday 11:00-12:00, Telephone 642-3656.

GSI Offices and Hours:

  • Morgan Brown, 1095 Evans, Tuesday 11:30-12:30 and Wednesday 10:00-11:00 am
  • Alex Rennet, 741 Evans, Wednesday 9:00-10:00 am and 1:00-2:00 pm
  • Gary Sivek, 1008 Evans, Monday 3:00-4:00 pm and Tuesday 1:00-2:00 pm
  • Description: This course provides an introduction to logic and proof techniques, basics of set theory, algorithms, elementary number theory, combinatorial enumeration, discrete probability, graphs and trees, with applications to coding theory. It is designed for majors in mathematics, computer science, and other related science and engineering disciplines.

    Prerequisites: Mathematical maturity appropriate to a sophomore math class. 1A-1B recommended but not required. Freshmen with strong high school math background and a possible interest in majoring in mathematics may also wish to consider taking this course.

    Textbook: Kenneth H. Rosen, Discrete Mathematics and Its Applications, 6th Edition (Note: the international edition omits Chapter 6.)

    Section Lecture Date Homework problems Due date
    § 1.1 August 27 10, 14, 23, 27 September 2
    § 1.2 August 27 26, 30, 40 September 2
    § 1.3 August 27 10, 16, 60 September 2
    § 1.4 August 27 7, 9, 23 September 2
    § 1.5 September 1 4, 15 September 9
    § 1.6 September 1 8, 16, 28 September 9
    § 2.1 September 3 5, 8, 21, 28, 38 September 9
    § 2.2 September 3 24, 36, 42 September 9
    § 2.3 September 3 7, 12, 16, 27, 40 September 9
    § 2.4 September 8 9, 18, 32, 40 September 16
    § 3.1 September 8 24, 58, 60 September 16
    § 3.4 September 10 3, 4, 8, 22 September 16
    § 3.5 September 15 6, 11, 18, 26, 28, 30, 34 September 30
    § 3.6 September 17 4, 19, 22, 24, 30 September 30
    First Midterm Exam: Tuesday September 22
    § 3.7 September 29 2, 7, 10, 17, 24, 26, 32, 48 October 7
    § 4.1 October 1 4, 6, 10, 34, 46 October 7
    § 4.2 October 1 3, 8, 11, 25, 29 October 7
    § 4.3 October 6 4, 6, 7, 13, 20, 21, 31, 32 October 14
    § 4.4 October 6 2, 3, 11, 20 October 14
    § 5.1 October 8 8, 16, 19, 24, 30, 55 October 14
    § 5.2 October 8 9, 16, 18, 21, 25, 26 October 14
    § 5.3 October 13 5, 12, 18, 22, 35, 36 October 21
    § 5.4 October 13 16, 20, 23, 24, 33 October 21
    § 5.5 October 15 10, 15, 22, 23, 34, 50 October 21
    § 6.1 October 20 10, 20, 21, 24, 34, 38 October 28
    § 6.2 October 20 2, 6, 10, 16, 23 October 28
    § 6.3 October 22 2, 4, 6, 10, 11, 16 October 28
    § 6.4 October 27 4, 13, 24, 28, 29, 38, 40 November 9 (Monday)
    § 7.1 October 29 5, 8, 17, 20, 28, 47 November 9
    § 7.2 October 29 4, 7, 11, 18 November 9
    § 7.4 November 3 3, 8, 22, 30, 36, 40, 41, 50 November 9
    Second Midterm Exam: Thursday November 5
    § 7.5 November 10 8, 12, 14, 23, 24 November 18
    § 7.6 November 10 5, 6, 7, 15, 18, 19, 24 November 18
    § 8.1 November 12 5, 25, 34, 46, 47 November 18
    § 8.3 November 12 10, 22, 26, 36 November 18
    § 8.4 November 12 17, 18, 19 November 18
    § 8.5 November 17 3, 7, 9, 10, 16, 24, 43, 54, 56, 68 November 25
    § 8.6 November 19 12, 13, 22, 24, 28, 43, 46, 65 November 25
    § 9.1 November 24 13, 27 December 2
    § 9.2 November 24 5, 20, 27, 29, 31, 36, 55 December 2
    § 9.3 December 1 24, 28, 44, 54 December 2
    § 9.4 December 1 9, 22, 41, 42, 43, 54, 56 December 2
    § 9.5 December 3
    Final Exam: Monday December 14, 12:30-3:30

    Syllabus

    1. Propositional logic, quantifiers, rules of inference, proof techniques (Rosen Chapter 1)
    2. Sets, functions, countability and uncountable sets (Sections 2.1-2.3, 2.4)
    3. Algorithms, halting problem (Section 3.1), undecidability
    4. Division algorithm, modular arithmetic, primes, GCD (Sections 3.4-3.5)
    5. Euclidean algorithm, modular exponentiation, solving conguences, Chinese Remainder Theorem, applications to cryptography (Sections 3.6-3.7)
    6. Induction and recursion, recursive algorithms (Sections 4.1-4.4)
    7. Counting, pigeon hole principle, permutations and combinations, binomial coefficients, distributions, Stirling numbers (Sections 5.1-5.5)
    8. Discrete probability theory, conditional probability, independence, random variables (Sections 6.1-6.2)
    9. Bayes' Theorem and applications (Section 6.3)
    10. Expected value, variance, Chebyshev's inequality (Section 6.4)
    11. Recurrence relations and generating functions (Sections 7.1-7.2, 7.4)
    12. Inclusion-exclusion, derangements, formula for Stirling numbers (Sections 7.5, 7.6)
    13. Relations, directed graphs, transitive closure, equivalence relations, set partitions, partial orders (Section 8.1, 8.3-8.6)
    14. Graphs, isomorphism, connectivity, Euler and Hamilton paths (Sections 9.1-9.5)
    15. Additional topics to be included as time permits, most likely drawn from the following: (i) primality testing and factoring algorithms, (ii) matrices and error-correcting codes, (iii) shortest-path problems, (iv) planar graphs and the four and five-color theorems (v) counting trees.

    Grading: Based on weekly homework (20%) and quizzes (10%), two midterm exams (20% each), and final exam (30%). Only the top 10 homeworks and quizzes will be counted, and final exam scores will override lower midterm scores.

    Exams:

    Discussion sections: See schedule. You can change sections online through TeleBears. When you sign up for a section that is full, you get put on its wait list. Students on the wait list are automatically enrolled when spaces open. If you are near the top of the wait list for your preferred section, you are likely to get in. Otherwise, a good strategy is to check daily for other sections that become open or whose wait list shortens, and switch if you find one that improves your wait list position. Further enrollment issues involving TeleBears should be addressed to Barbara Peavy (peavy@math.berkeley.edu).

    Homework: Homework will be due on Wednesdays by 5 pm (exception: Homework #9 will be due Monday November 9 after the second midterm), and returned in discussion sections by the following Monday. Three problems on each homework will be chosen for full grading. The homework problems and ideas for solving them may be discussed with other students, but solutions must be written individually. It is not acceptable to copy solutions worked out by others or found on the internet.

    Special accomodations: Students requiring special accomodations for exams should contact us well in advance of the first exam so that suitable arrangements can be made.

    Announcements and Handouts

  • Solutions to homework assignment #10 (due Wednesday November 18) are here
  • Solutions to homework assignment #9 (due Monday November 9) are here
  • Problems and solutions for the second midterm (held in class Thursday November 5) are here. The median score was about 70.
  • Solutions to homework assignment #8 (due Wednesday Oct 28) are here
  • Solutions to homework assignment #7 (due Wednesday Oct 21) are here
  • Solutions to homework assignment #6 (due Wednesday Oct 14) are here
  • Problem 4.2.8 suggests a more general theorem explaining where the number 28 comes from: here
  • Solutions to homework assignment #5 (due Wednesday Oct 7) are here
  • As part of its mission to increase the support available to UCB undergraduates interested in mathematics, the graduate group Unbounded Representation organizes Mathspace, a weekly gathering where undergraduates can make connections with grad students in the department. Undergraduates can bring their questions, both about specific math topics and general academic or career advice, to graduate students who are there ready to help. Mathspace Meets Thursdays 5-7pm in 1015 Evans Any undergraduate interested in math is cordially invited to attend. Students are invited to bring any kind of questions (class-related, career advice, random curiosity; having no questions is ok too)
  • Solutions to homework assignment #4 (due Wednesday September 30) are here
  • Problems and solutions for the first midterm (held in class Tuesday September 22) are here. The median score was about 70.
  • Solutions to homework assignment #3 (due Wednesday September 16) are here
  • Solutions to homework assignment #2 (due Wednesday September 9) are here
  • Solutions to homework assignment #1 (due Wednesday September 2) are here
  • There is a website for our textbook: http://www.mhhe.com/math/advmath/rosen/r5/