Problem ten można przekształcić w problem przypisania , znany również jako problem maksymalnego ważenia dwustronnego dopasowania.
Zauważ najpierw, że odległość edycji jest równa liczbie elementów, które należy zmienić z jednego zestawu na inny. Jest to równa całkowitej liczbie elementów minus liczba elementów, których nie trzeba zmieniać. Znalezienie minimalnej liczby elementów, które się nie zmieniają, jest równoważne znalezieniu maksymalnej liczby wierzchołków, które się nie zmieniają.
Niech a B = { B 1 , B 2 , . . . , B l } się partycje [ 1 , 2 , . . . , n ] . Również bez utraty ogólności niech k ≥ l (dozwolone, ponieważ e d i tA={A1,A2,...,Ak}B={B1,B2,...,Bl}[1,2,...,n]k≥l ). Pozwól B l + 1 , B l + 2 , ..., B k wszyscy być zbiorem pustym. Zatem maksymalna liczba wierzchołków, które się nie zmieniają to:edit(A,B)=edit(B,A)Bl+1Bl+2Bk
maxf∑ki=1|Ai∩Bf(i)|
gdzie jest permutacją [ 1 , 2 , . . . , k ] .f[1,2,...,k]
To jest właśnie problem przypisania gdzie wierzchołki są 1 , ..., k , B 1 , ..., B k a krawędzie są pary ( I , B j ) o masie | A i ∩ B j | . Można to rozwiązać za pomocą czasu O ( | V | 2 log | V | + | V | | E | ) .A1AkB1Bk(Ai,Bj)|Ai∩Bj|O(|V|2log|V|+|V||E|)