Furthermore the copying of variables doubles the number of iterations needed for information to flow between output variables, and thus slows convergence.
our approach to soft constraints has identical per-iteration complexity as for hard constraints, and is a very easy modification to existing hard constraint code.