検索
Close this search box.
凸集合

錐の定義と具体例

前のページ:

ファルカスの補題

次のページ:

凸錐の定義と具体例

メール
Xで共有

錐の定義

ユークリッド空間の部分集合\(C\subset \mathbb{R} ^{n}\)が以下の性質\begin{equation*}\forall \boldsymbol{x}\in C,\ \forall \lambda \geq 0:\lambda \boldsymbol{x}\in C
\end{equation*}を満たす場合には、すなわち、\(C\)が非負のスカラー倍について閉じている場合には、\(C\)を(cone)と呼びます。

以上の定義ではスカラー\(\lambda \)が非負である状況を想定していますが、幾何学的には\(\lambda \)を正とする流儀もあります。本稿では\(\lambda \)として非負の実数を採用します。

例(原点を始点とする半直線は錐)
ユークリッド空間\(\mathbb{R} ^{n}\)において原点\(\boldsymbol{0}\in \mathbb{R} ^{n}\)を始点とする半直線は、非ゼロの方向ベクトル\(\boldsymbol{x}\in \mathbb{R} ^{n}\backslash \left\{ \boldsymbol{0}\right\} \)を用いて、\begin{equation*}L\left( \boldsymbol{0},\boldsymbol{x}\right) =\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\}
\end{equation*}と定義されますが、これは錐です(演習問題)。

例(非負の象限は錐)
ユークリッド空間\(\mathbb{R} ^{n}\)における非負の象限は、すべての成分が非負であるようなベクトルからなる集合\begin{equation*}\mathbb{R} _{+}^{n}=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \forall i\in \left\{ 1,\cdots ,n\right\} :x_{i}\geq 0\right\} \end{equation*}として定義されますが、これは錐です(演習問題)。

例(原点を通過する上半空間は錐)
法線ベクトルが\(\boldsymbol{x}\in \mathbb{R} ^{n}\backslash \left\{ \boldsymbol{0}\right\} \)であり原点を通過する上半空間は、\begin{equation*}H^{+}\left( \boldsymbol{x},0\right) =\left\{ \boldsymbol{y}\in \mathbb{R} ^{n}\ |\ \boldsymbol{x}\cdot \boldsymbol{y}\geq 0\right\}
\end{equation*}と定義されますが、これは錐です(演習問題)。

例(部分空間は錐)
実ベクトル空間\(\mathbb{R} ^{n}\)の部分空間\(V\subset \mathbb{R} ^{n}\)が与えられているものとします。つまり、以下の条件\begin{eqnarray*}&&\left( a\right) \ V\not=\phi \\
&&\left( b\right) \ \forall \boldsymbol{x},\boldsymbol{y}\in V:\boldsymbol{x}+\boldsymbol{y}\in V \\
&&\left( c\right) \ \forall \lambda \in \mathbb{R} ,\ \forall \boldsymbol{x}\in V:\lambda \boldsymbol{x}\in V
\end{eqnarray*}が成り立つということです。\(\left( c\right) \)は非負のスカラー\(\lambda \)についても成り立つため、\(V\)は錐です。
例(ゼロベクトルからなる1点集合は錐)
ゼロベクトル\(\boldsymbol{0}\in \mathbb{R} ^{n}\)だけを要素として持つ1点集合\begin{equation*}\left\{ \boldsymbol{0}\right\}
\end{equation*}は錐です(演習問題)。

例(ユークリッド空間は錐)
ユークリッド空間\(\mathbb{R} ^{n}\)は\(\mathbb{R} ^{n}\)自身の部分集合ですが、これは明らかに錐です。実際、\(\boldsymbol{x}\in \mathbb{R} ^{n}\)と\(\lambda \geq 0\)をそれぞれ任意に選んだとき、\begin{equation*}\lambda \boldsymbol{x}\in \mathbb{R} ^{n}
\end{equation*}が成り立つからです。

例(空集合は錐)
空集合\(\phi \subset \mathbb{R} ^{n}\)は錐です(演習問題)。

集合\(C\subset \mathbb{R} ^{n}\)が錐であることは、\begin{equation*}\forall \boldsymbol{x}\in C,\ \forall \lambda \geq 0:\lambda \boldsymbol{x}\in C
\end{equation*}が成り立つこととして定義されるため、\(C\)が錐でないことは、\begin{equation*}\exists \boldsymbol{x}\in C,\ \exists \lambda \geq 0:\lambda \boldsymbol{x}\not\in C
\end{equation*}が成り立つことを意味します。つまり、\(C\)に属する何らかのベクトルの非負のスカラー倍をとると\(C\)からはみ出てしまうということです。

例(区間は錐ではない)
数直線\(\mathbb{R} \)上の有界閉区間\begin{equation*}\left[ 0,1\right] \subset \mathbb{R} \end{equation*}は錐ではありません。つまり、\begin{equation*}
\exists x\in \left[ 0,1\right] ,\ \exists \lambda \geq 0:\lambda x\not\in \left[ 0,1\right] \end{equation*}が成り立ちます。実際、要素\(1\in \left[ 0,1\right] \)とスカラー\(2\geq 0\)に注目したとき、\begin{equation*}2\cdot 1=2\not\in \left[ 0,1\right] \end{equation*}が成り立ちます。

 

錐の幾何学的解釈

非空の錐\(C\subset \mathbb{R} ^{n}\)が与えられた状況を想定します。この場合には\(\boldsymbol{x}\in C\)が存在しますが、\(0\)は非負のスカラーであるため、錐の定義より、\begin{equation*}0\boldsymbol{x}\in C
\end{equation*}すなわち、\begin{equation*}
\boldsymbol{0}\in C
\end{equation*}が成り立ちます。つまり、非空の錐はゼロベクトルを要素として持ちます。

命題(錐は原点を要素として持つ)
ユークリッド空間の部分集合\(C\subset \mathbb{R} ^{n}\)が非空な錐であるならば、\begin{equation*}\boldsymbol{0}\in C
\end{equation*}が成り立つ。

非空の錐\(C\)の要素である非ゼロベクトル\(\boldsymbol{x}\in C\backslash \left\{ \boldsymbol{0}\right\} \)を任意に選ぶと、原点\(\boldsymbol{0}\in \mathbb{R} ^{n}\)が始点であり\(\boldsymbol{x}\)が方向ベクトルであるような半直線\begin{equation*}L\left( \boldsymbol{0},\boldsymbol{x}\right) =\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\}
\end{equation*}が得られます。錐\(C\)に属するそれぞれの非ゼロベクトル\(\boldsymbol{x}\)について先のような半直線をとった上で、それらの和集合\begin{equation*}\bigcup\limits_{\boldsymbol{x}\in C\backslash \left\{ \boldsymbol{0}\right\}
}L\left( \boldsymbol{0},\boldsymbol{x}\right) =\bigcup\limits_{\boldsymbol{x}\in C\backslash \left\{ \boldsymbol{0}\right\} }\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\}
\end{equation*}をとります。この和集合にゼロベクトルを加えることにより得られる集合はもとの錐\(C\)と一致します。つまり、\begin{eqnarray*}C &=&\left\{ \boldsymbol{0}\right\} \cup \bigcup\limits_{\boldsymbol{x}\in
C\backslash \left\{ \boldsymbol{0}\right\} }L\left( \boldsymbol{0},\boldsymbol{x}\right) \\
&=&\left\{ \boldsymbol{0}\right\} \cup \bigcup\limits_{\boldsymbol{x}\in
C\backslash \left\{ \boldsymbol{0}\right\} }\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\}
\end{eqnarray*}が成り立つということです。

半直線\(L\left( \boldsymbol{0},\boldsymbol{x}\right) \)の方向ベクトル\(\boldsymbol{x}\)は非ゼロベクトルである必要がありますが、定式化の簡便さのため\(\boldsymbol{x}\)がゼロベクトルであるような半直線を導入すると、\begin{eqnarray*}L\left( \boldsymbol{0},\boldsymbol{0}\right) &=&\left\{ \lambda \boldsymbol{0}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\} \\
&=&\left\{ \boldsymbol{0}\right\}
\end{eqnarray*}となるため、先の関係を簡潔に、\begin{eqnarray*}
C &=&\bigcup\limits_{\boldsymbol{x}\in C}L\left( \boldsymbol{0},\boldsymbol{x}\right) \\
&=&\bigcup\limits_{\boldsymbol{x}\in C}\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\}
\end{eqnarray*}と表現できます。

半直線\(L\left( \boldsymbol{0},\boldsymbol{x}\right) \)は原点を始点とした方向を表す概念であるため、以上の事実は、錐\(C\)とは原点を始点とした方向の集まりに相当する概念であることを意味します。

命題(錐の幾何学的解釈)
ユークリッド空間の部分集合\(C\subset \mathbb{R} ^{n}\)が錐であるならば、\begin{equation*}C=\bigcup\limits_{\boldsymbol{x}\in C}\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\}
\end{equation*}が成り立つ。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

 

錐と凸集合の関係

錐は凸集合であるとは限りません。以下の例より明らかです。

例(凸集合ではない錐)
平面\(\mathbb{R} ^{2}\)上において\(x\)軸の非負の部分は、\begin{equation*}\left\{ \left( r\cos \left( 0\right) ,r\sin \left( 0\right) \right) \in \mathbb{R} ^{2}\ |\ r\geq 0\right\}
\end{equation*}であり、\(y\)軸の非負の部分は、\begin{equation*}\left\{ \left( r\cos \left( \frac{\pi }{2}\right) ,r\sin \left( \frac{\pi }{2}\right) \right) \in \mathbb{R} ^{2}\ |\ r\geq 0\right\}
\end{equation*}です。これらの和集合は、\begin{equation*}
C=\left\{ \left( r\cos \left( \theta \right) ,r\sin \left( \theta \right)
\right) \in \mathbb{R} ^{2}\ |\ r\geq 0\wedge \theta \in \left\{ 0,\frac{\pi }{2}\right\} \right\}
\end{equation*}ですが、これは錐である一方で凸集合ではありません(演習問題)。

凸集合は錐であるとは限りません。以下の例より明らかです。

例(錐ではない凸集合)
数直線\(\mathbb{R} \)上の区間は凸集合であるため、有界閉区間\begin{equation*}\left[ 0,1\right] \subset \mathbb{R} \end{equation*}は凸集合です。その一方で、先に例を通じて確認したように\(\left[ 0,1\right] \)は錐ではありません。

 

錐のスカラー倍は錐

ユークリッド空間\(\mathbb{R} ^{n}\)の部分集合\(C\)が錐である場合、任意のスカラー\(\lambda \in \mathbb{R} \)について、\(C\)のスカラー\(\lambda \)倍\begin{equation*}\lambda C=\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \boldsymbol{x}\in C\right\}
\end{equation*}もまた錐になることが保証されます。

命題(錐のスカラー倍は錐)
ユークリッド空間\(\mathbb{R} ^{n}\)の部分集合\(C\)が錐であるならば、任意のスカラー\(\lambda \in \mathbb{R} \)について、\begin{equation*}\lambda C
\end{equation*}もまた錐である。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

 

錐どうしの共通部分は錐

ユークリッド空間\(\mathbb{R} ^{n}\)の部分集合族\(\left\{ C_{i}\right\}_{i\in I}\)の要素\(C_{i}\)がいずれも錐である場合、共通部分\begin{equation*}\bigcap\limits_{i\in I}C_{i}
\end{equation*}もまた錐になることが保証されます。

以上の事実は、個々の制約条件が錐として表現される場合、「すべての制約条件が満たされる」という制約条件もまた錐であることを意味します。

命題(錐どうしの共通部分は錐)
ユークリッド空間\(\mathbb{R} ^{n}\)の部分集合族\(\left\{ C_{i}\right\}_{i\in I}\)の要素がいずれも錐であるならば、共通部分\begin{equation*}\bigcap\limits_{i\in I}C_{i}
\end{equation*}もまた錐である。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

 

錐どうしの和集合は錐

ユークリッド空間\(\mathbb{R} ^{n}\)の部分集合族\(\left\{ C_{i}\right\}_{i\in I}\)の要素\(C_{i}\)がいずれも錐である場合、和集合\begin{equation*}\bigcup\limits_{i\in I}C_{i}
\end{equation*}もまた錐になることが保証されます。

以上の事実は、個々の制約条件が錐として表現される場合、「少なくとも1つの制約条件が満たされる」という制約条件が錐であることを意味します。

命題(錐どうしの和集合は錐)
ユークリッド空間\(\mathbb{R} ^{n}\)の部分集合族\(\left\{ C_{i}\right\}_{i\in I}\)の要素がいずれも錐であるならば、和集合\begin{equation*}\bigcup\limits_{i\in I}C_{i}
\end{equation*}もまた錐である。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

 

演習問題

問題(原点を始点とする半直線は錐)
ユークリッド空間\(\mathbb{R} ^{n}\)において原点\(\boldsymbol{0}\in \mathbb{R} ^{n}\)を始点とする半直線は、非ゼロの方向ベクトル\(\boldsymbol{x}\in \mathbb{R} ^{n}\backslash \left\{ \boldsymbol{0}\right\} \)を用いて、\begin{equation*}L\left( \boldsymbol{0},\boldsymbol{x}\right) =\left\{ \lambda \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \lambda \geq 0\right\}
\end{equation*}と定義されますが、これが錐であることを示してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(非負の象限は錐)
非負の象限\begin{equation*}\mathbb{R} _{+}^{n}=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ \forall i\in \left\{ 1,\cdots ,n\right\} :x_{i}\geq 0\right\}
\end{equation*}が錐であることを証明してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(原点を通過する上半空間は錐)
法線ベクトルが\(\boldsymbol{x}\in \mathbb{R} ^{n}\backslash \left\{ \boldsymbol{0}\right\} \)であり原点を通過する上半空間\begin{equation*}H^{+}\left( \boldsymbol{x},0\right) =\left\{ \boldsymbol{y}\in \mathbb{R} ^{n}\ |\ \boldsymbol{x}\cdot \boldsymbol{y}\geq 0\right\}
\end{equation*}が錐であることを示してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(ゼロベクトルからなる1点集合は錐)
ゼロベクトル\(\boldsymbol{0}\in \mathbb{R} ^{n}\)だけを要素として持つ1点集合\begin{equation*}\left\{ \boldsymbol{0}\right\}
\end{equation*}が錐であることを示してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(空集合は錐)
空集合\(\phi \subset \mathbb{R} ^{n}\)が錐であることを示してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(凸集合ではない錐)
以下の集合\begin{equation*}
C=\left\{ \left( r\cos \left( \theta \right) ,r\sin \left( \theta \right)
\right) \in \mathbb{R} ^{2}\ |\ r\geq 0\wedge \theta \in \left\{ 0,\frac{\pi }{2}\right\} \right\}
\end{equation*}が錐である一方で凸集合ではないことを証明してください。

解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

前のページ:

ファルカスの補題

次のページ:

凸錐の定義と具体例

メール
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録