In practise, cuts that require cutting at both ends to a path may require up to 2(D max -1) edges in the cut-set. It is convenient therefore, to use mutation operators that allow the insertion of an edge by means of edge swapping and the addition of a K 2 to be able to limit cuts to small sizes.