2
最短経路問題の「親族」
非負のエッジの重みと2つの区別された頂点s,ts,ts,t持つ接続された無向グラフを考えます。以下は、次のすべての形式のパスの問題です。パスのエッジの重みの関数が最小になるようなs−ts−ts-tパスを見つけます。この意味で、これらはすべて最短経路問題の「親戚」です。後者では、関数は単に合計です。 注:頂点が繰り返されない単純なパスを探しています。文献ではこれらの問題の標準的な名前が見つからなかったので、自分で名前を付けました。 最小の重みギャップを持つパス:s−ts−ts-tパスを見つけます。パスの最大と最小のエッジの重みの差が最小になるようにします。 最もスムーズなパス:パスの最大ステップサイズが最小になるようなs−ts−ts-tパスを見つけます。ステップサイズは、2つの連続するエッジ間の重みの差の絶対値です。 最小高度のパス:パスに沿ったステップサイズの合計によってパスの高度を定義します(上記のステップサイズの定義を参照)。高度が最小s−ts−ts-tパスを見つけます。 最小の素数の重みを持つパス:すべてのエッジの重みが正の整数であると仮定して、その重みが素数になるようなs−ts−ts-tパスを見つけます。そのようなパスがある場合は、プライムウェイトが可能な限り小さいものを見つけます。 質問:これらのパスの問題について何がわかっていますか?(そして、重みの異なる関数を適用して、同様の精神で考えられる他のもの。)一般に、エッジ重みのどの関数が多項式時間で最小化でき、どれがNP困難であるかについてのガイダンスはありますか? 注:たとえば、重みの合計を最小化するのは簡単ですが(これは古典的な最短パスの問題です)、パス上の重みの密接に関連する平均を最小化することはNP困難であることが興味深いです。(重み2をsssとttt付随するすべてのエッジに割り当て、重み1を他のすべてに割り当てます。次に、最小平均重みパスが最長s−ts−ts-tパスになります)。