Finding hardness reductions automatically using SAT solvers | Synapse