Compressed sensing: a discrete optimization approach | Synapse