サンタは公平かつ効率的でありえますか?


8

常緑樹の「The Physics of Santa」が確立すると、サンタが地球上のすべての子供に贈り物を受け取ることは物理的に不可能になります。ルート計画は、あまりそこ助けにはなりませんが、サンタがいる間、すべての子供はたまに贈り物を取得していることを確認して少なくともメイクが得意な計画アルゴリズムをすることができますまた、毎年、できるだけ多くの子供として機能しますか?


実際の正の重みと定数を持つ完全なグラフを考えます。巡回営業担当者の問題の変形を解決したいと思います。k

超えるノードに対応する最大での長さの循環ルートはありますか?km

最適化バージョンは次のようになります。

最大での長さの循環ルートでサービスを提供できるノードの数を最大化します。k

これは、ルートに対する現実の制限によって動機付けられています。サンタは1泊でできるだけ多くのプレゼントを届ける、営業担当者は1日のルートに8時間かかる、などです。

最後ではないが、最初の質問は、この問題はどれほど難しいかです。どのノードからでも開始できると仮定しましょう。ただし、それほど大きな違いはないはずです。

ここで、公平性をモデル化するために、ノードがあり、ツアーごとに最大でを訪問でき​​ると仮定します。理想的には、我々はすべてのノードが訪問されることを望む渡っ回効率的なツアー。ルートが多くのノードを確実に訪問するために、より頻繁にアクセスする必要のあるボトルネックノードが存在する可能性があるため、一部のノードは必然的に頻繁にアクセスする必要がなくなります。また、一度訪問したノードをすべて訪問するまで削除することは簡単ではありません。NMtMNt

では、最後の質問です。してみましょうすべてのノードがが訪れされるまでに必要なツアーの数で効率的な -tours。の最小値(および必要なすべてのルート)をアルゴリズムでどのように決定できますか?この問題はどのくらい複雑ですか?T kT

これは本当に複数の基準を持つ問題だと思います。ツアーをできるだけばらばらにしたい間、各ツアーはできるだけ多くのノードを訪問する必要があります。


2
本当のサンタは、魔法を使って時間でNP完全問題を解決します。年末までに解決する必要がある3DMの難しいインスタンスがある場合は、北極で彼に手紙を書いてみてください。あなたが優れた小さな研究者であれば、クリスマスまでに彼が答えを出すかもしれません。O(1)
Mark Dominus

回答:


5

少し混乱しています。が定数の場合、可能なツアーをすべて試すことができます。したがって、問題はます。O n kPkO(nk)P

ただし、が入力の一部である場合、決定問題は完全です。これは、を問題に削減することで、以下の削減によって示すことができます。N Pハム回路kNPHAM-CIRCUIT

頂点グラフにハミルトニアン回路があるかどうかを判断するとします。次に、次の距離関数 を使用して完全なグラフを取得し さらに、およびます。G K n w i j= { 1 if  v iv j  がG 2のエッジの 場合、それ以外の場合k = n m = n 1nGKn

wij:={1if (vi,vj) is an edge in G2otherwise.
k=nm=n1

なぜこれが削減なのかをお話ししましょう。にハミルトニアン回路がある場合、に長さツアーがあります。換言すれば長さの円形経路役立つことノード。一方、個のノードを訪問するサンタツアーがある場合、すべてのノードを訪問する必要があります。サンタツアーの長さはのみで、すべてのエッジの長さが少なくとも1であるため、このツアーのすべてのエッジの長さは1です。したがって、このツアーはハミルトニアン回路に対応します。K N N N > N - 1 > N - 1 N N GGKnnn>(n1)>(n1)nnG


これは、多くのノードを持つ1つのツアーを見つける場合にも当てはまりますが、ツアー数が少ないすべてのノードを訪問するという追加の競合する目標は物事を複雑にしませんか?
ラファエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.