Title: NP-Completeness for Mathematical Programming, Program Optimization, Graph Theory and Sets