太いオブジェクト(ジオメトリ)

幾何学において太い物体とは、2次元以上の物体で、異なる次元の長さがほぼ同じである物体のことです。例えば、正方形は長さと幅が同じなので太いと言えます。2×1の長方形は正方形よりも細いですが、10×1の長方形と比べると太いと言えます。同様に、円は1×10の楕円よりも太く、正三角形は非常に鈍角な三角形よりも太いと言えます

ファットオブジェクトは計算幾何学において特に重要です。計算幾何学における多くのアルゴリズムは、入力がファットオブジェクトのみで構成されている場合、パフォーマンスが大幅に向上します。以下の応用セクションを参照してください。

世界の肥満

定数R ≥ 1が与えられたとき、物体oの「スリム度係数」がR以下であるとき、その物体はR -fatと呼ばれる。「スリム度係数」は論文によって定義が異なる。一般的な定義[1]は以下の通りである。

ここで、o立方体はd次元です。2 次元の立方体は正方形なので、正方形のスリム ファクターは 1 です (最小の囲む正方形が最大の囲む円板と同じであるため)。10 バイ 1 の長方形のスリム ファクターは 10 です。円のスリム ファクターは√2 です。したがって、この定義によれば、正方形は 1-ファットですが、円板と 10 バイ 1 の長方形は 1-ファットではありません。正方形は 2-ファット (スリム ファクターが 2 未満であるため)、3-ファットなどにもなります。円板も 2-ファット (さらに 3-ファットなど) ですが、10 バイ 1 の長方形は 2-ファットではありません。定義によりスリム ファクターは常に最大で ∞ であるため、すべての図形は ∞-ファットです。

上記の定義は、2つの立方体の辺の長さの比に基づいているため、「2立方体太さ」と呼ぶことができます。同様に、代わりにd次元球体を用いる「2球太さ」を定義することも可能で、この場合、 2次元球体は円板です。 [2]この別の定義によれば、円板は1-太さですが、正方形は2球の細さが√2であるため、1-太さではありません。

もう一つの定義は、囲みボールの太さ(「厚さ」とも呼ばれる[3] )と呼ばれ、以下のスリム度係数に基づいています。

指数1/dこの定義は 2 つの長さの比率となるため、2 つのボールの太さに匹敵します。

ここでも、ボールの代わりに立方体を使うことができます。

同様に、次のスリム度係数に基づいて、囲まれたボールの太さを定義することもできます。

囲い込み肥満 vs. 囲み込み肥満

囲んでいるボール/立方体のスリムさは、囲まれているボール/立方体のスリムさとは大きく異なる可能性があります。

例えば、1×1の正方形のキャンディーとb × の形をした棒が付いたロリポップを考えてみましょう。1/b長方形( b > 1 > 1/b)。bが増加するとそれを囲む立方体の面積(b 2)は増加しますが、囲まれる立方体の面積は一定(=1)で、その形状の総面積も一定(=2)です。したがって、囲む立方体の細さは任意に大きくなりますが、囲まれる立方体の細さは一定(=√2)です。このデモンストレーションについては、GeoGebraのこちらのページをご覧ください。

一方、幅が⁠の直線状の「蛇」を考えてみましょう1/bと長さbで、辺の長さが 1 の正方形内に完全に収まる立方体です。b増加すると、囲まれた立方体の面積 (1/b 2)は減少しますが、ヘビとそれを囲む立方体の総面積は一定(=1)のままです。したがって、囲む立方体の細さは一定(=1)のままで、囲む立方体の細さは任意に増加することができます。

ロリポップとヘビの両方において、2 つの立方体の細さは任意に増加します。一般に次のようになります。

すべてのスリム係数は少なくとも 1 であるため、オブジェクトoが2 つのボール/立方体の定義に従ってR -太字である場合、囲むボール/立方体と囲まれたボール/立方体の定義に従ってもR -太字になります (ただし、上記のように、逆は真ではありません)。

ボール vs. キューブ

半径rのd次元球体積は次の式で表される。ここでV dは次元に依存する定数である。

辺の長さが2 aであるd次元立方体の体積は(2 a ) dである。これは半径がd次元球体に囲まれており、その体積は である。したがって、すべてのd次元物体について、

偶数次元(d = 2 k)の場合、係数は次のように簡略化されます。特に、2次元形状の場合、V 2 = πとなり、係数は次のようになります。したがって、

同様の考察から:

半径aのd次元球は、辺の長さが2 aのd次元立方体に囲まれている。したがって、すべてのd次元物体 について、次の関係が成り立つ。

偶数次元(d = 2 k)の場合、係数は次のように簡略化されます。特に、2次元形状の場合、係数は次のようになります。したがって、

同様の考察から:

上記の関係を掛け合わせると、次の単純な関係が得られます。

したがって、2 つのボールまたは 2 つのキューブの定義によるR -fat オブジェクトは、代替の定義に よれば最大で⁠ -fat になります。

局所的な肥満

上記の定義はすべて、大きな太いオブジェクトの一部である小さな薄い領域を考慮しないという意味でグローバルです。

例えば、1×1の正方形のキャンディーとの形をした棒が付いたロリポップを考えてみましょう。1/b長方形( b > 1 > 1/b)。b が増加すると囲む立方体の面積 (= 4) と囲まれた立方体の面積 (= 1) は一定のままですが、図形の総面積はわずかに変化します ( = 1 + 1/b)。したがって、3つのスリムネス係数はすべて制限されます。

したがって、あらゆる定義において、ロリポップは2ファットです。しかし、ロリポップの棒部分は明らかにどんどん細くなっています。

アプリケーションによっては、このような薄い部分は許容されないため、局所的なスリムネス係数に基づく局所的な太さがより適切である場合があります。すべてのグローバルスリムネス係数に対して、ローカルなバージョンを定義することができます。例えば、包囲ボールスリムネス係数の場合、オブジェクトoのローカルな包囲ボールスリムネス係数は、中心がoの内側にあり、境界がoの境界と交差する(つまり、 oを完全には含まない)すべてのボールの集合Bを考慮することで定義できます。ローカルな包囲ボールスリムネス係数は次のように定義されます。[3] [4]

1/2は、ボールの局所的包囲ボールスリム度を1に等しくする正規化係数です。上記のロリポップ形状の局所的包囲ボールスリム度は、1 × ⁠によって支配されています。1/bスティックであり、 b が大きくなるにつれて無限大に近づく。したがって、局所定義によれば、上記のロリポップは 2-ファットではない。

グローバル定義とローカル定義

局所的太さは全体的太さを意味する。囲む球体に基づく太さの証明の概略を示す。定義により、最小の囲む球体の体積は、他の任意の囲む球体の体積以下である。特に、中心がo内にあり、境界がoの境界に接する任意の囲む球体の体積以下である。しかし、そのような囲む球体bはすべて、局所的囲む球体の細さの定義で考慮される集合Bに含まれる。したがって、

したがって:

凸体については逆のことも成り立ちます。つまり、局所太さは大域太さを意味します。証明[3]は次の補題に基づいています。o を凸物体とします。P をo内の点としますbBをPを中心とする2つの球体とし、bBよりも小さいものとします。このとき、o はBよりもbと大きな部分と交差します。すなわち、

証明の概略:点Pに立って、様々な角度θからoの境界までの距離を測ることができます。o は凸面なのでこの距離は関数、例えばr ( θ )となります。不等式の左辺は、以下の関数(何らかの行列式を乗じたもの)をすべての角度にわたって積分することで計算できます。

同様に、次の関数を積分することで不等式​​の右側を計算できます。

3つの可能なケースすべてを検討することで、常にf ( θ ) ≥ F ( θ )であることが示せます。したがって、 fの積分は少なくともFの積分であり、補題は成り立ちます。

局所包囲球のスリム性の定義は、o内の点を中心とし、 oの境界と交差するすべての球を考慮します。しかし、oが凸包の場合、上記の補題により、 o内の各点について、大きさが最大となる球、すなわちo を完全に包含する(そしてその境界がoの境界と交差する)球のみを考慮することができます。そのような球bについて:

ここで、C dは次元に依存する定数です。

oの直径は、 oを囲む最小の球の直径以下であり、その球の体積は次のとおりです。

すべての不等式を組み合わせると、すべてのオブジェクトに対して次のようになります。

非凸オブジェクトの場合、上記のロリポップで例示されているように、この不等式は当然成り立ちません。

以下の表は、様々な定義に基づく様々な形状のスリムネス係数を示しています。形状が凸型の場合、局所定義の2つの列には「*」が記入されています(この場合、局所スリムネスの値は対応する全体スリムネスの値と等しくなります)。

2ボール2つのキューブ囲みボール囲む立方体囲い球密閉型キューブ局所包囲球局所的包囲立方体
四角**
b × a の長方形( b > a)[3]**
ディスク**
半径b > a楕円**
半径b > aの半楕円をbに平行に半分にしたもの**
半円盤**
正三角形**
二等辺直角三角形**
単位正方形とb × aの棒で作られた「ロリポップ」 、 b > 1 > a

三角形の太さ

細さはスケールに依存しないため、三角形の細さ係数は(他の多角形と同様に)角度のみの関数として表すことができます。球面に基づく3つの細さ係数は、よく知られた三角関数の恒等式を用いて計算できます。

密閉ボールのスリムさ

三角形に含まれる最大の円は内接円と呼ばれます。次のことが知られています

ここで、 Δは三角形の面積、rは内接円の半径です。したがって、三角形の内接球面の細さは次のように表されます。

囲みボールのスリムさ

鋭角三角形の場合、その三角形を包む最小の円はその外接円であり、鈍角三角形の場合、その三角形の最長辺を直径とする円である。[5]

次のことがわかっています:

ここで、 Δは三角形の面積、Rは外接円の半径です。したがって、鋭角三角形の場合、外接球の細長係数は次のようになります。

また、次のことも知られています

ここで、 cは三角形の任意の辺、ABは隣接する角です。したがって、鋭角AB(最長辺がc )を持つ鈍角三角形の場合、外接球の細長係数は次のようになります。

直角三角形では 2 つの式が一致することに注意してください

2つのボールのスリムさ

内接円半径rと外接円半径Rは、鋭角三角形の2つの球の細さを表す2つの代替表現を提供するいくつかの公式を介して接続されています。[6]

鈍角三角形の場合は、Rの代わりにc /2を使用します正弦定理により、

したがって、鈍角Cを持つ鈍角三角形の細長係数は次のようになります。

直角三角形では 2 つの式が一致することに注意してください

2 つの式を次のように組み合わせると、角度Aと角度Bが小さい三角形の 2 つのボールのスリムさを表す単一の式が得られます。

肥満度の変化率を実感するには、頭角θの二等辺三角形でθが小さい場合に次の式が何を与えるか考えてみましょう。


次のグラフは、三角形の 2 つのボールのスリム係数を示しています。

  • 1 つの角度 (a) が一定のパラメータで、もう 1 つの角度 (x) が変化するときの一般的な三角形の細さ。
  • 二等辺三角形の細さは、その頭角 (x) の関数として表されます。

円、楕円、およびその部分の太さ

球面基準の円の細さは、もちろん 1 で、これは可能な限り最小の値です。

中心角θの円セグメントの場合、外接円の直径は弦の長さ、内接円の直径はセグメントの高さです。そのため、2 つのボールのスリムさ (およびθが小さい場合の近似値) は次のようになります。

中心角θの扇形θが小さい場合)の場合、外接円の直径は円の半径、内接円の直径は弦の長さとなるため、2 つのボールのスリムさは次のようになります。

楕円の場合、細さの係数は場所によって異なります。例えば、短軸aと長軸bを持つ楕円を考えてみましょう。弦の長さは、楕円の短辺と長辺でそれぞれ の範囲になります。同様に、線分の高さは、短辺と長辺でそれぞれ の範囲になります。つまり、2つの球の細さは、以下の範囲になります。

そして:

一般に、セカントが角度Θから始まる場合、スリムネス係数は次のように近似できる:[7]

凸多角形の太さ

多角形は、各辺のペア(必ずしも隣接している必要はない)間の角度が少なくともrである場合に、 r分離されていると呼ばれます

補題: r分離凸多角形の包接球面スリム性は最大でである[8] : 7–8 

次の場合、凸多角形はkr分離と呼ばれます。

  1. 水平方向の 2 つのエッジと垂直方向の 2 つのエッジを除いて、平行なエッジはありません。
  2. 軸に平行でない各エッジは、他のエッジおよびx軸とy軸に対して少なくともrの角度を形成します。
  3. 水平方向のエッジが 2 つある場合、直径/高さは最大でkになります。
  4. 垂直な辺が 2 つある場合、直径/幅は最大でkになります。

補題: kr分離凸多角形の包接球スリム性は最大で である[9]は上限を に改善する

太い物体を数える

オブジェクトo の直径が2 aである場合、oを囲むすべてのボールは、半径が少なくともaで、体積が少なくとも である必要があります。したがって、囲むボールの太さの定義により、直径2 aのR太いオブジェクトの体積は少なくとも である必要があります。したがって、

補題1R ≥ 1およびC ≥ 0を2つの定数とする。重なり合わないd次元オブジェクトの集合を考え、それらはすべて大域的にR太い(すなわち、包囲球の細さ R )とする。半径C⋅aの球に含まれる、直径が少なくとも2 aであるこのようなオブジェクトの数は、最大で以下の通りである。

たとえば(d = 2R = 1C = 3とすると):半径3の円に含まれる、半径が少なくとも1である重なり合わない円の数は、最大で3 2 = 9です。(実際には最大で7です)。

局所的肥満度ではなく大域的肥満度を考慮すると、より強い補題が得られる: [3]

補題2R ≥ 1およびC ≥ 0を2つの定数とする。局所的にR太い(すなわち、局所的包囲球体細さ R)である、重複しないd次元オブジェクトの集合を考える。oを、その集合内の直径2 aの単一のオブジェクトとする。このとき、オブジェクトoから距離2 C⋅a以内にある、直径が2 aより大きいオブジェクトの集合内の数は、最大で以下の通りである。

たとえば ( d = 2R = 1C = 0とした場合): 与えられた単位円に接する、半径が 1 より大きい重なり合わない円の数は、最大で4 2 = 16です(この場合、上限が 5 であることは簡単に証明できるため、これは厳密な制限ではありません)。

一般化

肥満度の次の一般化は、[2]によって2次元オブジェクトに対して研究されました。

三角形は、平面オブジェクトo ( 0 < β ≤ π/3 , 0 < δ < 1 )の( β , δ )三角形であり、 ∆ ⊆ oであり、 ∆の各角度が少なくともβであり、各辺の長さが少なくともδ ·直径( o )である場合に該当します。平面上のオブジェクトoが( β , δ )被覆されるとは、各点Poに対して、 Pを含むo( β , δ )三角形が存在する場合に該当します

凸オブジェクトの場合、2つの定義は等価である。つまり、o定数αに対してα -太い場合、適切な定数βδに対して( β , δ ) -被覆でもあり、その逆もまた成り立つ。しかし、非凸オブジェクトの場合、太いという定義は( β , δ ) -被覆であるという定義よりも一般的である。[2]

アプリケーション

ファットオブジェクトはさまざまな問題で使用されます。たとえば、次のようになります。

  • 動作計画- 障害物が太い物体である場合、障害物の中で移動するロボットの経路計画が容易になります。[3]
  • 公正なケーキカット- ケーキを分ける際に、切り分けるべき部分が大きな物体である場合、より困難になります。例えば、分割する「ケーキ」が土地である場合、このような要件はよく見られます。[10]
  • その他のアプリケーションについては、以下の参考資料をご覧ください。

参考文献

  1. ^ Katz, MJ (1997). 「凸状太い物体における3次元垂直光線射影と2次元点群の包囲、距離探索、円弧射影」(PDF) .計算幾何学. 8 (6): 299– 316. doi :10.1016/s0925-7721(96)00027-2. S2CID  122806176.Agarwal , PK; Katz, MJ; Sharir, M. (1995). 「太い物体の深度順序の計算と関連問題」.計算幾何学. 5 (4): 187. doi : 10.1016/0925-7721(95)00005-8 .
  2. ^ abc Efrat, A.; Katz, MJ; Nielsen, F.; Sharir, M. (2000). 「ファットオブジェクトのための動的データ構造とその応用」.計算幾何学. 15 (4): 215. doi : 10.1016/s0925-7721(99)00059-0 .
  3. ^ abcdef Van Der Stappen, AF; Halperin, D.; Overmars, MH (1993). 「大きな障害物の中で移動するロボットの自由空間の複雑さ」.計算幾何学. 3 (6): 353. doi :10.1016/0925-7721(93)90007-s. hdl : 1874/16650 .
  4. ^ Berg, M.; Groot, M.; Overmars, M. (1994). 「平面における二分空間分割に関する新たな結果(拡張概要)」.アルゴリズム理論 — SWAT '94 . コンピュータサイエンス講義ノート. 第824巻. p. 61. doi :10.1007/3-540-58218-5_6. ISBN 978-3-540-58218-2, Van Der Stappen, AF; Overmars, MH (1994). 「大きな障害物の中での運動計画(拡張アブストラクト)」.第10回計算幾何学シンポジウム - SCG '94 の議事録. p. 31. doi :10.1145/177424.177453. ISBN 978-0897916486. S2CID  152761。Overmars , MH (1992). 「脂肪細分における点の位置」.情報処理レター(投稿原稿). 44 (5): 261– 265. doi :10.1016/0020-0190(92)90211-d. hdl : 1874/17965 .Overmars , MH; Van Der Stappen, FA (1996). 「太い物体における範囲探索と点の検出」. Journal of Algorithms . 21 (3): 629. doi :10.1006/jagm.1996.0063. hdl : 1874/17327 .
  5. ^ Rajan, VT (1994). 「R d {\displaystyle \mathbb {R} ^{d}} における Delaunay 三角形分割の最適性」.離散幾何学と計算幾何学. 12 (2): 189– 202. doi : 10.1007/BF02574375 . MR  1283887.
  6. ^ Weisstein, Eric W. 「Inradius」. MathWorld . 2014年9月28日閲覧
  7. ^ グラフはこちら: https://www.desmos.com/calculator/fhfqju02sn
  8. ^ Mark de Berg; Onak, Krzysztof; Sidiropoulos, Anastasios (2010). 「Fat Polygonal Partitions with Applications to Visualization and Embeddings」. Journal of Computational Geometry . 4. arXiv : 1009.1866 . doi :10.20382/jocg.v4i1a9. S2CID  15245776.
  9. ^ De Berg, Mark; Speckmann, Bettina ; Van Der Weele, Vincent (2014). 「アスペクト比を制限したツリーマップ」.計算幾何学. 47 (6): 683. arXiv : 1012.1749 . doi :10.1016/j.comgeo.2013.12.008. S2CID  12973376.. 会議版:アスペクト比制限付き凸ツリーマップ(PDF) . EuroCG. 2011.
  10. ^ シーガル・ハレヴィ、エレル;ニザン、シュムエル。ハシディズムの信奉者、アヴィナタン。オーマン、ヨナタン(2017)。 「正々堂々:二次元でのケーキカット」。数理経済学ジャーナル70 : 1–28.arXiv : 1409.4511 土井:10.1016/j.jmateco.2017.01.007。S2CID  1278209。
Retrieved from "https://en.wikipedia.org/w/index.php?title=Fat_object_(geometry)&oldid=1312392982"