Simple solution procedures for nonlinear programming problems that are derivative decomposable