Preface Chapter 1: Introduction Chapter 2: Complexity Classes Chapter 3: Boolean Constraint Satisfaction Problems Chapter 4: Characterizations of Constraint Functions Chapter 5: Implementation of Functions and Reductions Chapter 6: Classification Theorems for Decision, Counting and Quantified Problems Chapter 7: Classification Theorems for Optimization Problems Chapter 8: Input-Restricted Constrained Satisfaction Problems Chapter 9: The Complexity of the Meta-Problems Chapter 10: Concluding Remarks Bibliography Index

