https://1library.org/document/zlj9x4ly-problemas-n-p-completo-e-algoritmos-aproximados.html