Solutions to Discrete Optimization Problems