私は有向グラフを持っています。各エッジには固有の「重み」w_ij
があり、これは固定されています。各ノードにはv_i
構成可能な値がありますが、値が固定されている「ルート ノード」(着信エッジなし) と「リーフ ノード」(発信エッジなし) は除きます。
各エッジの「ノードによって調整された」エッジ値は次の式で与えられます。
s_ij = w_ij + v_j - v_i
つまり、隣接するノードの値の差によってエッジの値を調整します。もちろん、ノードの値を変更すると、 の値に影響しますs_ij
。
の値に興味があり、min{s_ij}
この「ボトルネック」値が最大化されるように、ノードへの値の最適な割り当てを見つけたいと考えています。
それを行う方法のアイデアはありますか?
注:ルートからリーフへのサイクルと「固定パス」は、最小値の上限を提供します (たとえば、サイクルでは、ノードの差の合計は常に 0 であるため、得られる最善の値はエッジの固有の平均です)。ウェイト)。しかし、サイクルと「固定パス」が重複する可能性があるため、最小上限が達成可能かどうかは明らかではありません。ソリューションには、最初にそのようなパス/サイクルを見つけることが含まれる可能性があります。