Lecture 05: Efficient techniques for model checking