私は一般的なstackoverflowでこの質問をし、ここに導かれました。
一般的な部分的または完全に動的なグラフの問題に対処する方法を説明できる人がいるとすばらしいでしょう。
例えば:
- 各インスタンスでエッジが削除されたときに、インスタンスの無向加重グラフで2つの頂点間の最短パスを検索します。
- 各インスタンスでエッジが削除される場合など、n個のインスタンスの無向グラフで接続されたコンポーネントの数を検索します。
最近、プログラミングコンテストでこのジャンルの問題に遭遇しました。Webを検索したところ、動的グラフに関する多くの研究論文が見つかりました[1,2]。私はそれらのいくつかを読みました、そして、私はまっすぐなものを見つけることができませんでした(クラスタリング、スパース化など)あいまいです。
これらの概念をよりよく理解するための指針を提供できる人がいることを本当に感謝しています。
- D. Eppstein、Z。Galil、GF Italianoによる動的グラフアルゴリズム(1999)
- G. Nannicini、L。Libertiによる動的グラフ上の最短経路(2008)