difference of convex programming - Search