検索
Close this search box.
凸集合

多面錐(凸多面錐)の定義と具体例

メール
Xで共有

多面錐(凸多面錐)

有限\(n\)個の変数\(x_{1},\cdots ,x_{n}\in \mathbb{R} \)に関する有限\(m\)本の1次不等式から構成される連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\leq b_{1} \\
\vdots \\
a_{m1}x_{1}+\cdots +a_{mn}x_{n}\leq b_{m}\end{array}\right.
\end{equation*}が与えられているものとします。ただし、\(a_{ij}\in \mathbb{R} \)は係数、\(b_{i}\in \mathbb{R} \)は定数項、\(x_{i}\in \mathbb{R} \)は変数です。係数行列\(A\)と変数ベクトル\(\boldsymbol{x}\)および定数ベクトル\(\boldsymbol{b}\)を、\begin{eqnarray*}A &=&\begin{pmatrix}
a_{11} & \cdots & a_{1n} \\
\vdots & \ddots & \vdots \\
a_{m1} & \cdots & a_{mn}\end{pmatrix}\in M_{m,n}\left( \mathbb{R} \right) \\
\boldsymbol{x} &=&\begin{pmatrix}
x_{1} \\
\vdots \\
x_{n}\end{pmatrix}\in \mathbb{R} ^{n} \\
\boldsymbol{b} &=&\begin{pmatrix}
b_{1} \\
\vdots \\
b_{m}\end{pmatrix}\in \mathbb{R} ^{m}
\end{eqnarray*}と定義すれば、先の連立1不等式を、\begin{equation*}
A\boldsymbol{x}\leq \boldsymbol{b}
\end{equation*}と表現できるため、その解集合は、\begin{equation*}
P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\leq \boldsymbol{b}\right\}
\end{equation*}となります。これを多面体と呼びます。多面体は凸集合であるため、多面体を凸多面体と呼ぶ場合もあります。

一方、ユークリッド空間の部分集合\(C\subset \mathbb{R} ^{n}\)が錐であることとは、\(C\)が非負のスカラー倍について閉じていること、すなわち、\begin{equation*}\forall \boldsymbol{x}\in C,\ \forall \lambda \geq 0:\lambda \boldsymbol{x}\in C
\end{equation*}が成り立つことを意味します。錐は凸集合であるとは限りません。凸集合であるような錐を凸錐と呼びます。集合\(C\)が凸錐であることと、以下の条件\begin{equation*}\forall \boldsymbol{x}_{1}\in C,\ \forall \boldsymbol{x}_{2}\in C,\ \forall
\lambda _{1}\geq 0,\ \forall \lambda _{2}\geq 0:\lambda _{1}\boldsymbol{x}_{1}+\lambda _{2}\boldsymbol{x}_{2}\in C
\end{equation*}が成り立つことは必要十分です。

多面体は錐であるとは限りません。まずは、錐ではない有界な多面体の例を挙げます。

例(錐ではない有界な多面体)
変数\(x_{1},x_{2}\in \mathbb{R} \)に関する連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
x_{1}\geq 2 \\
2x_{1}-x_{2}\leq 4 \\
x_{1}+x_{2}\leq 6\end{array}\right.
\end{equation*}の解集合は有界な多面体である一方で錐ではありません(演習問題)。

続いて、錐ではない非有界な多面体の例を挙げます。

例(錐ではない非有界な多面体)
変数\(x_{1},x_{2}\in \mathbb{R} \)に関する連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
x_{1}+x_{2}\geq 2 \\
x_{1}-x_{2}\leq 2 \\
3x_{1}-x_{2}\geq 0\end{array}\right.
\end{equation*}の解集合は有界ではない多面体である一方で錐ではありません(演習問題)。

多面体は錐であるとは限らないことが明らかになりました。そこで、錐であるような多面体を多面錐(polyhedral cone)と呼びます。多面体は凸集合であるため、多面錐もまた凸集合です。そこで、多面錐を凸多面錐(convex polyhedral cone)と呼ぶ場合もあります。

改めて定義すると、ユークリッド空間の部分集合\(P\subset \mathbb{R} ^{n}\)が多面錐であることとは、\(C\)が多面体かつ錐であること、すなわち、\begin{eqnarray*}&&\left( a\right) \ \exists A\in M_{m,n}\left( \mathbb{R} \right) ,\ \exists \boldsymbol{b}\in \mathbb{R} ^{m}:P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\leq \boldsymbol{b}\right\} \\
&&\left( b\right) \ \forall \boldsymbol{x}\in P,\ \forall \lambda \geq
0:\lambda \boldsymbol{x}\in P
\end{eqnarray*}がともに成り立つこととして定義されます。ただし、多面体は凸集合であるため、\(P\)が錐であるという条件\(\left( b\right) \)を、\(P\)が凸錐であるという条件\begin{equation*}\left( b\right) \ \forall \boldsymbol{x}_{1}\in P,\ \forall \boldsymbol{x}_{2}\in P,\ \forall \lambda _{1}\geq 0,\ \forall \lambda _{2}\geq 0:\lambda
_{1}\boldsymbol{x}_{1}+\lambda _{2}\boldsymbol{x}_{2}\in P
\end{equation*}に置き換えることもできます。

例(多面錐)
変数\(x_{1},x_{2}\in \mathbb{R} \)に関する連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
x_{1}\geq 0 \\
x_{2}\geq 0\end{array}\right.
\end{equation*}の解集合は多面錐です(演習問題)。

 

多面錐の代替的な定義

集合\(P\subset \mathbb{R} ^{n}\)が多面錐であることを、\begin{equation*}\exists A\in M_{m,n}\left( \mathbb{R} \right) :P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\leq \boldsymbol{0}\right\}
\end{equation*}とシンプルに表現することもできます。つまり、多面錐は定数ベクトルがゼロベクトルであるような連立1次不等式\begin{equation*}
\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\leq 0 \\
\vdots \\
a_{m1}x_{1}+\cdots +a_{mn}x_{n}\leq 0\end{array}\right.
\end{equation*}の解集合であるということです。

命題(多面錐の代替的な定義)
ユークリッド空間の部分集合\(P\subset \mathbb{R} ^{n}\)に対して、何らかの係数行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)が存在して、\begin{equation*}P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\leq \boldsymbol{0}\right\}
\end{equation*}と表せることは、\(P\)が多面錐であるための必要十分条件である。
証明

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

多面錐を以下のように表現することもできます。

命題(多面錐の代替的な定義)
ユークリッド空間の部分集合\(P\subset \mathbb{R} ^{n}\)に対して、何らかの係数行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)が存在して、\begin{equation*}P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\geq \boldsymbol{0}\right\}
\end{equation*}と表せることは、\(P\)が多面錐であるための必要十分条件である。
証明

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

例(多面錐)
変数\(x_{1},\cdots ,x_{n}\in \mathbb{R} \)に関する1次方程式と1次不等式からなる連立式\begin{equation}\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\leq 0 \\
\vdots \\
a_{p1}x_{1}+\cdots +a_{pn}x_{n}\leq 0 \\
c_{11}x_{1}+\cdots +c_{1n}x_{n}=0 \\
\vdots \\
c_{q1}x_{1}+\cdots +c_{qn}x_{n}=0\end{array}\right. \quad \cdots (1)
\end{equation}が与えられているものとします。ただし、\(a_{ij},c_{ij}\in \mathbb{R} \)は係数、\(x_{i}\in \mathbb{R} \)は変数です。この連立式の解集合は、行列\(A\in M_{p,n}\left( \mathbb{R} \right) \)および\(C\in M_{q,n}\left( \mathbb{R} \right) \)を用いて、\begin{equation*}P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\leq \boldsymbol{0}\wedge C\boldsymbol{x}=\boldsymbol{0}\right\}
\end{equation*}と表現されますが、これもまた多面錐です。実際、連立式\(\left(1\right) \)は以下の連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\leq 0 \\
\vdots \\
a_{p1}x_{1}+\cdots +a_{pn}x_{n}\leq 0 \\
c_{11}x_{1}+\cdots +c_{1n}x_{n}\leq 0 \\
\vdots \\
c_{q1}x_{1}+\cdots +c_{qn}x_{n}\leq 0 \\
c_{11}x_{1}+\cdots +c_{1n}x_{n}\geq 0 \\
\vdots \\
c_{q1}x_{1}+\cdots +c_{qn}x_{n}\geq 0\end{array}\right.
\end{equation*}すなわち、\begin{equation*}
\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\leq 0 \\
\vdots \\
a_{p1}x_{1}+\cdots +a_{pn}x_{n}\leq 0 \\
c_{11}x_{1}+\cdots +c_{1n}x_{n}\leq 0 \\
\vdots \\
c_{q1}x_{1}+\cdots +c_{qn}x_{n}\leq 0 \\
-c_{11}x_{1}-\cdots -c_{1n}x_{n}\leq 0 \\
\vdots \\
-c_{q1}x_{1}-\cdots -c_{qn}x_{n}\leq 0\end{array}\right.
\end{equation*}と必要十分であるため、連立式\(\left( 1\right) \)の係数行列\(A\)と変数ベクトル\(\boldsymbol{x}\)および定数ベクトル\(\boldsymbol{b}\)を、\begin{eqnarray*}A &=&\begin{pmatrix}
a_{11} & \cdots & a_{1n} \\
\vdots & \ddots & \vdots \\
a_{p1} & \cdots & a_{pn} \\
c_{11} & \cdots & c_{1n} \\
\vdots & \ddots & \vdots \\
c_{q1} & \cdots & c_{qn} \\
-c_{11} & \cdots & -c_{1n} \\
\vdots & \ddots & \vdots \\
-c_{q1} & \cdots & -c_{qn}\end{pmatrix}\in M_{2p+q,n}\left( \mathbb{R} \right) \\
\boldsymbol{x} &=&\begin{pmatrix}
x_{1} \\
\vdots \\
x_{n}\end{pmatrix}\in \mathbb{R} ^{n}
\end{eqnarray*}と定めれば、\begin{eqnarray*}
A\boldsymbol{x} &=&\begin{pmatrix}
a_{11} & \cdots & a_{1n} \\
\vdots & \ddots & \vdots \\
a_{p1} & \cdots & a_{pn} \\
c_{11} & \cdots & c_{1n} \\
\vdots & \ddots & \vdots \\
c_{q1} & \cdots & c_{qn} \\
-c_{11} & \cdots & -c_{1n} \\
\vdots & \ddots & \vdots \\
-c_{q1} & \cdots & -c_{qn}\end{pmatrix}\begin{pmatrix}
x_{1} \\
\vdots \\
x_{n}\end{pmatrix}\quad \because A,\boldsymbol{x}\text{の定義} \\
&=&\begin{pmatrix}
a_{11}x_{1}+\cdots +a_{1n}x_{n} \\
\vdots \\
a_{p1}x_{1}+\cdots +a_{pn}x_{n} \\
c_{11}x_{1}+\cdots +c_{1n}x_{n} \\
\vdots \\
c_{q1}x_{1}+\cdots +c_{qn}x_{n} \\
-c_{11}x_{1}-\cdots -c_{1n}x_{n} \\
\vdots \\
-c_{q1}x_{1}-\cdots -c_{qn}x_{n}\end{pmatrix}\quad \because \text{行列積の定義}
\end{eqnarray*}という変形が可能であるため、連立式\(\left(1\right) \)を行列不等式\begin{equation}A\boldsymbol{x}\leq \boldsymbol{0} \quad \cdots (2)
\end{equation}として表現できます。したがって、連立式\(\left( 1\right) \)の解集合を多面錐\begin{equation*}P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\leq \boldsymbol{0}\right\}
\end{equation*}として表現できます。

 

多面錐は非有界

ゼロベクトルだけを要素として持つ1点集合は多面錐です。

命題(有界な多面錐)
ゼロベクトル\(\boldsymbol{0}\in \mathbb{R} ^{n}\)だけを要素として持つ1点集合\begin{equation*}\left\{ \boldsymbol{0}\right\}
\end{equation*}は多面錐である。

証明

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

有界は多面体は\(\left\{ \boldsymbol{0}\right\} \)に限定されます。

命題(有界な多面錐)
ユークリッド空間の部分集合\(P\subset \mathbb{R} ^{n}\)が有界な多面錐であるならば、\begin{equation*}P=\left\{ \boldsymbol{0}\right\}
\end{equation*}が成り立つ。

証明

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

ユークリッド空間の部分集合\(P\subset \mathbb{R} ^{n}\)が多面錐であるとともに、\begin{equation*}P\not=\left\{ \boldsymbol{0}\right\}
\end{equation*}であるものとします。すると先の命題より\(P\)は非有界です。つまり、\(\left\{ \boldsymbol{0}\right\} \)以外の任意の多面錐は非有界であるということです。

命題(多面錐は非有界)

ユークリッド空間の部分集合\(P\subset \mathbb{R} ^{n}\)が\(\left\{ \boldsymbol{0}\right\} \)とは異なる多面錐であるならば、\(P\)は非有界である。

 

多面錐の幾何学的解釈

多面錐の形式的定義は、\begin{equation*}
P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\leq \boldsymbol{0}\right\}
\end{equation*}と必要十分ですが、これは有限個の1次不等式から構成される連立1次不等式\begin{equation*}
\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\leq 0 \\
\vdots \\
a_{m1}x_{1}+\cdots +a_{mn}x_{n}\leq 0\end{array}\right.
\end{equation*}の解集合と一致します。個々の不等式は空間\(\mathbb{R} ^{n}\)上に存在する原点を通過する平らな壁の片側の領域に相当するため、多面錐は原点を通過する有限個の平らな壁で仕切られた領域です。加えて、多面錐は非有界であるため、その領域は無限の広がりを持ちます。

例(1次元の多面錐)
1次元ユークリッド空間\(\mathbb{R} \)の部分集合である区間\begin{eqnarray*}P &=&(-\infty ,0] \\
&=&\left\{ x\in \mathbb{R} \ |\ x\leq 0\right\}
\end{eqnarray*}は多面錐です。\(P\)は空間\(\mathbb{R} \)上に存在する1個の平らな壁\begin{equation*}\left\{ x\in \mathbb{R} \ |\ x=0\right\}
\end{equation*}によって仕切られた無限の広がりを持つ領域です。

例(2次元の多面錐)
2次元ユークリッド空間\(\mathbb{R} ^{2}\)の部分集合である非負象限\begin{equation*}P=\left\{ \left( x,y\right) \in \mathbb{R} ^{2}\ |\ x\geq 0\wedge y\geq 0\right\}
\end{equation*}に注目します。以下の関係\begin{equation*}
x\geq 0\wedge y\geq 0\Leftrightarrow -x\leq 0\wedge -y\leq 0
\end{equation*}が成り立つため\(P\)は多面錐であるとともに、\begin{equation*}P=\left\{ \left( x,y\right) \in \mathbb{R} ^{2}\ |\ -x\leq 0\right\} \cap \left\{ \left( x,y\right) \in \mathbb{R} ^{2}\ |\ -y\leq 0\right\}
\end{equation*}と表現できます。つまり、\(P\)は空間\(\mathbb{R} ^{2}\)上に存在する2個の平らな壁\begin{eqnarray*}&&\left\{ \left( x,y\right) \in \mathbb{R} ^{2}\ |\ x=0\right\} \\
&&\left\{ \left( x,y\right) \in \mathbb{R} ^{2}\ |\ y=0\right\}
\end{eqnarray*}によって仕切られた無限の広がりを持つ領域です。

例(3次元の多面錐)
3次元ユークリッド空間\(\mathbb{R} ^{3}\)の部分集合である非負象限\begin{equation*}P=\left\{ \left( x,y,z\right) \in \mathbb{R} ^{3}\ |\ x\geq 0\wedge y\geq 0\wedge z\geq 0\right\}
\end{equation*}に注目します。以下の関係\begin{equation*}
x\geq 0\wedge y\geq 0\wedge z\geq 0\Leftrightarrow -x\leq 0\wedge -y\leq
0\wedge -z\leq 0
\end{equation*}が成り立つため\(P\)は多面錐であるとともに、\begin{equation*}P=\left\{ \left( x,y,z\right) \in \mathbb{R} ^{2}\ |\ -x\leq 0\right\} \cap \left\{ \left( x,y,z\right) \in \mathbb{R} ^{2}\ |\ -y\leq 0\right\} \cap \left\{ \left( x,y,z\right) \in \mathbb{R} ^{2}\ |\ -z\leq 0\right\}
\end{equation*}と表現できます。つまり、\(P\)は空間\(\mathbb{R} ^{3}\)上に存在する3個の平らな壁\begin{eqnarray*}&&\left\{ \left( x,y,z\right) \in \mathbb{R} ^{2}\ |\ x=0\right\} \\
&&\left\{ \left( x,y,z\right) \in \mathbb{R} ^{2}\ |\ y=0\right\} \\
&&\left\{ \left( x,y,z\right) \in \mathbb{R} ^{2}\ |\ z=0\right\}
\end{eqnarray*}によって仕切られた無限の広がりを持つ領域です。

 

演習問題

問題(錐ではない有界な多面体)
変数\(x_{1},x_{2}\in \mathbb{R} \)に関する連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
x_{1}\geq 2 \\
2x_{1}-x_{2}\leq 4 \\
x_{1}+x_{2}\leq 6\end{array}\right.
\end{equation*}の解集合は有界な多面体である一方で錐ではないことを示してください。

解答を見る

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

問題(錐ではない有界な多面体)
変数\(x_{1},x_{2}\in \mathbb{R} \)に関する連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
x_{1}+x_{2}\geq 2 \\
x_{1}-x_{2}\leq 2 \\
3x_{1}-x_{2}\geq 0\end{array}\right.
\end{equation*}の解集合は有界ではない多面体である一方で錐ではないことを示してください。

解答を見る

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

問題(凸多面錐)
変数\(x_{1},x_{2}\in \mathbb{R} \)に関する連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
x_{1}\geq 0 \\
x_{2}\geq 0\end{array}\right.
\end{equation*}の解集合が多面錐であることを示してください。

解答を見る

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

関連知識

メール
Xで共有

質問とコメント

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

会員登録

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

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

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

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