エッジの追加ごとにO(N ^ 2)よりも優れたオンライン推移閉包


15

私は、エッジの追加ごとにO(N ^ 2)未満の時間複雑度を持つ有向非巡回グラフの推移的閉包を維持するためのオンラインアルゴリズムを探しています。私の現在のアルゴリズムは次のようなものです。

For every new edge u->v connect all nodes in Pred(u) \cup { u } with all nodes in Succ(v) \ \cup { v }.

O(N ^ 2)エッジの場合、これは、たとえばFloyd-Warshallよりもはるかに悪いO(N ^ 4)の総時間複雑度に変換されます。

回答:


15

エッジの追加ごとのO(n)時間:


2
DM Yellinも参照してください。有界度グラフの動的推移閉包の高速化。アクタInformaticaは、30:369から384、1993
Jeffε

1
最初のペーパーでは、推移的閉包からの2つの重要な操作を説明しますが、3つ目の操作が必要です。すべてのアクセス可能なノードを反復処理することです。しかし、2番目の論文は良いです。
アレクサンドル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.