Lecture 36: NP-Completeness 1 Introduction