計算幾何学とは? わかりやすく解説

Weblio 辞書 > 固有名詞の種類 > 方式・規則 > 主義・方式 > 学問 > 学問 > 計算幾何学の意味・解説 

計算幾何学

読み方けいさんきかがく
【英】:computational geometry

概要

幾何学的な問題を解くための基本的なアルゴリズム体系化をめざす学問分野. 1970年代から始まった若い分野であるが, アレンジメントボロノイ図計算をはじめ, すでに膨大なアルゴリズム蓄積されている.

詳説

 計算幾何学 (computational geometry) とは, 幾何的問題効率よく解くための基本アルゴリズム蓄積と体系化をめざす学問分野である. 計算幾何学という名称が初め使われたのは Shamos の学位論文 [1] だと言われている. 1970年代中頃生まれたこの分野は, その後急速に発展し, 1980年代中頃には相次いで標準的な教科書出版された [2, 3, 4].

 計算幾何学で扱う問題多岐に渡るが, 以下に示すのはその中でも最も基本的なのである.

 平面上に有限個の点が指定されたとき, どの点に最も近いかによって平面それぞれの点の勢力圏分割した図形ボロノイ図 (Voronoi diagram) といい, 最初に与えた点を生成元という. ボロノイ図自然界パターン解析, 地理的最適化など多く応用使われている. n\, 個の生成元ボロノイ図{\rm O}(n\log n)\, 計算量作ることができ, これが最適であることもわかっている. ボロノイ図は, 空間次元や距離を変えることによって多く種類のものが定義できる. 上に述べたのはその中の最も基本的なもので, 点ボロノイ図 (Voronoi diagram for points) とよばれている.

 空間の点の集合 X\, は, 「X\, 内の任意の 2 点を結ぶ線分X\, 含まれる」という性質満たすとき凸集合よばれる. 与えられた点の集合 S\, に対して, S\, を含む最小凸集合S\, 凸包 (convex hull) という. d\, 次元空間における n\, 個の点の集合 S\, 対す凸包は, d=2\, のとき {\rm O}(n\log n)\, 計算量で, d \geq 3\, のとき {\rm O}(n^{\lfloor d/2\rfloor})\, 計算量求めることができる. ただし \lfloor x \rfloor\, x\, 以下の最大整数を表す. また, これより小さ計算量では求められないこともわかっている.

 S\, 平面上に指定されn\, 個の点の集合とする. S\, 凸包内部を, S\, 属すすべての点を頂点使って三角形分割した図形を, S\, 張る三角形分割 (triangulation) という. S\, 張る三角形分割一般に通りもある. その中で, 点ボロノイ図双対図形として得られる三角形分割 (ドロネー図), 辺長の和が最小三角形分割 (重み最小三角形分割) などが, 比較ふっくらとした三角形多く含む分割であるためによく調べられている. 前者{\rm O}(n\log n)\, 計算量構成できるが, 後者構成する問題NP困難か否かわかっていない. 一方, 三角形の質は問わないで, どのような三角形使ってもよいからともかく S\, 張る三角形分割作りたいという場合でも{\rm O}(n\log n)\, より小さ計算量では作れないことがわかっている. その意味でもドロネー図重要な三角形分割である.

 d\, 次元空間n\, 個の超平面与えられたとき, それらの超平面互いに交差して空間分割する構造アレンジメント (arrangement) とよばれる. d=2\, 場合平面内の直線アレンジメントであり, 平面凸多角形分割した構造である. d=3\, 場合3 次元空間内の平面アレンジメントであり, 空間凸多面体分割される.

 (x,y,z)\, 座標系をもつ3次元空間において, z\, 軸に平行ではないn\, 平面作るアレンジメントA_n\, とする. A_n\, 空間いくつかの凸多面体分割するが, その境界となっているおのおのの凸多角形は, z\, 軸に平行な直線によって貫かれる順序によって, z\, 座標大きい方から1層目, 2層目, 等と層に分類することができる. これらの階層2次元ボロノイ図密接な関係がある [4].

 計算幾何学では, 各種幾何問題に対してそれを解く個別アルゴリズム追求するだけでなく, 異な幾何構造の間の関係を調べ, それをアルゴリズム開発利用する努力なされている. 異な幾何構造をつなぐための代表的道具一つ双対変換 (dual transformation) である. 最も素朴な双対変換平面上の直線 y=ax+b\, を点 (a,-b)\, 変換させるのである. この変換によって点は直線変換され, もとの平面での直線と点との接続関係双対変換施したあとも保たれる. このことを利用すると, たとえば平面上に指定されn\, 本の線分のすべてを通過する1本の直線求め問題 (串刺し問題) は, n\, 個のくさび形領域共通部分求め問題帰着される. このように変換によって問題扱いやすい別の問題帰着させる技術も計算幾何学では多数蓄積されている.



参考文献

[1] M. I. Shamos, Computational Geometry, Ph.D. Thesis, Department of Computer Science, Yale University, New Haven, 1978.

[2] F. P. Preparata and M. I. Shamos, Computational Geometry -An Introduction, Springer-Verlag, New York, 1985.

[3] 伊理正夫監修, 腰塚武志編集, 『計算幾何学と地理情報処理』, 共立出版, 1986. (第2版, 1993).

[4] H. Edelsbrunner, Algorithms in Combinatorial Geometry, Springer-Verlag, Berlin, 1987.





計算幾何学と同じ種類の言葉


固有名詞の分類

このページでは「OR事典」から計算幾何学を検索した結果を表示しています。
Weblioに収録されているすべての辞書から計算幾何学を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書から計算幾何学を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「計算幾何学」の関連用語

計算幾何学のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



計算幾何学のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2024 (社)日本オペレーションズ・リサーチ学会 All rights reserved.

©2024 GRAS Group, Inc.RSS