1
DAGのエッジラベリング問題の正確なアルゴリズム
私はいくつかのシステムの一部を実装していますが、その一部には何らかの助けが必要です。したがって、それをグラフの問題としてフレーミングして、ドメインに依存しないようにします。 問題:有向非巡回グラフが与えられます。一般性を失うことなく、は1つのソース頂点と1つのシンク頂点があると仮定します。せからすべて有向パス集合示すににおける。頂点のセットも与えられます。問題は、非負の整数の重みをのエッジに割り当てることです。したがって、 2つのパスは、の頂点の同じサブセットを含む場合にのみ同じ重みを持ちます。G S T P S T G R ⊆ V G P RG = (V、E)G=(V、E)G=(V,E)GGGssstttPPPssstttGGGR ⊆ VR⊆VR \subseteq VGGGPPPRRR。(パスの重みは、そのエッジの重みの合計です。)のパスの重みの範囲はできるだけ小さくする必要があります。PPP 現在、私のアプローチは効率的ではないようです。文学への言及や良い洞察を探しています。それ以外のことも歓迎します。 編集:この問題の硬度の証拠はありますか?コンパクトな番号は常に存在しますか?