optimality condition decomposition technique