WIIS

凸集合

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

目次

Mailで保存
Xで共有

多面錐(凸多面錐)

変数\(x_{1},\cdots ,x_{n}\in \mathbb{R} \)に関する連立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 M_{n,1}\left( \mathbb{R} \right) \\
\boldsymbol{b} &=&\begin{pmatrix}
b_{1} \\
\vdots \\
b_{m}\end{pmatrix}\in M_{m,1}\left( \mathbb{R} \right)
\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)と呼ぶ場合もあります。

例(多面錐)
変数\(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}\)が多面錐であることは、\(P\)が多面体かつ錐であることを意味します。つまり、以下の2つの条件\begin{eqnarray*}&&\left( a\right) \ \exists A\in M_{m,n}\left( \mathbb{R} \right) ,\ \exists \boldsymbol{b}\in M_{m,1}\left( \mathbb{R} \right) :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*}が成り立つということです。ただし、\(\left(a\right) \)は\(P\)が多面体であることを意味し、\(\left( b\right) \)は\(P\)が錐であることを意味します。ただし、多面体は凸集合であるため、\(P\)が錐であるという条件\(\left( b\right) \)を、\(P\)が凸錐であるという条件\begin{equation*}\left( b\right) \ \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*}に置き換えることもできます。

いずれにせよ、集合\(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}\geq \boldsymbol{0}\right\}
\end{equation*}とシンプルに表現することもできます。つまり、多面錐は変数\(x_{1},\cdots ,x_{n}\in \mathbb{R} \)に関する連立1次不等式\begin{equation*}\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\geq 0 \\
\vdots \\
a_{m1}x_{1}+\cdots +a_{mn}x_{n}\geq 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}\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}\geq 0 \\
\vdots \\
a_{p1}x_{1}+\cdots +a_{pn}x_{n}\geq 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}\geq \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}\geq 0 \\
\vdots \\
a_{p1}x_{1}+\cdots +a_{pn}x_{n}\geq 0 \\
c_{11}x_{1}+\cdots +c_{1n}x_{n}\geq 0 \\
\vdots \\
c_{q1}x_{1}+\cdots +c_{qn}x_{n}\geq 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*}すなわち、\begin{equation*}
\left\{
\begin{array}{c}
a_{11}x_{1}+\cdots +a_{1n}x_{n}\geq 0 \\
\vdots \\
a_{p1}x_{1}+\cdots +a_{pn}x_{n}\geq 0 \\
c_{11}x_{1}+\cdots +c_{1n}x_{n}\geq 0 \\
\vdots \\
c_{q1}x_{1}+\cdots +c_{qn}x_{n}\geq 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*}と必要十分であるため、連立式\(\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 M_{n,1}\left( \mathbb{R} \right)
\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}\geq \boldsymbol{0} \quad \cdots (2)
\end{equation}として表現できます。したがって、連立式\(\left( 1\right) \)の解集合を多面錐\begin{equation*}P=\left\{ \boldsymbol{x}\in \mathbb{R} ^{n}\ |\ A\boldsymbol{x}\geq \boldsymbol{0}\right\}
\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*}の解集合は有界ではない多面体である一方で錐ではないことを示してください。

解答を見る

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

問題(凸多面錐)
変数\(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*}の解集合が多面錐であることを示してください。

解答を見る

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

関連知識

Mailで保存
Xで共有

質問とコメント

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

会員登録

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

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

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

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