TSP-Traveling gas Statoin Problem(巡回ガソリンスタンド問題)
コンテンツ
環状の道路に,
軒のガソリンスタンドが時計回りに1から
まで番号づけられて並んでいる.燃料タンクが空の状態から出発し,途中でガソリンが不足することなく車でこの環状道路を時計回りに一周したい.ガソリンスタンド
では
リットルのガソリンが補給される.ガソリンスタンド
から次のガソリンスタンドまで移動するのに
リットルのガソリンを消費する.ここで
![]()
が成り立っているとする.ガソリンスタンド
から時計回りにガソリンスタンド
に至る経路上のガソリンスタンドの集合(ただし
は含み
は含まない) を
とし,
![]()
とおく.このとき,以下の(1), (2) に答えよ.
(1) ガソリンスタンド1から出発して,一周して出発点まで戻れるための必要十分条件を
を用いて表せ.
(2) 適当なガソリンスタンドが存在し,そこを出発点として一周できることを示せ.
(1)まず、
であるから、は1から出発してもし
に行けるとするならば、
にも行ける、ことの必要十分条件。
また、であるから、1から出発して、
に行ければ一周できる。従って
一周できる 1から
に到達できる
である。
(2)示すべきは
背理法を用いる。つまり、
を仮定して、矛盾を導く。
まず、として、
に(時計回りで)一番近く
を満たす
を
とする。
以下同様にして、に一番近く
を満たすものを
とする。
すると、あるが存在して、
となる。このとき、であるから、ある
が存在して
となる。以下と
の二通りの場合に分けて考える。
(ァ)の場合
このときはの和を考えると、矛盾が生じる。つまり、
であるが、左辺は負であるが、右辺は問題の前提より零。これは矛盾。
(イ)の場合
ここで、は
を満たす一番近いものを選んできているので
である。
よって、であるが、これは
に反する。
(は
を満たす一番近いもののはずである。)
したがって、矛盾。
以上より、
であることが分かった。
作成者 Toru Mano
最終更新時刻 2023-01-01 (c70d5a1)