2つの距離空間サブセット間の距離
数学 において 、 ハウスドルフ距離 、または ハウスドルフ計量 、または ポンペイウ・ハウスドルフ距離 [1] [2]は 、 距離空間 の2つの 部分集合 が互いに どれだけ離れているかを測定する。これは、距離空間の空で ない コンパクト 部分集合の集合を、それ自体が距離空間になるよう変換する。これは、 フェリックス・ハウスドルフ と ディミトリ・ポンペイウ にちなんで名付けられた。
非公式には、いずれかの集合のすべての点がもう一方の集合のどこかの点に近い場合、2 つの集合はハウスドルフ距離で近いと言えます。ハウスドルフ距離とは、2 つの集合のどちらかの点を選択した敵が、そこからもう一方の集合まで移動しなければならない最長距離です。言い換えれば、一方の集合の点からもう一方の集合の最も近い点までのすべての距離の中で最大の距離です。
この距離は、ハウスドルフが 1914 年に最初に出版した著書 「人文理論の基礎 」で初めて導入されましたが、これに非常に近いものが 、 からのすべての連続曲線の空間に関する研究で 1906 年に モーリス・フレシェ が博士論文に発表しました。
[
0
、
1
]
→
R
3
{\displaystyle [0,1]\to \mathbb {R} ^{3}}
意味
緑の曲線X と青の曲線 Y 間のハウスドルフ距離の計算の要素 。
を距離空間 と する 。空でない部分集合の各ペア とに対して、 と の間のハウスドルフ距離は 次のように定義される。
(
ま
、
d
)
{\displaystyle (M,d)}
バツ
⊂
ま
{\displaystyle X\subset M}
はい
⊂
ま
{\displaystyle Y\subset M}
バツ
{\displaystyle X}
はい
{\displaystyle Y}
d
H
(
バツ
、
はい
)
:=
最大
{
すする
x
∈
バツ
d
(
x
、
はい
)
、
すする
ええ
∈
はい
d
(
バツ
、
ええ
)
}
、
{\displaystyle d_{\mathrm {H} }(X,Y):=\max \left\{\,\sup _{x\in X}d(x,Y),\ \sup _{y\in Y}d(X,y)\,\right\},}
ここで、 は 上限 演算子、 下限 演算 子を表し 、 は 点から サブセットまでの距離を定量化します 。
すする
{\displaystyle \operatorname {sup} }
無限大
{\displaystyle \operatorname {inf} }
d
(
1つの
、
B
)
:=
無限大
b
∈
B
d
(
1つの
、
b
)
{\displaystyle d(a,B):=\inf _{b\in B}d(a,b)}
1つの
∈
バツ
{\displaystyle a\in X}
B
⊆
バツ
{\displaystyle B\subseteq X}
同等の定義は以下の通りである。 [3] 各集合 に対して、 を
内のすべての点の集合 ( の -fattening または の周りの 半径の一般化された 球体 と呼ばれることもある
)とする。すると、 と の間のハウスドルフ距離は 次のように定義される
。
バツ
⊂
ま
、
{\displaystyle X\subset M,}
バツ
ε
:=
⋃
x
∈
バツ
{
ず
∈
ま
∣
d
(
ず
、
x
)
≤
ε
}
、
{\displaystyle X_{\varepsilon }:=\bigcup _{x\in X}\{z\in M\mid d(z,x)\leq \varepsilon \},}
ε
{\displaystyle \epsilon }
バツ
{\displaystyle X}
ε
{\displaystyle \epsilon }
バツ
{\displaystyle X}
ε
{\displaystyle \epsilon }
バツ
{\displaystyle X}
バツ
{\displaystyle X}
はい
{\displaystyle Y}
d
H
(
バツ
、
はい
)
:=
無限大
{
ε
≥
0
∣
バツ
⊆
はい
ε
そして
はい
⊆
バツ
ε
}
。
{\displaystyle d_{H}(X,Y):=\inf\{\varepsilon \geq 0\mid X\subseteq Y_{\varepsilon }{\text{ かつ }}Y\subseteq X_{\varepsilon }\}.}
同様に、 [1]
は 点から 集合までの最小距離です 。
d
H
(
バツ
、
はい
)
=
すする
わ
∈
ま
|
無限大
x
∈
バツ
d
(
わ
、
x
)
−
無限大
ええ
∈
はい
d
(
わ
、
ええ
)
|
=
すする
わ
∈
バツ
∪
はい
|
無限大
x
∈
バツ
d
(
わ
、
x
)
−
無限大
ええ
∈
はい
d
(
わ
、
ええ
)
|
=
すする
わ
∈
ま
|
d
(
わ
、
バツ
)
−
d
(
わ
、
はい
)
|
、
{\displaystyle {\begin{aligned}d_{H}(X,Y)&=\sup _{w\in M}\left|\inf _{x\in X}d(w,x)-\inf _{y\in Y}d(w,y)\right|\\&=\sup _{w\in X\cup Y}\left|\inf _{x\in X}d(w,x)-\inf _{y\in Y}d(w,y)\right|\\&=\sup _{w\in M}|d(w,X)-d(w,Y)|,\end{aligned}}}
d
(
わ
、
バツ
)
:=
無限大
x
∈
バツ
d
(
わ
、
x
)
{\displaystyle d(w,X):=\inf _{x\in X}d(w,x)}
わ
{\displaystyle w}
バツ
{\displaystyle X}
任意の部分集合については当てはまら
ないので 、
バツ
、
はい
⊂
ま
{\displaystyle X,Y\subset M}
d
H
(
バツ
、
はい
)
=
ε
{\displaystyle d_{\mathrm {H} }(X,Y)=\varepsilon }
バツ
⊆
はい
ε
そして
はい
⊆
バツ
ε
。
{\displaystyle X\subseteq Y_{\varepsilon }\ {\mbox{and}}\ Y\subseteq X_{\varepsilon }.}
例えば、絶対値によって誘導される
通常の計量を持つ 実数の計量空間を考えてみましょう。
R
{\displaystyle \mathbb {R} }
d
{\displaystyle d}
d
(
x
、
ええ
)
:=
|
ええ
−
x
|
、
x
、
ええ
∈
R
。
{\displaystyle d(x,y):=|yx|,\quad x,y\in \mathbb {R} .}
取る
バツ
:=
(
0
、
1
]
そして
はい
:=
[
−
1
、
0
)
。
{\displaystyle X:=(0,1]\quad {\mbox{and}}\quad Y:=[-1,0).}
すると 。しかし、 なぜなら 、しかし 。
d
H
(
バツ
、
はい
)
=
1
{\displaystyle d_{\mathrm {H} }(X,Y)=1\ }
バツ
⊈
はい
1
{\displaystyle X\nsubseteq Y_{1}}
はい
1
=
[
−
2
、
1
)
{\displaystyle Y_{1}=[-2,1)\ }
1
∈
バツ
{\displaystyle 1\in X}
しかし、および は 真であり 、特に が閉じている場合は真です。
バツ
⊆
はい
ε
¯
{\displaystyle X\subseteq {\overline {Y_{\varepsilon}}}}
はい
⊆
バツ
ε
¯
{\displaystyle Y\subseteq {\overline {X_{\varepsilon}}}}
バツ
、
はい
{\displaystyle X,Y}
プロパティ
一般に、 は無限大になる可能性があります。X と Y の 両方 が 有界で ある場合、は 有限であることが保証されます。
d
H
(
バツ
、
はい
)
{\displaystyle d_{\mathrm {H} }(X,Y)}
d
H
(
バツ
、
はい
)
{\displaystyle d_{\mathrm {H} }(X,Y)}
d
H
(
バツ
、
はい
)
=
0
{\displaystyle d_{\mathrm {H} }(X,Y)=0}
X と Y が 同じ閉包を持つ 場合に限ります。
M の すべての点 xと M の 空でない集合 Y 、 Z について、 d ( x 、 Y ) ≤ d ( x 、 Z ) + d H ( Y 、 Z ) が成立します。ここで、 d ( x 、 Y ) は点 xと集合 Y 内の最も近い点 の間の距離です 。
|直径( Y )-直径( X )|≤2dH ( X , Y ) で ある。 [4]
交差点X∩Yの内部が空でない場合 、 定数 r> 0が存在し 、 X からのハウスドルフ距離が r 未満の すべての集合 X′は Y とも 交差します 。 [5]
M のすべての部分集合の集合上で 、 d H は 拡張 擬距離を 与える。
M の空でないコンパクト部分集合全体の 集合 F ( M ) 上で、 d H は 距離です。
M が 完全 ならば F ( M )も完全である 。 [6]
M がコンパクトであれば、 F ( M )もコンパクトです 。
F ( M )の 位相 は M の位相にのみ依存し 、メトリック d には依存しません。
モチベーション
ハウスドルフ距離の定義は、次のように、基礎となる計量空間 M における距離関数の一連の自然な拡張によって導くことができる 。 [7]
d
(
x
、
ええ
)
{\displaystyle d(x,y)}
M の任意の点 xと M の任意の空でない集合 Y の 間の距離関数を 次のように定義します。
d
(
x
、
はい
)
=
無限大
{
d
(
x
、
ええ
)
∣
ええ
∈
はい
}
。
{\displaystyle d(x,Y)=\inf\{d(x,y)\mid y\in Y\}.\ }
たとえば、 d (1, {3,6}) = 2、 d (7, {3,6}) = 1 です。
Mの任意の 2 つの空でない集合 X と Y 間 の (必ずしも対称ではない)「距離」関数を 次のように定義します。
d
(
バツ
、
はい
)
=
すする
{
d
(
x
、
はい
)
∣
x
∈
バツ
}
。
{\displaystyle d(X,Y)=\sup\{d(x,Y)\mid x\in X\}.\ }
例えば、
d
(
{
1
、
7
}
、
{
3
、
6
}
)
=
すする
{
d
(
1
、
{
3
、
6
}
)
、
d
(
7
、
{
3
、
6
}
)
}
=
すする
{
d
(
1
、
3
)
、
d
(
7
、
6
)
}
=
2.
{\textstyle d(\{1,7\},\{3,6\})=\sup\{d(1,\{3,6\}),d(7,\{3,6\} )\}=\sup\{d(1,3),d(7,6)\}=2.}
X と Y がコンパクトな 場合、 d ( X , Y ) は有限になります。つまり、 d ( X , X )=0 となり、 d は M の距離関数から 三角不等式の 特性を引き継ぎます 。現状では、 d ( X , Y ) は常に対称であるとは 限らず 、 d ( X , Y ) = 0 は X = Y を意味しない ( を意味する) ため、 d ( X , Y ) は メトリック で は ありません 。 たとえば 、 d ( { 1,3,6,7 } , {3,6}) = 2 ですが、 d ({3,6}, {1,3,6,7}) = 0 です。ただし、 ハウスドルフ距離を 次のように定義することでメトリックを作成できます 。
バツ
⊆
はい
¯
{\displaystyle X\subseteq {\overline {Y}}}
d
H
(
バツ
、
はい
)
=
最大
{
d
(
バツ
、
はい
)
、
d
(
はい
、
バツ
)
}
。
{\displaystyle d_{\mathrm {H} }(X,Y)=\max\{d(X,Y),d(Y,X)\}\,.}
アプリケーション
コンピュータビジョン では 、ハウスドルフ距離を使用して、任意のターゲット画像から特定のテンプレートを見つけることができます。テンプレートと画像は、多くの場合、 エッジ検出器を介して前処理され、 バイナリ画像 が 生成されます。次に、テンプレートのバイナリ画像内の各 1 つの (アクティブ化された) ポイントは、テンプレートの「形状」であるセット内のポイントとして扱われます。同様に、バイナリターゲット画像の領域は、ポイントのセットとして扱われます。次に、アルゴリズムは、テンプレートとターゲット画像のある領域との間のハウスドルフ距離を最小化しようとします。テンプレートへのハウスドルフ距離が最小となるターゲット画像内の領域は、ターゲット内でテンプレートを見つけるための最良の候補と見なすことができます。 コンピュータグラフィックス では、ハウスドルフ距離は、同じ 3D オブジェクトの 2 つの異なる表現の違いを測定するために使用されます [8] 。特に、複雑な 3D モデルを効率的に表示するための 詳細レベルを 生成する場合に使用されます 。
が地球の表面で、が 地球の陸地の表面である 場合、 点 Nemo を 見つけることによって、約 2,704.8 km であることが
わかります。
バツ
{\displaystyle X}
はい
{\displaystyle Y}
d
H
(
バツ
、
はい
)
{\displaystyle d_{H}(X,Y)}
海洋到達不能極 南緯 49°01′38″ 西経 123°26′04″ / 南緯 49.0273° 西経 123.4345° / -49.0273; -123.4345 (海洋到達不能極)
2 つの図形の非類似度の尺度は、 等長変換までのハウスドルフ距離 で与えられ、 D H と表記されます。つまり、 X と Y を 距離空間 M (通常は ユークリッド空間 ) 内の 2 つのコンパクトな図形とすると、 D H ( X , Y ) は、距離空間 M とその空間自体のすべての等長 変換 Iの間での d H ( I ( X ), Y )の最小値です 。この距離は、図形 X と 図形 Y が等長変換からどれだけ離れているかを測ります。
グロモフ ・ハウスドルフ収束は 関連する考え方です。これは、 すべての等長埋め込み と 共通の計量空間 L の間の最小値を取ることによって、2つの計量空間 M と N の距離を測定するものです。
d
H
(
私
(
ま
)
、
J
(
いいえ
)
)
{\displaystyle d_{\mathrm {H} }(I(M),J(N))}
私
:
ま
→
ら
{\displaystyle I\colon M\to L}
J
:
いいえ
→
ら
{\displaystyle J\colon N\to L}
参照
参考文献
^ ab Rockafellar, R. Tyrrell ; Wets, Roger JB (2005). 変分解析 . Springer-Verlag. p. 117. ISBN 3-540-62772-3 。
^ Bîrsan, Temistocle; Tiba, Dan (2006)、「ディミトリ・ポンペイによるセット距離の導入から100年」、Ceragioli, Francesca; Dontchev, Asen; Futura, Hitoshi; Marti, Kurt; Pandolfi, Luciano (eds.)、 System Modeling and Optimization 、vol. 199、ボストン: Kluwer Academic Publishers 、pp. 35–39、 doi : 10.1007/0-387-33006-2_4 、 ISBN 978-0-387-32774-7 、 MR 2249320
^ マンクレス、ジェームズ (1999)。トポロジー (第2版)。 プレンティ スホール 。pp. 280–281。ISBN 0-13-181629-2 。
^ 直径とハウスドルフ距離、Math.SE
^ ハウスドルフ距離と交差、Math.SE
^ Henrikson, Jeff (1999). 「ハウスドルフ距離の完全性と全有界性」 (PDF) . MIT Undergraduate Journal of Mathematics : 69–80. 2002年6月23日時点のオリジナル (PDF) からアーカイブ。
^ バーンズリー、マイケル (1993)。 フラクタルはどこにでもある 。 モーガン ・カウフマン 。pp. Ch. II.6。ISBN 0-12-079069-6 。
^ Cignoni, P.; Rocchini, C.; Scopigno, R. (1998). 「Metro: 簡略化された表面での誤差の測定」. コンピュータグラフィックスフォーラム . 17 (2): 167–174. CiteSeerX 10.1.1.95.9740 . doi :10.1111/1467-8659.00236. S2CID 17783159.
外部リンク