Multi-dimensional object whose lengths in each dimension are similar
幾何学 において 、 太い物体 とは、2次元以上の物体で、異なる次元の長さがほぼ同じである物体のことです。例えば、 正方形 は長さと幅が同じなので太いと言えます。2×1の 長方形 は正方形よりも細いですが、10×1の長方形と比べると太いと言えます。同様に、 円は 1×10の 楕円 よりも太く、 正三角形は非常に 鈍角な三角形 よりも太いと言えます 。
ファットオブジェクトは 計算幾何学 において特に重要です。計算幾何学における多くのアルゴリズムは、入力がファットオブジェクトのみで構成されている場合、パフォーマンスが大幅に向上します。以下の応用セクションを参照してください。
世界の肥満 定数 R ≥ 1 が与えられたとき、物体 oの「スリム度係数」が R 以下であるとき、その物体は R -fat と呼ばれる 。「スリム度係数」は論文によって定義が異なる。一般的な定義 [1] は以下の通りである。
side of smallest cube enclosing o side of largest cube enclosed in o {\displaystyle {\frac {{\text{side of smallest cube enclosing}}\ o}{{\text{side of largest cube enclosed in}}\ o}}} ここで、 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] )と呼ばれ、 以下のスリム度係数に基づいています。
( volume of smallest ball enclosing o volume of o ) 1 / d {\displaystyle \left({\frac {{\text{volume of smallest ball enclosing}}\ o}{{\text{volume of}}\ o}}\right)^{1/d}} 指数 1 / d この定義は 2 つの長さの比率となるため、2 つのボールの太さに匹敵します。
ここでも、ボールの代わりに立方体を使うことができます。
同様に、次のスリム度係数に基づいて、 囲まれたボールの 太さを定義することもできます。
( volume of o volume of largest ball enclosed in o ) 1 / d {\displaystyle \left({\frac {{\text{volume of}}\ o}{{\text{volume of largest ball enclosed in}}\ o}}\right)^{1/d}}
囲い込み肥満 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 つの立方体の細さは任意に増加します。一般に次のようになります。
( enclosing-ball- slimness ) × ( enclosed-ball- slimness ) = ( two-balls- slimness ) {\displaystyle \left({{\text{enclosing-ball-}} \atop {\text{slimness}}}\right)\times \left({{\text{enclosed-ball-}} \atop {\text{slimness}}}\right)=\left({{\text{two-balls-}} \atop {\text{slimness}}}\right)} ( enclosing-cube- slimness ) × ( enclosed-cube- slimness ) = ( two-cubes- slimness ) {\displaystyle \left({{\text{enclosing-cube-}} \atop {\text{slimness}}}\right)\times \left({{\text{enclosed-cube-}} \atop {\text{slimness}}}\right)=\left({{\text{two-cubes-}} \atop {\text{slimness}}}\right)}
すべてのスリム係数は少なくとも 1 であるため、オブジェクト o が2 つのボール/立方体の定義に従って R -太字である場合、囲むボール/立方体と囲まれたボール/立方体の定義に従っても R -太字になります (ただし、上記のように、逆は真ではありません)。
ボール vs. キューブ 半径rの d 次元球 の 体積は 次の式で表される。 ここで V dは 次元に依存する定数である。 V d ⋅ r d , {\displaystyle V_{d}\cdot r^{d},} V d = π d / 2 Γ ( d 2 + 1 ) {\displaystyle V_{d}={\frac {\pi ^{d/2}}{\Gamma \left({\frac {d}{2}}+1\right)}}}
辺の長さが 2 a であるd 次元立方体の体積は (2 a ) d である 。これは 半径が d 次元球体に囲まれており、その体積は である。 したがって、すべての d 次元物体について、 a d {\displaystyle a{\sqrt {d}}} V d ( a d ) d . {\displaystyle V_{d}\left(a{\sqrt {d}}\right)^{d}.}
( enclosing-ball- slimness ) ≤ ( enclosing-cube- slimness ) × V d d × d 2 {\displaystyle \left({{\text{enclosing-ball-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosing-cube-}} \atop {\text{slimness}}}\right)\times {\sqrt[{d}]{V_{d}}}\times {\frac {\sqrt {d}}{2}}}
偶数次元( d = 2 k )の場合、係数は次のように簡略化されます。 特に、2次元形状の場合、 V 2 = π となり、係数は次のようになります 。したがって、 π k 2 / k ! 2 k . {\displaystyle {\sqrt {\tfrac {\pi k}{2}}}\left/{\sqrt[{2k}]{k!}}\right..} π 2 ≈ 1.25 , {\displaystyle {\sqrt {\tfrac {\pi }{2}}}\approx 1.25,}
( enclosing-disk- slimness ) ≤ ( enclosing-square- slimness ) × 1.25 {\displaystyle \left({{\text{enclosing-disk-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosing-square-}} \atop {\text{slimness}}}\right)\times 1.25}
同様の考察から:
( enclosed-cube- slimness ) ≤ ( enclosed-ball- slimness ) × V d d × d 2 {\displaystyle \left({{\text{enclosed-cube-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosed-ball-}} \atop {\text{slimness}}}\right)\times {\sqrt[{d}]{V_{d}}}\times {\frac {\sqrt {d}}{2}}} ( enclosed-square- slimness ) ≤ ( enclosed-disk- slimness ) × 1.25 {\displaystyle \left({{\text{enclosed-square-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosed-disk-}} \atop {\text{slimness}}}\right)\times 1.25}
半径 a のd次元球は、辺の長さが 2 a のd 次元立方体 に囲まれている 。したがって、すべての d 次元物体
について、次の関係 が成り立つ。
( enclosing-cube- slimness ) ≤ ( enclosing-ball- slimness ) × 2 V d d {\displaystyle \left({{\text{enclosing-cube-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosing-ball-}} \atop {\text{slimness}}}\right)\times {\frac {2}{\sqrt[{d}]{V_{d}}}}}
偶数次元( d = 2 k )の場合、係数は次のように簡略化されます。 特に、2次元形状の場合、係数は次のようになります 。したがって、 2 / ( k ! ) 2 k / π . {\textstyle 2\left/{\sqrt[{2k}]{(k!)}}\ \right/{\sqrt {\pi }}.} 2 π ≈ 1.13 , {\displaystyle {\tfrac {2}{\sqrt {\pi }}}\approx 1.13,}
( enclosing-square- slimness ) ≤ ( enclosing-disk- slimness ) × 1.13 {\displaystyle \left({{\text{enclosing-square-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosing-disk-}} \atop {\text{slimness}}}\right)\times 1.13}
同様の考察から:
( enclosed-ball- slimness ) ≤ ( enclosed-cube- slimness ) × 2 V d d {\displaystyle \left({{\text{enclosed-ball-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosed-cube-}} \atop {\text{slimness}}}\right)\times {\frac {2}{\sqrt[{d}]{V_{d}}}}} ( enclosed-disk- slimness ) ≤ ( enclosed-square- slimness ) × 1.13 {\displaystyle \left({{\text{enclosed-disk-}} \atop {\text{slimness}}}\right)\leq \left({{\text{enclosed-square-}} \atop {\text{slimness}}}\right)\times 1.13}
上記の関係を掛け合わせると、次の単純な関係が得られます。
( two-balls- slimness ) ≤ ( two-cubes- slimness ) × d {\displaystyle \left({{\text{two-balls-}} \atop {\text{slimness}}}\right)\leq \left({{\text{two-cubes-}} \atop {\text{slimness}}}\right)\times {\sqrt {d}}} ( two-cubes- slimness ) ≤ ( two-balls- slimness ) × d {\displaystyle \left({{\text{two-cubes-}} \atop {\text{slimness}}}\right)\leq \left({{\text{two-balls-}} \atop {\text{slimness}}}\right)\times {\sqrt {d}}}
したがって、 2 つのボールまたは 2 つのキューブの定義による R -fat オブジェクトは、代替の定義に
よれば最大で -fat になります。 R d {\displaystyle R{\sqrt {d}}}
局所的な肥満 上記の定義はすべて、 大きな太いオブジェクトの一部である小さな薄い領域を考慮しないという意味で グローバルです。
例えば、 1×1 の正方形のキャンディーと 1× の形をした棒が付いた ロリポップを考えてみましょう。 1 / b 長方形( b > 1 > 1 / b )。b が増加すると 、 囲む立方体の面積 (= 4) と囲まれた立方体の面積 (= 1) は一定のままですが、図形の総面積はわずかに変化します ( = 1 + 1 / b )。したがって、3つのスリムネス係数はすべて制限されます。
( enclosing-cube- slimness ) ≤ 2 , ( enclosed-cube- slimness ) ≤ 2 , ( two-cube- slimness ) = 2. {\displaystyle {\begin{aligned}\left({{\text{enclosing-cube-}} \atop {\text{slimness}}}\right)&\leq 2,\\[4pt]\left({{\text{enclosed-cube-}} \atop {\text{slimness}}}\right)&\leq 2,\\[4pt]\left({{\text{two-cube-}} \atop {\text{slimness}}}\right)&=2.\end{aligned}}}
したがって、あらゆる定義において、ロリポップは2ファットです。しかし、ロリポップの棒部分は明らかにどんどん細くなっています。
アプリケーションによっては、このような薄い部分は許容されないため、 局所的なスリムネス係数に基づく 局所的な太さがより適切である場合があります。すべてのグローバルスリムネス係数に対して、ローカルなバージョンを定義することができます。例えば、包囲ボールスリムネス係数の場合、オブジェクト oの ローカルな包囲ボール スリムネス係数は、 中心が o の内側にあり、境界が oの境界と交差する(つまり、 o を完全には含まない)すべてのボールの 集合 B を考慮することで定義できます。ローカルな包囲ボールスリムネス係数は次のように定義されます。 [3] [4]
1 2 ⋅ sup b ∈ B ( volume ( B ) volume ( B ∩ o ) ) 1 / d {\displaystyle {\frac {1}{2}}\cdot \sup _{b\in B}\left({\frac {{\text{volume}}(B)}{{\text{volume}}(B\cap o)}}\right)^{1/d}}
1/2は、ボールの局所的包囲ボールスリム度を1に等しくする正規化係数です。上記のロリポップ形状の局所的包囲ボールスリム度は、 1 × によって支配されています。 1 / b スティックであり、 b が 大きくなるにつれて無限大に近づく 。したがって、局所定義によれば、上記のロリポップは 2-ファットではない。
グローバル定義とローカル定義 局所的太さは全体的太さを意味する。囲む球体に基づく太さの証明の概略を示す。定義により、最小の囲む球体の体積は、他の任意の囲む球体の体積以下である。特に、中心が o内にあり、境界が o の境界に接する任意の囲む球体の体積以下である 。しかし、そのような囲む球体 b はすべて、局所的囲む球体の細さの定義で考慮される集合 B に含まれる。したがって、
( enclosing-ball- slimness ) d = volume(smallest enclosing ball) volume ( o ) ≤ volume ( b ∈ B ) volume ( o ) = volume ( b ∈ B ) volume ( b ∩ o ) ≤ [ 2 × ( local-enclosing- ball-slimness ) ] d {\displaystyle {\begin{aligned}\left({{\text{enclosing-ball-}} \atop {\text{slimness}}}\right)^{d}&={\frac {\text{volume(smallest enclosing ball)}}{{\text{volume}}(o)}}\\[4pt]&\leq {\frac {{\text{volume}}(b\in B)}{{\text{volume}}(o)}}\\[4pt]&={\frac {{\text{volume}}(b\in B)}{{\text{volume}}(b\cap o)}}\\[4pt]&\leq \left[2\times \left({{\text{local-enclosing-}} \atop {\text{ball-slimness}}}\right)\right]^{d}\end{aligned}}}
したがって:
( enclosing-ball- slimness ) ≤ ( local-enclosing- ball-slimness ) × 2 {\displaystyle \left({{\text{enclosing-ball-}} \atop {\text{slimness}}}\right)\leq \left({{\text{local-enclosing-}} \atop {\text{ball-slimness}}}\right)\times 2}
凸体 については 逆のことも成り立ちます。つまり、局所太さは大域太さを意味します。証明 [3] は次の補題に基づいています。 o を 凸物体とします。 P を o 内の点とします 。 b と Bを P を中心とする2つの球体とし、 b は B よりも小さいものとします 。このとき、 o は B よりも b と大きな部分と交差します 。すなわち、
volume ( b ∩ o ) volume ( b ) ≥ volume ( B ∩ o ) volume ( B ) {\displaystyle {\frac {{\text{volume}}\ (b\cap o)}{{\text{volume}}\ (b)}}\geq {\frac {{\text{volume}}\ (B\cap o)}{{\text{volume}}\ (B)}}}
証明の概略:点 P に立って、様々な角度 θから o の境界までの距離を測ることができます 。o は凸面なので 、 この距離は関数、例えば r ( θ ) となります。不等式の左辺は、以下の関数(何らかの行列式を乗じたもの)をすべての角度にわたって積分することで計算できます。 f ( θ ) = min ( r ( θ ) radius ( b ) , 1 ) {\displaystyle f(\theta )=\min {\left({\frac {r(\theta )}{{\text{radius}}\ (b)}},1\right)}}
同様に、次の関数を積分することで不等式の右側を計算できます。 F ( θ ) = min ( r ( θ ) radius ( B ) , 1 ) {\displaystyle F(\theta )=\min {\left({\frac {r(\theta )}{{\text{radius}}\ (B)}},1\right)}}
3つの可能なケースすべてを検討することで、常にf ( θ ) ≥ F ( θ ) であることが示せます。したがって、 f の積分は 少なくとも F の積分であり、補題は成り立ちます。
局所包囲球のスリム性の定義は、 o 内の点を中心とし、 o の境界と交差する すべての 球を考慮します。しかし、 oが凸包の場合、上記の補題により、 o 内の各点について 、大きさが最大となる球、すなわち o を完全に包含する(そしてその境界が o の境界と交差する )球のみを考慮することができます。そのような球 b について:
volume ( b ) ≤ C d ⋅ diameter ( o ) d {\displaystyle {\text{volume}}\ (b)\leq C_{d}\cdot {\text{diameter}}\ (o)^{d}}
ここで、 C d は次元に依存する定数です。
o の直径は、 o を囲む最小の球の直径以下であり 、その球の体積は次のとおりです。 C d ⋅ ( diameter(smallest ball enclosing o ) 2 ) d {\displaystyle C_{d}\cdot \left({\frac {{\text{diameter(smallest ball enclosing}}\ o)}{2}}\right)^{d}}
すべての不等式を組み合わせると、すべての 凸 オブジェクトに対して次のようになります。
( local-enclosing- ball-slimness ) ≤ ( enclosing-ball- slimness ) {\displaystyle \left({{\text{local-enclosing-}} \atop {\text{ball-slimness}}}\right)\leq \left({{\text{enclosing-ball-}} \atop {\text{slimness}}}\right)}
非凸オブジェクトの場合、上記のロリポップで例示されているように、この不等式は当然成り立ちません。
例 以下の表は、様々な定義に基づく様々な形状のスリムネス係数を示しています。形状が凸型の場合、局所定義の2つの列には「*」が記入されています(この場合、局所スリムネスの値は対応する全体スリムネスの値と等しくなります)。
形 2ボール 2つのキューブ 囲みボール 囲む立方体 囲い球 密閉型キューブ 局所包囲球 局所的包囲立方体 四角 2 {\displaystyle {\sqrt {2}}} 1 {\displaystyle 1} π 2 ≈ 1.25 {\displaystyle {\sqrt {\frac {\pi }{2}}}\approx 1.25} 1 {\displaystyle 1} 4 π ≈ 1.13 {\displaystyle {\sqrt {\frac {4}{\pi }}}\approx 1.13} 1 {\displaystyle 1} * * b × a の 長方形( b > a) 1 + b 2 a 2 {\displaystyle {\sqrt {1+{\frac {b^{2}}{a^{2}}}}}} b a {\displaystyle {\frac {b}{a}}} π 2 ( a b + b a ) {\displaystyle {\frac {\sqrt {\pi }}{2}}\left({\frac {a}{b}}+{\frac {b}{a}}\right)} [3] b a {\displaystyle {\sqrt {\frac {b}{a}}}} 2 b a π {\displaystyle 2{\sqrt {\frac {b}{a\pi }}}} b a {\displaystyle {\sqrt {\frac {b}{a}}}} * * ディスク 1 {\displaystyle 1} 2 {\displaystyle {\sqrt {2}}} 1 {\displaystyle 1} 4 π ≈ 1.13 {\displaystyle {\sqrt {\frac {4}{\pi }}}\approx 1.13} 1 {\displaystyle 1} π 2 ≈ 1.25 {\displaystyle {\sqrt {\frac {\pi }{2}}}\approx 1.25} * * 半径b > a の 楕円 b a {\displaystyle {\frac {b}{a}}} > b a {\displaystyle >{\frac {b}{a}}} b a {\displaystyle {\sqrt {\frac {b}{a}}}} > b 2 π a {\displaystyle >{\sqrt {\frac {b}{2\pi a}}}} b a {\displaystyle {\sqrt {\frac {b}{a}}}} > π b a {\displaystyle >{\sqrt {\frac {\pi b}{a}}}} * * 半径 b > a の半楕円を b に平行に半分にしたもの 2 b a {\displaystyle {\frac {2b}{a}}} > 2 b a {\displaystyle >{\frac {2b}{a}}} 2 b a {\displaystyle {\sqrt {\frac {2b}{a}}}} > 4 b π a {\displaystyle >{\sqrt {\frac {4b}{\pi a}}}} 2 b a {\displaystyle {\sqrt {\frac {2b}{a}}}} > 2 π b a {\displaystyle >{\sqrt {\frac {2\pi b}{a}}}} * * 半円盤 2 {\displaystyle 2} 5 {\displaystyle {\sqrt {5}}} 2 {\displaystyle {\sqrt {2}}} 8 π ≈ 1.6 {\displaystyle {\sqrt {\frac {8}{\pi }}}\approx 1.6} 2 {\displaystyle {\sqrt {2}}} 5 π 8 ≈ 1.4 {\displaystyle {\sqrt {\frac {5\pi }{8}}}\approx 1.4} * * 正三角形 1 + 2 3 ≈ 2.15 {\displaystyle 1+{\frac {2}{\sqrt {3}}}\approx 2.15} π 3 ≈ 1.35 {\displaystyle {\sqrt {\frac {\pi }{\sqrt {3}}}}\approx 1.35} 4 3 ≈ 1.52 {\displaystyle {\sqrt {\frac {4}{\sqrt {3}}}}\approx 1.52} 3 4 2 + 1 3 4 ≈ 1.42 {\displaystyle {\frac {\sqrt[{4}]{3}}{2}}+{\frac {1}{\sqrt[{4}]{3}}}\approx 1.42} * * 二等辺直角三角形 1 2 − 1 ≈ 2.4 {\displaystyle {\frac {1}{{\sqrt {2}}-1}}\approx 2.4} 2 {\displaystyle 2} 2 {\displaystyle {\sqrt {2}}} 2 {\displaystyle {\sqrt {2}}} * * 単位正方形とb × a の棒 で作られた「ロリポップ」 、 b > 1 > a b + 1 {\displaystyle b+1} ( b + 1 ) 2 a b + 1 {\displaystyle {\sqrt {\frac {(b+1)^{2}}{ab+1}}}} a b + 1 {\displaystyle {\sqrt {ab+1}}} b a {\displaystyle {\sqrt {\frac {b}{a}}}}
三角形の太さ 細さはスケールに依存しないため、三角形の細さ係数は(他の多角形と同様に)角度のみの関数として表すことができます。球面に基づく3つの細さ係数は、よく知られた三角関数の恒等式を用いて計算できます。
密閉ボールのスリムさ 三角形に含まれる最大の円は 内接円 と呼ばれます。次のことが 知られています 。
Δ = r 2 ⋅ ( cot ∠ A 2 + cot ∠ B 2 + cot ∠ C 2 ) {\displaystyle \Delta =r^{2}\cdot \left(\cot {\frac {\angle A}{2}}+\cot {\frac {\angle B}{2}}+\cot {\frac {\angle C}{2}}\right)}
ここで、 Δ は三角形の面積、 r は内接円の半径です。したがって、三角形の内接球面の細さは次のように表されます。
cot ∠ A 2 + cot ∠ B 2 + cot ∠ C 2 π {\displaystyle {\sqrt {\frac {\cot {\frac {\angle A}{2}}+\cot {\frac {\angle B}{2}}+\cot {\frac {\angle C}{2}}}{\pi }}}}
囲みボールのスリムさ 鋭角三角形 の場合、その三角形を包む最小の円は その 外接円であり、 鈍角三角形 の場合、 その三角形の最長辺を直径とする円である。 [5]
次のことが わかっています :
Δ = R 2 ⋅ 2 sin A sin B sin C {\displaystyle \Delta =R^{2}\cdot 2\sin A\sin B\sin C}
ここで、 Δ は三角形の面積、 R は外接円の半径です。したがって、鋭角三角形の場合、外接球の細長係数は次のようになります。
π 2 sin A sin B sin C {\displaystyle {\sqrt {\frac {\pi }{2\sin A\sin B\sin C}}}}
また、次のことも 知られています 。
Δ = c 2 2 ( cot ∠ A + cot ∠ B ) = c 2 ( sin ∠ A ) ( sin ∠ B ) 2 sin ( ∠ A + ∠ B ) {\displaystyle \Delta ={\frac {c^{2}}{2(\cot \angle {A}+\cot \angle {B})}}={\frac {c^{2}(\sin \angle {A})(\sin \angle {B})}{2\sin(\angle {A}+\angle {B})}}}
ここで、 c は三角形の任意の辺、 A 、 B は隣接する角です。したがって、鋭角A と B (最長辺が c )を持つ鈍角三角形の場合 、外接球の細長係数は次のようになります。
π ⋅ ( cot ∠ A + cot ∠ B ) 2 = π ⋅ sin ( ∠ A + ∠ B ) 2 ( sin ∠ A ) ( sin ∠ B ) {\displaystyle {\sqrt {\frac {\pi \cdot (\cot \angle {A}+\cot \angle {B})}{2}}}={\sqrt {\frac {\pi \cdot \sin(\angle {A}+\angle {B})}{2(\sin \angle {A})(\sin \angle {B})}}}}
直角三角形 では 2 つの式が一致することに注意して ください 。 sin ∠ C = sin ( ∠ A + ∠ B ) = 1 , {\displaystyle \sin {\angle {C}}=\sin(\angle {A}+\angle {B})=1,}
2つのボールのスリムさ 内接円半径 r と外接円半径 R は、鋭角三角形の2つの球の細さを表す2つの代替表現を提供するいくつかの公式を介して接続されています。 [6]
R r = 1 4 sin ∠ A 2 sin ∠ B 2 sin ∠ C 2 = 1 cos ∠ A + cos ∠ B + cos ∠ C − 1 {\displaystyle {\frac {R}{r}}={\frac {1}{4\sin {\frac {\angle {A}}{2}}\sin {\frac {\angle {B}}{2}}\sin {\frac {\angle {C}}{2}}}}={\frac {1}{\cos \angle {A}+\cos \angle {B}+\cos \angle {C}-1}}}
鈍角三角形の場合は、 Rの代わりに c /2を 使用します 。 正弦定理 により、
c 2 = R sin ∠ C {\displaystyle {\frac {c}{2}}=R\sin {\angle {C}}}
したがって、鈍角C を持つ鈍角三角形の細長係数は次のよう になります。
c / 2 r = sin ∠ C 4 sin ∠ A 2 sin ∠ B 2 sin ∠ C 2 = sin ∠ C cos ∠ A + cos ∠ B + cos ∠ C − 1 {\displaystyle {\frac {c/2}{r}}={\frac {\sin {\angle {C}}}{4\sin {\frac {\angle {A}}{2}}\sin {\frac {\angle {B}}{2}}\sin {\frac {\angle {C}}{2}}}}={\frac {\sin {\angle {C}}}{\cos \angle {A}+\cos \angle {B}+\cos \angle {C}-1}}}
直角三角形 では 2 つの式が一致することに注意して ください 。 sin ∠ C = 1 , {\displaystyle \sin {\angle {C}}=1,}
2 つの式を次のように組み合わせると、角度 A と角度 B が小さい三角形の 2 つのボールのスリムさを表す単一の式が得られます。
sin max ( ∠ A , ∠ B , ∠ C , π / 2 ) 4 sin ∠ A 2 sin ∠ B 2 sin π − ∠ A − ∠ B 2 = sin max ( ∠ A , ∠ B , ∠ C , π / 2 ) cos ∠ A + cos ∠ B − cos ( ∠ A + ∠ B ) − 1 {\displaystyle {\frac {\sin {\max(\angle {A},\angle {B},\angle {C},\pi /2)}}{4\sin {\frac {\angle {A}}{2}}\sin {\frac {\angle {B}}{2}}\sin {\frac {\pi -\angle {A}-\angle {B}}{2}}}}={\frac {\sin {\max(\angle {A},\angle {B},\angle {C},\pi /2)}}{\cos \angle {A}+\cos \angle {B}-\cos(\angle {A}+\angle {B})-1}}}
肥満度の変化率を実感するには、 頭角 θの 二等辺三角形で θ が小さい 場合に 次の式が何を与えるか考えてみましょう。 sin max ( θ , π / 2 ) 4 sin 2 π − θ 4 sin θ 2 ≈ 1 4 1 / 2 2 θ / 2 = 1 θ {\displaystyle {\frac {\sin {\max(\theta ,\pi /2)}}{4\sin ^{2}{\frac {\pi -\theta }{4}}\sin {\frac {\theta }{2}}}}\approx {\frac {1}{4{\sqrt {1/2}}^{2}\theta /2}}={\frac {1}{\theta }}}
次のグラフは、三角形の 2 つのボールのスリム係数を示しています。
1 つの角度 (a) が一定のパラメータで、もう 1 つの角度 (x) が変化するときの一般的な三角形の細さ。 二等辺三角形の細さは、その頭角 (x) の関数として表されます。
円、楕円、およびその部分の太さ 球面基準の円の細さは、もちろん 1 で、これは可能な限り最小の値です。
中心角 θの 円セグメント の場合 、外接円の直径は弦の長さ、内接円の直径はセグメントの高さです。そのため、2 つのボールのスリムさ (および θ が小さい 場合の 近似値) は次のようになります。 length of chord height of segment = 2 R sin θ 2 R ( 1 − cos θ 2 ) = 2 sin θ 2 ( 1 − cos θ 2 ) ≈ θ θ 2 / 8 = 8 θ {\displaystyle {\frac {\text{length of chord}}{\text{height of segment}}}={\frac {2R\sin {\frac {\theta }{2}}}{R\left(1-\cos {\frac {\theta }{2}}\right)}}={\frac {2\sin {\frac {\theta }{2}}}{\left(1-\cos {\frac {\theta }{2}}\right)}}\approx {\frac {\theta }{\theta ^{2}/8}}={\frac {8}{\theta }}}
中心角 θの 扇形 ( θ が小さい場合)の場合 、外接円の直径は円の半径、内接円の直径は弦の長さとなるため、2 つのボールのスリムさは次のようになります。 radius of circle length of chord = R 2 R sin θ 2 = 1 2 sin θ 2 ≈ 1 2 θ / 2 = 1 θ {\displaystyle {\frac {\text{radius of circle}}{\text{length of chord}}}={\frac {R}{2R\sin {\frac {\theta }{2}}}}={\frac {1}{2\sin {\frac {\theta }{2}}}}\approx {\frac {1}{2\theta /2}}={\frac {1}{\theta }}}
楕円 の場合 、細さの係数は場所によって異なります。例えば、短軸 a と長軸 b を持つ楕円を考えてみましょう。弦の長さは、 楕円の短辺と 長辺でそれぞれ の範囲になります。同様に、線分の高さは、 短辺と 長辺でそれぞれ の範囲になります。つまり、2つの球の細さは、以下の範囲になります。 2 a sin θ 2 {\displaystyle 2a\sin {\tfrac {\theta }{2}}} 2 b sin θ 2 {\displaystyle 2b\sin {\tfrac {\theta }{2}}} b ( 1 − cos θ 2 ) {\displaystyle b{\bigl (}1-\cos {\tfrac {\theta }{2}}{\bigr )}} a ( 1 − cos θ 2 ) {\displaystyle a{\bigl (}1-\cos {\tfrac {\theta }{2}}{\bigr )}} 2 a sin θ 2 b ( 1 − cos θ 2 ) ≈ 8 a b θ {\displaystyle {\frac {2a\sin {\frac {\theta }{2}}}{b\left(1-\cos {\frac {\theta }{2}}\right)}}\approx {\frac {8a}{b\theta }}}
そして: 2 b sin θ 2 a ( 1 − cos θ 2 ) ≈ 8 b a θ {\displaystyle {\frac {2b\sin {\frac {\theta }{2}}}{a\left(1-\cos {\frac {\theta }{2}}\right)}}\approx {\frac {8b}{a\theta }}}
一般に、セカントが角度Θから始まる場合、スリムネス係数は次のように近似できる: [7]
2 sin θ 2 ( 1 − cos θ 2 ) {\displaystyle {\frac {2\sin {\frac {\theta }{2}}}{\left(1-\cos {\frac {\theta }{2}}\right)}}} ( b a cos 2 ( Θ + θ 2 ) + a b sin 2 ( Θ + θ 2 ) ) {\displaystyle \left({\frac {b}{a}}\cos ^{2}(\Theta +{\frac {\theta }{2}})+{\frac {a}{b}}\sin ^{2}(\Theta +{\frac {\theta }{2}})\right)}
凸多角形の太さ 凸 多角形は 、各辺のペア(必ずしも隣接している必要はない)間の角度が少なくとも rである場合に、 r 分離されている と呼ばれます 。
補題: r 分離凸多角形の包接球面スリム性は 最大でである 。 [8] : 7–8 O ( 1 / r ) {\displaystyle O(1/r)}
次の場合、凸多角形は k 、 r 分離 と呼ばれます。
水平方向の 2 つのエッジと垂直方向の 2 つのエッジを除いて、平行なエッジはありません。 軸に平行でない各エッジは、他のエッジおよび x 軸と y 軸に対して少なくとも r の角度を形成します。 水平方向のエッジが 2 つある場合、直径/高さは最大で k になります。 垂直な辺が 2 つある場合、直径/幅は最大で k になります。 補題: k 、 r 分離凸多角形の包接球スリム性は 最大で である 。 [9]は 上限を に改善する 。 O ( max ( k , 1 / r ) ) {\displaystyle O(\max(k,1/r))} O ( d ) {\displaystyle O(d)}
太い物体を数える オブジェクト o の 直径が 2 a である場合、 o を囲むすべてのボールは、半径が少なくとも a で、体積が少なくとも である必要があります 。したがって、囲むボールの太さの定義により、直径 2 a のR 太いオブジェクトの体積は 少なくとも である必要があります 。したがって、 V d a . {\displaystyle V_{d}a^{.}} V d a d R d . {\displaystyle {\tfrac {V_{d}a^{d}}{R^{d}}}.}
補題1 : R ≥ 1 および C ≥ 0 を2つの定数とする。重なり合わない d 次元オブジェクトの集合を考え、それらはすべて大域的に R 太い(すなわち、包囲球の細さ ≤ R )とする。半径C⋅a の球に含まれる、 直径が少なくとも 2 a であるこのようなオブジェクトの数は、最大で以下の通りである。 V d ⋅ ( C a ) d V d ⋅ a d R d = ( R C ) d {\displaystyle V_{d}\cdot {\frac {(Ca)^{d}}{V_{d}\cdot {\frac {a^{d}}{R^{d}}}}}=(RC)^{d}}
たとえば( d = 2 、 R = 1 、 C = 3 とすると):半径3の円に含まれる、半径が少なくとも1である重なり合わない円の数は、最大で 3 2 = 9 です。(実際には最大で7です)。
局所的肥満度ではなく大域的肥満度を考慮すると、より強い補題が得られる: [3]
補題2 : R ≥ 1 および C ≥ 0を2つの定数とする。局所的に R 太い(すなわち、局所的包囲球体細さ ≤ R )である 、重複しない d 次元オブジェクトの集合を考える。o を、その集合内の直径 2 a の単一のオブジェクトとする。このとき、オブジェクト o から距離 2 C⋅a 以内にある、直径が 2 a より大きいオブジェクトの集合内の数は、 最大で以下の通りである。 ( 4 R ⋅ ( C + 1 ) ) d {\displaystyle (4R\cdot (C+1))^{d}}
たとえば ( d = 2 、 R = 1 、 C = 0とした場合): 与えられた 単位円 に接する、半径が 1 より大きい重なり合わない円の数は、 最大で 4 2 = 16 です(この場合、上限が 5 であることは簡単に証明できるため、これは厳密な制限ではありません)。
一般化 肥満度の次の一般化は、 [2] によって2次元オブジェクトに対して研究されました。
三角形 ∆ は、 平面オブジェクト o ( 0 < β ≤ π/3 , 0 < δ < 1 )の ( β , δ )三角形であり、 ∆ ⊆ o であり、 ∆ の各角度が 少なくとも β であり、各辺の長さが少なくとも δ ·直径( o ) である場合に該当します。平面上の オブジェクト oが ( β , δ ) 被覆される とは、各点 P ∈ o に対して、 P を含む o の ( β , δ ) 三角形 ∆ が存在する場合に該当します 。
凸オブジェクト の場合 、2つの定義は等価である。つまり、 o が 定数 αに対して α -太い場合、適切な定数 β と δに対して ( β , δ ) -被覆でもあり 、その逆もまた成り立つ。しかし、非凸オブジェクトの場合、太いという定義は ( β , δ ) -被覆であるという定義よりも一般的である。 [2]
アプリケーション ファットオブジェクトはさまざまな問題で使用されます。たとえば、次のようになります。
動作計画 - 障害物が太い物体である場合、障害物の中で移動するロボットの経路計画が容易になります。 [3] 公正なケーキカット - ケーキを分ける際に、切り分けるべき部分が大きな物体である場合、より困難になります。例えば、分割する「ケーキ」が土地である場合、このような要件はよく見られます。 [10] その他のアプリケーションについては、以下の参考資料をご覧ください。
参考文献 ^ 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 . ^ abc Efrat, A.; Katz, MJ; Nielsen, F.; Sharir, M. (2000). 「ファットオブジェクトのための動的データ構造とその応用」. 計算幾何学 . 15 (4): 215. doi : 10.1016/s0925-7721(99)00059-0 . ^ abcdef Van Der Stappen, AF; Halperin, D.; Overmars, MH (1993). 「大きな障害物の中で移動するロボットの自由空間の複雑さ」. 計算幾何学 . 3 (6): 353. doi :10.1016/0925-7721(93)90007-s. hdl : 1874/16650 . ^ 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 . ^ Rajan, VT (1994). 「R d {\displaystyle \mathbb {R} ^{d}} における Delaunay 三角形分割の最適性」. 離散幾何学と計算幾何学 . 12 (2): 189– 202. doi : 10.1007/BF02574375 . MR 1283887. ^ Weisstein, Eric W. 「Inradius」. MathWorld . 2014年 9月28日 閲覧 。 ^ グラフはこちら: https://www.desmos.com/calculator/fhfqju02sn ^ 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. ^ 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. ^ シーガル・ハレヴィ、エレル;ニザン、シュムエル。ハシディズムの信奉者、アヴィナタン。オーマン、ヨナタン(2017)。 「正々堂々:二次元でのケーキカット」。 数理経済学ジャーナル 。 70 : 1–28.arXiv : 1409.4511 。 土井 :10.1016/j.jmateco.2017.01.007。 S2CID 1278209。