Dieses Problem kann in das Zuordnungsproblem umgewandelt werden , das auch als maximal gewichtetes zweiteiliges Übereinstimmungsproblem bezeichnet wird.
Beachten Sie zunächst, dass der Bearbeitungsabstand der Anzahl der Elemente entspricht, die von einem Satz zum anderen geändert werden müssen. Dies entspricht der Gesamtzahl der Elemente abzüglich der Anzahl der Elemente, die nicht geändert werden müssen. Das Ermitteln der minimalen Anzahl von Elementen, die sich nicht ändern, entspricht dem Ermitteln der maximalen Anzahl von Scheitelpunkten, die sich nicht ändern.
Sei und Partitionen von . Auch ohne Verlust der Allgemeinheit sei (erlaubt, weil ). Dann sei , , ..., die leere Menge. Dann ist die maximale Anzahl von Scheitelpunkten, die sich nicht ändern:B = { B 1 , B 2 , . . . , B l } [ 1 , 2 , . . . , N ] k ≥ l e d i t ( A , B ) = e d i t (A={A1,A2,...,Ak}B={B1,B2,...,Bl}[1,2,...,n]k≥lB L + 1 B l + 2 B kedit(A,B)=edit(B,A)Bl+1Bl+2Bk
maxf∑ki=1|Ai∩Bf(i)|
wobei eine Permutation von .[ 1 , 2 , . . . , k ]f[1,2,...,k]
Dies ist genau das Zuordnungsproblem, bei dem die Eckpunkte , ..., , , ..., und die Kanten Paare mit dem Gewicht. Dies kann in gelöst werden.A k B 1 B k ( A i , B j ) | A i ∩ B j | O ( | V | 2 log | V | + | V | | E | )A1AkB1Bk(Ai,Bj)|Ai∩Bj|O(|V|2log|V|+|V||E|)