アートギャラリーの問題

美術館問題、あるいは美術館問題は、計算幾何学においてよく研究されている可視性問題です。これは、次のような現実世界の問題に由来しています。

美術館では、美術館全体を監視できる警備員の最小人数は何人ですか?」

この問題の幾何学的バージョンでは、美術館のレイアウトは単純な多角形で表現され、各警備員は多角形内ので表されます。多角形内の各点に対し、点と点の間の線分が多角形から出ないような点が存在する場合、点の集合は多角形を警備していると呼ばれます。 S{\displaystyle S}p{\displaystyle p}qS{\displaystyle q\in S}p{\displaystyle p}q{\displaystyle q}

アートギャラリー問題は、ロボット工学など、様々な分野に応用できます。ロボット工学では、人工知能(AI)が周囲の状況に応じて動作を実行する必要があります。また、画像編集、舞台照明の問題、自然災害警報のためのインフラ整備など にも応用されています。

2次元

このギャラリーを 4 人の警備員がカバーできます。

元の問題には、アートギャラリー問題とも呼ばれる様々なバリエーションがあります。ガードの対象範囲がポリゴンの周囲、あるいは頂点に限定されるバージョンもあれば、周囲のみ、あるいはその一部のみをガードするバージョンもあります。

ガードは頂点上に配置する必要があり、頂点のみを保護する必要があるバージョンを解決することは、ポリゴンの 可視性グラフ上の支配集合問題を解決することと同じです。

ヴァーツラフ・フヴァータルにちなんで名付けられたフヴァータルのアートギャラリー定理は、ガードの最小数の 上限を示します。それは次のように述べます。

「頂点を持つ単純なポリゴンを保護するには、ガードは常に十分であり、場合によっては必要です。」n{\displaystyle n}n/3{\displaystyle \left\lfloor n/3\right\rfloor }

歴史

頂点/監視人/警備員がいくつ必要かという問題は、1973年にヴィクトル・クレーによってChvátalに提起されました。 [ 1 ] Chvátalはその後まもなくそれを証明しました。[ 2 ] Chvátalの証明は後にスティーブ・フィスクによって3色分けの議論によって簡略化されました。[ 3 ] Chvátalはより幾何学的なアプローチを採用していますが、フィスクはグラフ理論のよく知られた結果を使用しています。

フィスクの短い証明

三角形多角形の頂点を3色に彩色する。青い頂点は3つのガードの集合を形成し、これはアートギャラリー定理によって保証される最小数である。しかし、この集合は最適ではない。同じ多角形は2つのガード(例えば左端の2つの青いガード)によってのみガードされる。

スティーブ・フィスクの証明は非常に短くて簡潔であるため[ 4 ] 、 THE BOOKの証明に収録されました[ 5 ]。 証明は以下のとおりです。

まず、ポリゴンを三角形分割します(頂点を追加せずに)。三角形分割は、特定の検証済み条件下では存在が証明されているため、可能です。結果として得られる三角形分割グラフの頂点は3色になる場合があります。[ a ]明らかに、3色分割では、すべての三角形が3色すべてを持つ必要があります。ポリゴンのすべての三角形は、その色の頂点によってガードされているため、いずれかの色の頂点は有効なガードセットを形成します。3色でポリゴンのn個の頂点が分割されるため、頂点数が最も少ない色が、最大でガード数を持つ有効なガードセットを定義します。 n/3{\displaystyle \lfloor n/3\rfloor }

一般化

コーナーのガードに対する制限が、ポリゴンの外部ではない任意のポイントのガードに緩和された場合でも、Chvátal の上限は有効なままです。

元のアートギャラリー定理には、他にも多くの一般化と特殊化があります。[ 7 ]例えば、直交多角形、つまり辺/壁が直角に交わる多角形の場合、ガードのみが必要です。この結果には少なくとも3つの異なる証明があり、いずれも単純ではありません。カーン、クラウクライトマンルビウサックトゥーサンです。[ 8 ] [ 9 ]n/4{\displaystyle \lfloor n/4\rfloor }

関連する問題として、任意の多角形の外側を覆うのに必要な警備員の数を求めるものがあります(「要塞問題」)。警備員が多角形の境界上に配置されている場合は、必要に応じて常に十分ですが、警備員が多角形の外側のどこに配置されている場合でも、必要に応じて常に十分です。[ 10 ]言い換えれば、無限の外部を覆うことは有限の内部を覆うことよりも難しいということです。 n/2{\displaystyle \lceil n/2\rceil }n/3{\displaystyle \lceil n/3\rceil }

計算の複雑さ

アートギャラリー問題の決定問題版では、入力として多角形と数値kが与えられ、その多角形をk以下のガードでガードできるかどうかを判定する必要があります。この問題は-完全であり、ガードを多角形の辺のみに制限するバージョンも同様です。[ 11 ]さらに、ガードの位置を頂点のみに制限するなど、他の標準的なバリエーションのほとんどはNP困難です。[ 12 ]R{\displaystyle \exists \mathbb {R} }

ガード数の最小値を求める近似アルゴリズムに関して、 Eidenbenz、Stamm、Widmayer (2001) は、問題がAPX 困難であることを証明した。これは、多項式時間近似アルゴリズムでは、ある固定定数よりも良い近似比は達成できない可能性が高いことを意味している。Ghosh (1987) は入力ポリゴンを凸サブ領域に離散化してから問題をセットカバー問題に簡約することで、頂点ガード数の最小値に対して対数近似が達成できることを示した。Valtr (1998)が示したように、アート ギャラリー問題から導出されたセット システムはVC 次元が制限されており、近似比がポリゴン頂点数ではなく最適なガード数の対数であるε ネットに基づくセットカバー アルゴリズムを適用できる。 [ 13 ]制限のないガードの場合、ガードの位置の数は無限にある可能性があるので、問題はさらに困難になる。ただし、ガードが細かいグリッド上に配置されるように制限することで、Bonnet & Miltzow (2017)に示されているように、いくつかの軽い追加の仮定の下で、より複雑な対数近似アルゴリズムを導くことができます。ただし、 Chvátal の上限に一致する、最大で頂点ガード のセットを見つけるための効率的なアルゴリズムが知られています。David AvisGodfried Toussaint  ( 1981 ) は、分割統治アルゴリズムを使用して、これらのガードの配置が最悪の場合でもO(n log n) 時間で計算される可能性があることを証明しました。Kooshesh & Moret (1992) は、 Fisk の短い証明とBernard Chazelleの線形時間平面三角測量アルゴリズム を使用して、線形時間アルゴリズムを与えました。n/3{\displaystyle \left\lfloor n/3\right\rfloor }

穴のない単純な多角形については、頂点ガードとエッジガードのための定数係数近似アルゴリズムが存在することが Ghosh によって推測されました。Ghosh の推測は、当初、単純な多角形の 2 つの特殊なサブクラス、つまり単調な多角形とエッジから弱く見える多角形の頂点ガードに対して成り立つことが示されました。Krohnと Nilsson (2013)は、ガードセットのサイズが頂点ガードの最適数の最大 30 倍となるような単調な多角形の頂点ガードセットを多項式時間で計算する近似アルゴリズムを提示しました。Bhattacharya 、Ghosh、Roy (2017)は、ガードセットのサイズが頂点ガードの最適数の最大 6 倍となるような、エッジから弱く見える単純な多角形の頂点ガードセットを O(n 2 ) 時間で計算する近似アルゴリズムを提示しました。その後、Bhattacharya、Ghosh、Pal (2017)は、頂点ガードと辺ガードを用いた一般的な単純多角形に対する定数係数近似アルゴリズムを提示し、この予想を完全に解決したと主張した。辺から弱く見える単純多角形のサブクラスに対する頂点ガードについては、Ashur et al. (2019)によって多項式時間近似スキームが提案された。

Couto、de Rezende、de Souza (2011)は、頂点ガードのための正確なアルゴリズムを提案しました 。著者らは、様々な種類の多角形を用いて広範な計算実験を行い、数千の頂点を持つインスタンスであっても、比較的短い計算時間で最適解が得られることを示しました。これらのインスタンスの入力データと最適解はダウンロード可能です。[ 14 ]

三次元

中心からすべての頂点が見えない直交多面体[ 15 ]
内部の点がどの頂点からも見えない多面体の例。右の図は、中心Oを通る、ABCDに平行な断面を示しています。
上記の多面体内部からの 360° 球面パノラマ。すべての頂点が黄色の面で隠れていることがわかります( 360° インタラクティブ パノラマとして表示)

博物館を三次元の多面体として表現した場合、各頂点に監視装置を配置しても、博物館全体が監視下に置かれるとは限りません。多面体の表面全体が監視されるとしても、多面体によっては内部に監視されていない点が存在する可能性があります。[ 16 ]

アプリケーション

この定理には多くの応用例が見つかっている: [ 4 ]

  • 美術館の展示室全体を照らすのに役立ちます。
  • 移動ロボットの衝突防止に役立ちます。
  • ステージ上の演者が常に明るく照らされることを保証できます。
  • 都市部では、無線送信機、携帯電話トランシーバー、光または赤外線ベースの汚染検出器を完全にカバーするために使用できます。
  • コンピューター ビジョンでは、シーン内の可視領域を識別するのに役立ちます。

参照

注記

  1. ^多角形三角形分割の 3 色彩色可能性を証明するために、三角形分割の弱い双対グラフ(三角形ごとに 1 つの頂点と、隣接する三角形のペアごとに 1 つの辺を持つ無向グラフ) がであることを観察します。これは、双対グラフのどのサイクルも、多角形に穴がないという仮定に反して、多角形の穴の境界を形成するためです。三角形が 2 つ以上あるときはいつでも、双対グラフ (任意の木と同様に) には、1 つの辺のみに沿って他の三角形に隣接する三角形に対応する、1 つの隣接頂点が必要です。この三角形を削除して形成される小さな多角形は、数学的帰納法によって 3 色彩色され、この色彩色は削除された三角形の 1 つの追加の頂点に簡単に拡張できます。 [ 6 ]

参考文献

出典