多変数の多項式関数
多変数関数\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} \)がそれぞれのベクトル\(\boldsymbol{x}\in \mathbb{R} ^{n}\)に対して定める値が、非負の整数\(m\in \mathbb{Z} _{+}\)と実数\(c_{k_{1},\cdots ,k_{n}}\in \mathbb{R} \ \left( k_{i}=0,1,\cdots ,m\right) \)を用いて、\begin{equation*}f\left( \boldsymbol{x}\right) =\sum_{k_{1}=0}^{m}\cdots
\sum_{k_{n}=0}^{m}c_{k_{1},\cdots ,k_{n}}x_{1}^{k_{1}}\cdots x_{n}^{k_{n}}
\end{equation*}という形で表すことができる場合には\(f\)を多項式関数(polynomials function)と呼びます。多項式関数\(f\)がそれぞれの\(\boldsymbol{x}\in \mathbb{R} ^{n}\)に対して定める値\begin{equation*}f\left( \boldsymbol{x}\right) =\sum_{k_{1}=0}^{m}\cdots
\sum_{k_{n}=0}^{m}c_{k_{1},\cdots ,k_{n}}x_{1}^{k_{1}}\cdots x_{n}^{k_{n}}
\end{equation*}を多項式(polynomials)と呼びます。多項式を構成する、\begin{equation*}
c_{k_{1},\cdots ,k_{n}}x_{1}^{k_{1}}\cdots x_{n}^{k_{n}}
\end{equation*}を多項式の項(term)と呼びます。\(c_{k_{1},\cdots,k_{n}}\not=0\)である場合、項の次数は、\begin{equation*}k_{1}+\cdots +k_{n}
\end{equation*}と定義されます。また、最大の次数を持つ項の次数を多項式\(f\)そのものの次数とみなします。多項式関数は有限個の項の和です。
&=&\sum_{k_{1}=0}^{m}\sum_{k_{2}=0}^{m}c_{k_{1},k_{2}}x^{k_{1}}y^{k_{2}} \\
&=&c_{m,m}x^{m}y^{m}+c_{m,m-1}x^{m}y^{m-1}+c_{m-1,m}x^{m-1}y^{m}+\cdots
+c_{1,0}x+c_{0,1}y+c_{0,0}
\end{eqnarray*}と表されることを意味します。具体例を挙げると、\begin{equation*}
f\left( x,y\right) =2x^{2}y^{2}-3x^{2}y+5x^{2}+6xy^{2}-xy-7x+4y^{2}+3y-1
\end{equation*}は次数が\(4\)の多項式関数です。また、\begin{equation*}g\left( x,y\right) =5x^{5}+x^{4}-x^{2}+1
\end{equation*}は次数が\(5\)の多項式関数です。また、\begin{equation*}h\left( x,y\right) =3
\end{equation*}は次数が\(0\)の多項式関数です。その一方で、\begin{equation*}i\left( x,y\right) =3x^{3}y-xy+\sqrt{x}
\end{equation*}は多項式ではありません。なぜなら、\(i\left(x,y\right) \)を構成する以下の項\begin{equation*}\sqrt{x}=x^{\frac{1}{2}}
\end{equation*}の次数\(\frac{1}{2}\)は非負の整数ではないからです。
&=&\sum_{k_{1}=0}^{m}\sum_{k_{2}=0}^{m}\sum_{k_{3}=0}^{m}c_{k_{1},k_{2},k_{3}}x^{k_{1}}y^{k_{2}}z^{k_{3}} \\
&=&c_{m,m,m}x^{m}y^{m}z^{m}+c_{m,m,m-1}x^{m}y^{m}z^{m-1}+c_{m,m-1,m}x^{m}y^{m-1}z^{m}+c_{m-1,m,m}x^{m-1}y^{m}z^{m}
\\
&&+\cdots +c_{1,0,0}x+c_{0,1,0}y+c_{0,0,1}z+c_{0,0,0}
\end{eqnarray*}と表されることを意味します。具体例を挙げると、\begin{equation*}
f\left( x,y,z\right) =3x^{3}y^{3}z^{3}+2x^{2}y^{2}z^{2}-5xy^{2}+7z
\end{equation*}は次数が\(9\)の多項式関数です。また、\begin{equation*}g\left( x,y,z\right) =5x^{5}+3y
\end{equation*}は次数が\(5\)の多項式関数です。また、\begin{equation*}h\left( x,y,z\right) =7
\end{equation*}は次数が\(0\)の多項式関数です。
\end{equation*}ですが、この\(f\)は変数\(x,y,z\)に関する多項式関数です。3辺の長さがそれぞれ\(x,y,z\in \mathbb{R} _{++}\)であるような直方体の表面積は、\begin{equation*}g\left( x,y,z\right) =2xy+2yz+2xz
\end{equation*}ですが、この\(g\)もまた変数\(x,y,z\)に関する多項式関数です。
\end{equation*}ですが、この\(f\)は変数\(x_{1},\cdots ,x_{n}\)に関する多項式関数です。消費税が\(10\)パーセント課されるのであれば、商品の購入量の組が\(\left( x_{1},\cdots,x_{n}\right) \in \mathbb{R} _{+}^{n}\)である場合の合計金額(税込み)は、\begin{eqnarray*}g\left( x_{1},\cdots ,x_{n}\right) &=&1.1\left( p_{1}x_{1}+\cdots
+p_{n}x_{n}\right) \\
&=&1.1p_{1}x_{1}+\cdots +1.1p_{n}x_{n}
\end{eqnarray*}ですが、この\(g\)もまた変数\(x_{1},\cdots ,x_{n}\)に関する多項式関数です。
\end{equation*}と定義されます。この\(f\)は変数\(x,y\)に関する多項式関数です。具体例を挙げると、気温が\(30\)度で湿度が\(80\)パーセントである場合の不快指数は、\begin{eqnarray*}f\left( 30,80\right) &=&0.81\cdot 30+0.01\cdot 80\left( 0.99\cdot
30-14.3\right) +46.3 \\
&=&82.92
\end{eqnarray*}です。また、気温が\(35\)度で湿度が\(50\)パーセントである場合の不快指数は、\begin{eqnarray*}f\left( 35,50\right) &=&0.81\cdot 35+0.01\cdot 50\left( 0.99\cdot
35-14.3\right) +46.3 \\
&=&84.825
\end{eqnarray*}です。
多変数の多項式関数のマルチインデックス表示
有限\(n\in \mathbb{N} \)個の非負の整数\(k_{1},\cdots,k_{n}\in \mathbb{Z} _{+}\)からなる順序\(n\)組を\begin{equation*}k=\left( k_{1},\cdots ,k_{n}\right) \in \mathbb{Z} _{+}^{n}
\end{equation*}で表記し、これをマルチインデックス(multi index)と呼びます。
ベクトル\(\boldsymbol{x}\in \mathbb{R} ^{n}\)とマルチインデックス\(k\in \mathbb{Z} _{+}^{n}\)が与えられたとき、\(\boldsymbol{x}\)の\(k\)乗を、\begin{equation*}\boldsymbol{x}^{k}=x_{1}^{k_{1}}\times \cdots \times x_{n}^{k_{n}}
\end{equation*}と定義します。
マルチインデックスを要素とする有限集合\(K\subset \mathbb{Z} _{+}^{n}\)が与えられた状況を想定します。それぞれのマルチインデックス\(k\in K\)に対して実数\(c_{k}\in \mathbb{R} \)を1つずつ定めることにより、集合\(\left\{ c_{k}\right\}_{k\in K}\subset \mathbb{R} \)が得られます。このとき、それぞれのベクトル\(\boldsymbol{x}\in \mathbb{R} ^{n}\)に対して、\begin{equation*}\sum_{k\in K}c_{k}\boldsymbol{x}^{k}=\sum_{k\in K}c_{k}x_{1}^{k_{1}}\times
\cdots \times x_{n}^{k_{n}}
\end{equation*}となりますが、これは多項式に他なりません。
このような事情を踏まえると、多変数の多項式関数\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} \)が与えられたとき、それに対してマルチインデックスを要素とする有限集合\(K\subset \mathbb{Z} _{+}^{n}\)と係数の集合\(\left\{c_{k}\right\} _{k\in K}\subset \mathbb{R} \)が存在して、任意の\(\boldsymbol{x}\in \mathbb{R} ^{n}\)に対して以下の関係\begin{equation*}f\left( \boldsymbol{x}\right) =\sum_{k\in K}c_{k}\boldsymbol{x}^{k}
\end{equation*}が成り立ちます。マルチインデックスを利用すれば多変数の多項式関数を簡潔に表現できるということです。
マルチインデックス表示された多項式関数\(f\)を構成するそれぞれの項\(c_{k}\boldsymbol{x}^{k}\)の次数は\(k_{1}+\cdots +k_{n}\)です。そこで、マルチインデックス\(k\in K\)の次数を、\begin{equation*}\left\vert k\right\vert =k_{1}+\cdots +k_{n}
\end{equation*}と定義することにより、項\(c_{k}\boldsymbol{x}^{k}\)の次数は\(\left\vert k\right\vert \)となります。以上の定義にもとづくと、マルチインデックス表示された多項式関数\(f\left( \boldsymbol{x}\right)=\sum_{k\in K}c_{k}\boldsymbol{x}^{k}\)の次数は、\begin{equation*}\max_{k\in K}\left\vert k\right\vert
\end{equation*}と表現されます。
\end{equation*}を定めるものとします。\(f\)は多項式関数ですが、これをマルチインデックス表示するとどうなるでしょうか。マルチインデックス集合として、\begin{equation*}K=\left\{ \left( 2,2\right) ,\left( 2,1\right) ,\left( 2,0\right) ,\left(
1,2\right) ,\left( 1,1\right) ,\left( 1,0\right) ,\left( 0,2\right) ,\left(
0,1\right) ,\left( 0,0\right) \right\}
\end{equation*}を採用し、係数として、\begin{eqnarray*}
c_{\left( 2,2\right) } &=&2 \\
c_{\left( 2,1\right) } &=&-3 \\
c_{\left( 2,0\right) } &=&5 \\
c_{\left( 1,2\right) } &=&6 \\
c_{\left( 1,1\right) } &=&-1 \\
c_{\left( 1,0\right) } &=&-7 \\
c_{\left( 0,2\right) } &=&4 \\
c_{\left( 0,1\right) } &=&3 \\
c_{\left( 0,0\right) } &=&-1
\end{eqnarray*}を採用すれば、\begin{eqnarray*}
\sum_{\left( k_{1},k_{2}\right) \in K}c_{\left( k_{1},k_{2}\right) }\left(
x,y\right) ^{\left( k_{1},k_{2}\right) } &=&\sum_{\left( k_{1},k_{2}\right)
\in K}c_{\left( k_{1},k_{2}\right) }x^{k_{1}}y^{k_{2}} \\
&=&2x^{2}y^{2}-3x^{2}y+5x^{2}+6xy^{2}-xy-7x+4y^{2}+3y-1 \\
&=&f\left( x,y\right)
\end{eqnarray*}を得ます。この多項式関数の次数は、\begin{eqnarray*}
\max_{\left( k_{1},k_{2}\right) \in K}\left\vert \left( k_{1},k_{2}\right)
\right\vert &=&\max_{\left( k_{1},k_{2}\right) \in K}\left(
k_{1}+k_{2}\right) \\
&=&4
\end{eqnarray*}です。
演習問題
- \(f\left( x,y\right) =x+xy-y\)
- \(f\left( x,y\right) =x^{2}+xy^{4}+\frac{x}{y}-2y^{3}\)
- \(f\left( x,y\right) =x^{2}+1.2xy^{4}+x^{2}y^{4}-9\)
- \(f\left( x,y\right) =x+y+9^{\left( -1\right) }\)
- \(f\left( x,y\right) =5x^{10}y+11x^{2}y^{5}+3x^{5}y^{3}\)
プレミアム会員専用コンテンツです
【ログイン】【会員登録】