1. O documento discute a teoria da NP-completude e classes de problemas algorítmicos.
2. Problemas NP-completos são importantes porque provavelmente não têm algoritmos eficientes e são difíceis de resolver.
3. Exemplos famosos de problemas NP-completos incluem coloração de grafos, problema do caixeiro viajante e problema da satisfatibilidade booleana.