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