Combinatorial methods for compressed sensing