Assignment Solutions For Discrete Optimization