restrict moves to satisfiable edge changes