多面錐(凸多面錐)
有限\(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*}が成り立つことは必要十分です。
多面体は錐であるとは限りません。まずは、錐ではない有界な多面体の例を挙げます。
\begin{array}{c}
x_{1}\geq 2 \\
2x_{1}-x_{2}\leq 4 \\
x_{1}+x_{2}\leq 6\end{array}\right.
\end{equation*}の解集合は有界な多面体である一方で錐ではありません(演習問題)。
続いて、錐ではない非有界な多面体の例を挙げます。
\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*}に置き換えることもできます。
\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*}の解集合であるということです。
\end{equation*}と表せることは、\(P\)が多面錐であるための必要十分条件である。
多面錐を以下のように表現することもできます。
\end{equation*}と表せることは、\(P\)が多面錐であるための必要十分条件である。
\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点集合は多面錐です。
\end{equation*}は多面錐である。
有界は多面体は\(\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}\)上に存在する原点を通過する平らな壁の片側の領域に相当するため、多面錐は原点を通過する有限個の平らな壁で仕切られた領域です。加えて、多面錐は非有界であるため、その領域は無限の広がりを持ちます。
&=&\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*}によって仕切られた無限の広がりを持つ領域です。
\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*}によって仕切られた無限の広がりを持つ領域です。
\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*}によって仕切られた無限の広がりを持つ領域です。
演習問題
\begin{array}{c}
x_{1}\geq 2 \\
2x_{1}-x_{2}\leq 4 \\
x_{1}+x_{2}\leq 6\end{array}\right.
\end{equation*}の解集合は有界な多面体である一方で錐ではないことを示してください。
\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*}の解集合は有界ではない多面体である一方で錐ではないことを示してください。
\begin{array}{c}
x_{1}\geq 0 \\
x_{2}\geq 0\end{array}\right.
\end{equation*}の解集合が多面錐であることを示してください。
プレミアム会員専用コンテンツです
【ログイン】【会員登録】