이 문제는 과제 문제 로 변형 될 수 있습니다 최대 가중 2 분자 일치 문제라고도 .
먼저 편집 거리는 한 세트에서 다른 세트로 변경해야하는 요소의 수와 같습니다. 이는 총 요소 수에서 변경할 필요가없는 요소 수를 뺀 것과 같습니다. 따라서 변경되지 않는 최소 요소 수를 찾는 것은 변경되지 않는 최대 정점 수를 찾는 것과 같습니다.
하자 = { 1 , 2 , . . . , K } 및 B = { B 1 , B 2 , . . . , B l } 은 [ 1 , 2 , … . . , n ] . 또한 일반성을 잃지 않고 k ≥ l ( e d i t 때문에 허용됨)A={A1,A2,...,Ak}B={B1,B2,...,Bl}[1,2,...,n]k≥l ). 그런 다음 B l + 1 , B l + 2 , ..., B k를 모두 빈 세트로 둡니다. 그런 다음 변경되지 않는 최대 정점 수는 다음과 같습니다.edit(A,B)=edit(B,A)Bl+1Bl+2Bk
maxf∑ki=1|Ai∩Bf(i)|
여기서 는 [ 1 , 2 , 의 순열입니다 . . . , k ] .f[1,2,...,k]
이 정점은 정확히 어디에 할당 문제 1 , ..., K , B 1 , ..., B의 K 및 에지 쌍이다 ( 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|)