Mathematics 55
Discrete Mathematics
Syllabus, Fall 1997
Professor: Ran (``RON'') Libeskind-Hadas
Office: Olin 245
Office Hours: Monday 1-3 PM, Tuesday 4:15 - 5 PM, Wednesday 3-5 PM,
Friday 3 - 5 PM, and by appointment.
Phone: x18976
E-mail: hadas@cs.hmc.edu
Course Homepage:
http://www.cs.hmc.edu/~hadas/courses/math55/index.html
Meeting Times: Tuesday and Thursday 2:45 - 4 PM
Meeting Place: Beckman Auditorium
Tutor: Alan Hatakeyama
Graders: Francis Carr and Marie Snipes
What Is This Course About?
This course is an introduction to a field of mathematics known as
discrete mathematics. In contrast to continuous
mathematics, discrete math deals with finite sets of objects
and with small infinite sets. "Small infinite sets!?" I hear you cry.
"Have you lost your mind?" Stick around and you'll see what this
is all about.
Discrete math encompasses a number of different areas. In this
course we concentrate on two important areas: combinatorics and
graph theory. Both of these fields are interesting both
from a purely theoretical perspective as well as for their
many diverse applications in the sciences and engineering.
This course will cover both the theoretical foundations as
well as the practical applications.
Combinatorics is the the mathematics of counting
combinations of objects. Using combinatorial techniques, you'll
learn how to win at certain 2-player strategy games, you'll learn
how to distribute messages most efficiently in a computer network,
and you'll learn how to compute the probability that a monkey
could be hired as a librarian, to name just a few applications.
Graph theory is an area of discrete mathematics that deals with
entities called graphs. These are not the kind of graphs
that you may be used to drawing in calculus or in economics. A
graph is a mathematical object that can be used to represent the
important attributes of maps, computers, and even certain kinds
of codes. Using graph theory, you'll be able to design efficient
analog-to-digital converters, design optimal codes, and find out
how a chicken can become be a king, to name just a few applications.
Books
There is no required textbook for this class. The lectures
are entirely self-contained. However, three textbooks have been
put on reserve at Sprague Library for your convenience. They are:
- "Elements of Discrete Mathematics" by C. L. Liu.
- "Introductory Combinatorics" by Bogart.
- "Discrete Mathematics for Computer Scientists and
Mathematicians", by Mott, Kandel, and Baker.
Assignments and Grades
There will be an assignment every week except for the weeks
of the exams. Homeworks will be distributed on Tuesday and due the
following Tuesday at the beginning of class.
However, everyone is entitled to two extensions until Thursday at
the beginning of class. You do not need to ask permission to use
these extensions. No late homeworks will be accepted after these
extensions have been used, except in the case of illness or emergency.
Their will be two exams during the term.
Finally, there will be a comprehensive final exam at the end
of the term. The relative weighting scheme will be as follows:
Homework: 40 %
Exams: 25 %
Class Participation: 10 %
Final Exam: 25 %
"Class Participation" simply means being present and attentive in
class. You are encouraged to speak up, ask questions, heckle, etc.,
but this is not required to receive full credit for class participation.
Collaboration Policy
Collaboration on homeworks is encouraged. This means that you may
discuss approaches to solving a problem with anyone in the class.
However, copying solutions from any source (person or book) is
disallowed. All students are expected to conduct themselves in
accordance with the Harvey Mudd Honor Code. If you have any questions
about what is appropriate or inappropriate collaboration, please talk
to Ran. No collaboration is allowed on the exams.
List of Topics
Foundations of Discrete Mathematics
- Two fundamental principles: parity and pigeonholes.
- Weak and strong induction.
- Sets.
- Relations and functions.
- Cardinality and countability.
Combinatorics
- Permutations and combinations.
- Multisets.
- Discrete probability.
- The inclusion-exclusion principle.
- Recurrences relations.
- The discrete calculus.
Graph Theory
- Graphs and their applications.
- Graphical sequences and the Havel-Hakimi Theorem.
- Eulerian graphs.
- Hamiltonian graphs and Dirac's Theorem.
- Directed graphs and tournaments.
- Trees.
- Bipartite graphs.
- Planar graphs and the Four Color Theorem.