分離超平面定理

提供: testwiki
ナビゲーションに移動 検索に移動
分離超平面定理の概略図。

分離超平面定理(ぶんりちょうへいめんていり、テンプレート:Lang-en-short)は テンプレート:Mvar 次元ユークリッド空間上の互いに素凸集合に関する幾何学における 2 つの定理を指す。

一つ目の定理は、互いに素な凸集合の両方が閉集合であってかつ少なくともいずれか 1 つの凸集合がコンパクト集合である場合、2 つの閉凸集合の間に 1 つの超平面が存在でき、また閉凸集合の間に 2 つの平行な超平面を隙間を作って置くことができることを示す。

二つ目の定理は、互いに素な凸集合があり両者が開集合である場合、2 つの開凸集合の間に 1 つの超平面をはさむことができるが、2 つの開凸集合の間には必ずしも隙間が存在するわけではないことを示す(従って第一の定理と異なり、複数の超平面を重ねずに挟むことができない状況が存在する)。

分離超平面に対して直交する分離軸 テンプレート:En と呼ぶ。これは、2 つのテンプレート:仮リンクの分離軸への直交写像が互いに素であることによる。

分離超平面定理はヘルマン・ミンコフスキーの寄与によって発見された。ハーン=バナッハの分離定理はミンコフスキーの結果を線型位相空間へ一般化したものである。

関連する結果としてテンプレート:仮リンクがある。マージン最大化超平面 テンプレート:En は空間上にある点の集まりを 2 つのクラスタに分離する超平面の中で、両者のクラスタからの距離が等しいようなものである。このとき、それぞれのクラスタと分離超平面の間のマージンは最大化される。この事実はサポートベクターマシンなどに応用される。

ステートメントと証明

テンプレート:Math theorem

証明は以下の補題に基づく: テンプレート:Math theorem

補題の証明テンプレート:Anchors

テンプレート:Mvar 上のベクトル テンプレート:Mvar のノルムの下限を テンプレート:Math とする。テンプレート:Math となるような テンプレート:Mvar 上の数列 テンプレート:Mvar について、テンプレート:Mvar の凸性より テンプレート:Math が成り立つ。また、

|xi+xj2|inf{|x|}=δ

であることから

|xixj|2=2|xi|2+2|xj|2|xi+xj|22|xi|2+2|xj|24δ2

が得られる。上記の関係について極限を取れば右辺は 0 となり、従って

|xixj|0

を満たす。すなわち テンプレート:Mvarコーシー列であり、Kは完備であるからその極限値は テンプレート:Mvar に含まれるので、テンプレート:Mvar はベクトル テンプレート:Math の最小ノルムとなる。最小ノルムを持つベクトルの一意性について、ベクトル テンプレート:Math が最小ノルム テンプレート:Mvar を持つならば、

|xy|22|x|2+2|y|24δ2=0

となるから テンプレート:Math である。□

定理の証明:

互いに素な空でない凸集合 テンプレート:Math が与えられるとして、次のようなテンプレート:仮リンクを考える。

K=A+(B)={xyxA,yB}.

テンプレート:Mvar は凸なので テンプレート:Math もまた凸である。テンプレート:Mvarテンプレート:Mathの(したがって テンプレート:Mvar の)凸性から上記のミンコフスキー和 テンプレート:Mvar は凸である。

テンプレート:Mvar閉包 テンプレート:Math は凸なので、先に示した補題より テンプレート:Math について最小ノルムを持つベクトル テンプレート:Mvar が一意に定まる。テンプレート:Math の凸性から、任意のベクトル テンプレート:Math について、線分

v+t(uv),0t1

上の点はすべて テンプレート:Math に含まれるため、閉包 テンプレート:Math のベクトルのノルムについて以下の関係が成り立つ。

|v|2|v+t(uv)|2=|v|2+2tv,uv+t2|uv|2,(0t1).

この関係より直ちに次の結果が得られる:

02v,u2|v|2+t|uv|2,(0<t1).

更に、テンプレート:Mvar について テンプレート:Math の極限を取れば上記の関係は

v,u|v|2

と書き換えられる。従って、任意の テンプレート:Math および テンプレート:Math について、

v,xy|v|2

が成り立つ。

ベクトル テンプレート:Mvar が零ベクトルでないならば、この関係より

infxAx,v|v|2+supyBy,v

を得て証明を終わる。

反例と一意性

定理の適用できないケース:一方(または両方)の集合が凸でない

テンプレート:Mvar または テンプレート:Mvar の一方が凸集合でない場合、「分離定理」に対しては様々な反例が挙げられる。例えば テンプレート:Mvarテンプレート:Mvar同心円状にとることができる。

より微妙な反例として、テンプレート:Mvarテンプレート:Mvar の両方が閉凸集合だがいずれもコンパクトでない場合が挙げられる。例として、テンプレート:Mvar が閉半平面で テンプレート:Mvar双曲線の分枝の一方であるとすれば、この場合には分離超平面は厳密には存在しない(しかしながら、開凸集合に関する分離定理があるために テンプレート:Mvar および テンプレート:Mvar内部を分離する超平面が 1 つ存在する):

A={(x,y):x0}
B={(x,y):x>0,y1/x}. 

他のタイプの反例として テンプレート:Mvar がコンパクトな閉凸集合であり テンプレート:Mvar が開凸集合である場合がある。例えば、テンプレート:Mvar を正方形の閉集合、テンプレート:Mvar を正方形の開集合として テンプレート:Mvarテンプレート:Mvar が接している状況がこれに当てはまる。

閉凸集合に関する分離定理では分離超平面を一意に決めることができないことは明らかである。開集合バージョンの分離定理では、超平面が一意に定まる場合もあるしそうでない場合もあり得る。技術的なことだがこれらのことは分離軸について言い換えられる。閉凸集合の分離定理では分離軸を一意に決められないが、開凸集合の分離定理では分離軸を一意に決定できる。

衝突判定への応用

関連項目

脚注

テンプレート:Reflist

参考文献

外部リンク