この問題は、最大加重2部一致問題としても知られる割り当て問題に変換できます。
最初に、編集距離は、あるセットから別のセットに変更する必要がある要素の数に等しいことに注意してください。これは、要素の総数から変更する必要のない要素の数を引いたものに等しくなります。したがって、変化しない要素の最小数を見つけることは、変化しない頂点の最大数を見つけることと同等です。
LET と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とエッジがペアである(A 、I、BのJ)量を有します| I ∩ BのJ | 。これは、O (| V | 2 log | V | + | V | | E |)時間で解決できます。A1AkB1Bk(Ai,Bj)|Ai∩Bj|O(|V|2log|V|+|V||E|)