ノードの値を隣接ノードf(n)
の各値の関数として更新/計算するグラフ アルゴリズムを作成したいと考えています。f(n)
- グラフに向きがあります。
- 各ノードには初期値として f(n) 値があります。
- 各エッジにはコストがありません (0)。
- 各ノードの値は、その現在の値と各隣接ノードの値の最大値です (有向グラフなので、隣接ノードは、ノードが着信エッジを持つ場所からのものです)。
より正式には、
f(n) = max(f(n),max_i(f(n_i))), where i from neighbor 1 to neighbor k.
そうするためのいくつかの方法を視覚化できますが、それらがどの程度最適かはわかりません。
誰か提案や解説をお願いできますか (あなたの提案が最適だと思いますか)、または私が適応できる既存のグラフアルゴリズムを提案できますか?