Discrete Optimization Via Marginal Analysis | Synapse