iが解決しようとしている問題に最もカラフルなパスを検索すると、このです:グラフG =(V、E)が与えられるグラフ
毎エッジは、10色のうちの一つで着色し、そしてするよう2つの頂点:s、t。
sからtまでの(最短)パスを生成するアルゴリズムを見つける必要があります。これは、最小限の色を使用します。
私の考えは、グラフを複製することだった10回:
最初の重複は、第二のように... 2色の端のみを含めるとなり一色
のエッジのみが含まれます。
また、私は外側のノード:s 'を各複製のすべての "s"ノードに接続します。
しかし、このアプローチでは、グラフを10回ではなく10回くらい複製する必要があります。 (あるいは多分2^10?)回の色のすべての組み合わせに対して。
これを解決するための効率的なアルゴリズムは何でしょうか?
さらに重要な、最短または最小の色は何ですか?トレードオフは可能ですか(たとえば、もう1つの色が2つのエッジを構成します...)。 – Henry
最小限の色が重要です。むしろ、別の色を追加するよりもパスを長くしています。 –
問題の原因を共有することができます –