Lecture 1
Learning objectives
After this class, you should be able to:
- Describe the course policies, grading criteria, and your responsibilities.
- Write a formal proof by induction.
Reading assignment
- Read the syllabus and class notes.
- Pages 2-3, appendix A.3.
Exercises and review questions
- Questions on current lecture's material
- How many homework assignments will you have in this course?
- How many programming assignments will you have in this course?
- Will you be graded on class participation in this course?
- What will your grade be if you obtain a total score of 85% and an exam average of 50%?
- Consider a binary tree in which each node has either two children, or no children. Prove by induction that the number of leaf nodes in such a tree with
n
nodes is(n+1)/2
. Please submit a hardcopy of your proof to me at the begining of the next lecture, if you want feedback from me.- Questions on next lecture's material
- Suppose that an approximation algorithm for some maximization problem yields a solution that is at least as large as
0.8 OPT
, whereOPT
is the value of the optimal solution. Give a good approximation factor this algorithm.- Draw a graph with 10 vertices that has a vertex cover of size 1.