多項式

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:脚注の不足 数学において、多項式(たこうしき、テンプレート:Lang-en-short)とは、数と不定元変数とも呼ばれる)をもとにして、和と積によってつくられる式のことである。たとえば、テンプレート:Mathテンプレート:Mvar を不定元とする多項式である。多項式は不定元を複数もつ場合もある。

本記事では多項式とその基本的な演算について述べ、関連して代数方程式因数分解多項式関数といった事項に触れる。関連事項についての詳細は個別記事に譲る。なお、一部の記述は1変数多項式(不定元を1個だけもつ多項式)に特有の内容である。

代数方程式とは多項式によって表される方程式であり、これは特に1変数の場合には因数分解と密接に関係している。また、代数方程式は数学における最古の問題のひとつで、その解法の追究は複素数といった概念の発見をもたらした。

多項式関数とは多項式によって与えられる関数のことである。多項式は数学や他の科学にさまざまな形で現れるが、その背景には、複雑な関数の特徴をとらえる際に多項式関数による近似が頻繁に用いられることがあるといえるだろう。

基本用語

1変数の多項式

不定元 テンプレート:Mvar に関する(1変数の)多項式とは、

anxn+an1xn1++a1x+a0

という形の式のことをいう。これを

k=0nakxk

とも書く。ただし、テンプレート:Mvar は非負整数で、テンプレート:Math, テンプレート:Math, …, テンプレート:Math は数である。各々の テンプレート:Math (テンプレート:Math, …, テンプレート:Math) のことを(より詳しくは テンプレート:Mvar 次の項)とよび、テンプレート:Math をその項の係数とよぶ。特に、0次の項 テンプレート:Math定数項とよばれる。たとえば、多項式 テンプレート:Math の項とは テンプレート:Math, テンプレート:Math, テンプレート:Math, テンプレート:Math のことで、テンプレート:Math の係数は テンプレート:Math であり、またこの多項式の定数項は テンプレート:Math である。

項を並べる順番は変更してよい。たとえば テンプレート:Mathテンプレート:Math と同じ多項式である。また、テンプレート:Math を係数とする項は省略してもよい。たとえば テンプレート:Mathテンプレート:Math は同じ多項式であり、テンプレート:Mathテンプレート:Math も同じ多項式である。

テンプレート:Mathテンプレート:Math のような、唯一の項によって表される多項式のことを単項式とよぶ。また、数 テンプレート:Math を多項式とみなすこともできる(定数多項式)。

定数多項式 テンプレート:Math を除くすべての多項式 テンプレート:Mvar は、テンプレート:Math(ただし テンプレート:Math[1])という形に表すことができる。このように表したとき、テンプレート:Mvar のことを多項式 テンプレート:Mvar次数とよび、また テンプレート:Mvarテンプレート:Mvar 次多項式であるという。さらにこのとき、テンプレート:Mvar 次の項 テンプレート:Math最高次の項ともよばれる。

定数多項式 テンプレート:Math の次数は テンプレート:Math の場合を除き テンプレート:Math である。テンプレート:Math の次数は、定義しないか、あるいは テンプレート:Math と定めることが多い(零多項式)。

なお、多項式の係数としてはさまざまな範囲の数を用いることができる。どういった範囲の数を採用しているか明示するために、「実数を係数とする多項式」のような表現が用いられることがある。集合 テンプレート:Mvar に属する数を係数とする多項式のことを「テンプレート:Mvar 上の多項式」ともいう。係数の集合 テンプレート:Mvar としてはまたは可換環を選ぶことが多いが、必ずしもそれらに限定されない。

高々 n 次の多項式

テンプレート:読み仮名次数高々 テンプレート:Mvar の多項式である。

テンプレート:Mvar 次多項式は テンプレート:Mvar 次の係数 テンプレート:Mathテンプレート:Math に制約されている[1]。この制約を外したものが「高々 テンプレート:Mvar 次の多項式」である[2]。応用数学では「上限 テンプレート:Mvar 次の多項式で近似する」といった問題設定がしばしばなされるため、テンプレート:Mvar 次多項式とは区別してこの概念が用いられる場合がある。

多変数の多項式

テンプレート:Main

不定元 テンプレート:Mvar, テンプレート:Mvar に関する2変数の多項式とは、たとえば テンプレート:Math のように、有限個の テンプレート:Mathテンプレート:Mvar, テンプレート:Mvar は非負整数、テンプレート:Mvar は数)の和として表される式のことをいう。同様にして、任意の正整数 テンプレート:Mvar について テンプレート:Mvar 変数の多項式の概念を考えることができる。2変数以上の多項式は、一般に多変数の多項式とよばれる。

テンプレート:Mvar を数の集合とする。テンプレート:Mvar 個の不定元 テンプレート:Math, テンプレート:Math, …, テンプレート:Math に関する テンプレート:Mvar 上の多項式 テンプレート:Mvar は、テンプレート:Mvar 個の非負整数の組全体の集合を テンプレート:Math で表すとき、テンプレート:Math のある有限部分集合 テンプレート:Mvar を用いて

(k1,k2,,km)Iak1k2kmx1k1x2k2xmkm

と表すことができる。ただし各 テンプレート:Mathテンプレート:Mvar の元である。同じことを、多重指数記法を用いて

kIakxk

と書くこともできる(ここで テンプレート:Math)。各々の テンプレート:Math (多重指数記法では テンプレート:Math)を多項式 テンプレート:Mvarとよぶ。なお、1変数多項式の場合と同様に、テンプレート:Math を係数とする項は省略して書いてもよい。

テンプレート:Mvar 変数の多項式 テンプレート:Mvar を上記のように表したとき、項 テンプレート:Math次数とは、通常 テンプレート:Math のことである。また、テンプレート:Math を係数とする項をすべて省略した形で テンプレート:Mvar を書き表したときに、現れる項の次数のうち最大のものを テンプレート:Mvar次数とよぶテンプレート:Sfn。たとえば、(不定元 テンプレート:Mvar, テンプレート:Mvar に関する)多項式 テンプレート:Math の次数は テンプレート:Math である。

注意

多項式と整式

「多項式」と「整式」は、数学の文献では同じ意味で使われることが多いテンプレート:Sfn。しかし一般にはそうでない流儀もある。たとえば、「整式」を本記事でいう多項式の意味で用い、「多項式」は単項式でない整式の意味で用いることがあるテンプレート:Sfn

また、現在の日本の中等教育課程では、本記事でいう多項式を「整式」とよび、「多項式」の語は副次的に用いる習慣がみられる。たとえば、中学校学習指導要領では「多項式」の語は「単項式」との対比においてのみ使われているテンプレート:Sfn。高等学校学習指導要領には「多項式」は現れず、もっぱら「整式」の語が使われているテンプレート:Sfn

不定元と変数

多項式については、「不定元」と「変数」という二つの言葉は基本的に同じ意味で使われる。

不定元(変数)テンプレート:Mvar に関する多項式 テンプレート:Mvar があるとき、この テンプレート:Mvar を多項式とみなす限りにおいては、テンプレート:Mvar は単なる形式的な記号にすぎず、値を持ったりはしない。その意味で、テンプレート:Mvar を「変数」とよぶのは不適切だと考えることもできる。一方で、テンプレート:Mvar を多項式関数(後述)とみなした場合は テンプレート:Mvar は変数となる。多項式と多項式関数は異なる概念ではあるけれども、両者には密接な関係があることから、多項式についても「不定元」でなく「変数」という言葉を用いる人も少なくないテンプレート:要出典不定元も参照せよ。

多項式を記号で表す際の記法には、たとえば テンプレート:Mvarテンプレート:Math のように、不定元を表す文字を添えるものと添えないものがある。これらは両方とも広く用いられる。

多項式の演算

加法・乗法・定数倍

同じ不定元を持つ二つの多項式 テンプレート:Mvar, テンプレート:Mvar について、それらの テンプレート:Math および テンプレート:Math とは、それぞれ、形式的な和や積を、加法・乗法の交換法則および分配法則が成り立つものとして整理して得られる多項式のことである。1変数の場合について式で表すと次のようになる。不定元を テンプレート:Mvar として、f=k=0makxk および g=k=0nbkxk とおく。さらに、テンプレート:Math, テンプレート:Math と定めておく。そのとき、和は

f+g=k=0max(m,n)(ak+bk)xk

となり、積は

fg=k=0m+n(i=0kaibki)xk

となる。

多項式 テンプレート:Mvar と数 テンプレート:Mvar に対し、テンプレート:Mvarテンプレート:Mvar 倍(一般には定数倍ないしスカラー倍という)とは、テンプレート:Mvar の各項の係数を テンプレート:Mvar 倍して得られる多項式である。これも1変数の場合について式で表すと、f=k=0makxk に対して

cf=k=0mcakxk

である。

これらの演算は、多項式 テンプレート:Mvar, テンプレート:Mvar を多項式関数(後述)とみなしたときの、関数としての加法、乗法、定数倍と対応している。また、多項式の乗法は、数列に対する畳み込みとみることもできる。

可換環 テンプレート:Mvar 上の不定元 テンプレート:Math に関する多項式全体の集合は、上述の演算によって テンプレート:Mvar 上の多元環になる。これを(テンプレート:Math を不定元とする)テンプレート:Mvar 上の テンプレート:Mvar 変数多項式環といい、記号 テンプレート:Math で表す。

除法

テンプレート:Main

多項式の除法とは、体 テンプレート:Mvar 上の(1変数)多項式 テンプレート:Mvar, テンプレート:Mvar(ただし テンプレート:Math)に対して、次の2条件をみたす多項式 テンプレート:Mvar, テンプレート:Mvar を求める手続きである。

  1. テンプレート:Math
  2. テンプレート:Mvar の次数は テンプレート:Mvar の次数よりも小さい。(ただし、定数多項式 テンプレート:Math の次数は テンプレート:Math より小さいものと解釈する。)

これらの条件をみたす多項式 テンプレート:Mvar, テンプレート:Mvar の組は必ず存在し、しかも一意的である。テンプレート:Mvar のことを テンプレート:Mvarテンプレート:Mvar で割ったテンプレート:Mvar のことを余り(または剰余)という。テンプレート:Mvarテンプレート:Mvar で割った余りが テンプレート:Math のとき、すなわち テンプレート:Math をみたす テンプレート:Mvar が存在するとき、テンプレート:Mvarテンプレート:Mvar割り切れるという。

より一般に、単位元をもつ可換環 テンプレート:Mvar 上の多項式 テンプレート:Mvar, テンプレート:Mvar についても、テンプレート:Mvarモニック多項式(最高次の項の係数が テンプレート:Math)ならば、同様にして テンプレート:Mvarテンプレート:Mvar で割った商および余りを定めることができる。

多項式の除法は、より一般の、余りつきの除法の特別な場合とみなすことができる。除法の原理ユークリッド環も参照せよ。

なお、多項式の除法に関する商のほかに、有理式としての商 テンプレート:Math を考えることもできる。両者は異なるものである。

微分・積分

テンプレート:Main

1変数多項式 f=k=0makxk に対して、その微分とは、

f=k=1mkakxk1

で定められる多項式 テンプレート:Math をつくる演算である。テンプレート:Math のことを テンプレート:Mvar導多項式という。同様にして、多変数多項式についても、各々の不定元に関する微分を考えることができる。

実数または複素数を係数とする多項式 テンプレート:Mvar については、それを多項式関数(後述)とみなして微分することもできるが、上述の多項式としての微分は、この関数としての微分(多変数多項式の場合には偏微分)と対応している。関数としての微分と区別するため、多項式としての微分を形式的微分とよぶことがある。形式的微分には、多項式の係数が実数や複素数でなくても問題なく定義できるという利点がある。

多項式 テンプレート:Mvar に対して、導多項式が テンプレート:Mvar に一致するような多項式 テンプレート:Mvar を求める操作のことを(形式的)積分という。

代数方程式

テンプレート:Main

多項式の不定元を数に置き換えることを代入という。たとえば、多項式 テンプレート:Math の不定元 テンプレート:Mvar に数 テンプレート:Mvar を代入することで

f(c)=ancn+an1cn1++a1c+a0

という数が得られるテンプレート:Efn

テンプレート:Mvar 変数多項式 テンプレート:Math を用いて テンプレート:Math という形に表される方程式のことを代数方程式という。またその解、すなわち テンプレート:Math を満たす数の組 テンプレート:Math のことを、多項式 テンプレート:Math零点という。

1変数多項式 テンプレート:Math の零点のことを テンプレート:Mathともいう。数 テンプレート:Mvarテンプレート:Math の根であることは、テンプレート:Math が1次式 テンプレート:Math で割り切れるための必要十分条件である(因数定理)。テンプレート:Mathテンプレート:Math で割り切れ、かつ テンプレート:Math では割り切れないとき、テンプレート:Mvarテンプレート:Math重複度 テンプレート:Mvar の根であるという。2以上の重複度をもつ根は重根とよばれる。

テンプレート:Mvar 上の1変数多項式 テンプレート:Mvarテンプレート:Mvar代数閉包において重根をもつことは、テンプレート:Mvar と導多項式 テンプレート:Math が定数でない共通因子をもつことと同値である(関連して、判別式を参照せよ)。テンプレート:Mvarテンプレート:Mvar の代数閉包において重根をもたないとき、テンプレート:Mvar分離多項式であるという。

因数分解

テンプレート:Main

与えられた多項式 テンプレート:Mvar をいくつかの多項式の積として表すことを、多項式 テンプレート:Mvar因数分解という。

因数分解を行うためのもっとも単純な方法は、因数分解の結果として現れる多項式の係数を未知数とみなし、それらに関する方程式を立てて解を探すことである。たとえば、2次式 テンプレート:Math を1次式の積に因数分解するには、テンプレート:Math だから、テンプレート:Math, テンプレート:Math, テンプレート:Math が満たされるような数 テンプレート:Mvar, テンプレート:Mvar, テンプレート:Mvar, テンプレート:Mvar を探せばよい。また、特に1変数の多項式を因数分解する場合には、因数定理も重要な道具となる。

因数分解に関連して、1変数の場合における既約多項式の概念がある。ここでは説明を簡単にするため係数の集合は体 テンプレート:Mvar であるとする。1次以上の多項式 テンプレート:Math が、同じく テンプレート:Mvar に係数をもつ二つの1次以上の多項式の積として表されないとき、テンプレート:Mvarテンプレート:Mvar 上で既約であるという。既約でない多項式は可約であるといわれる。多項式の因数分解は、通常、与えられた多項式を既約多項式の積として表すことが目標となる。

多項式の既約性は、係数体 テンプレート:Mvar の選び方に依存する。たとえば、テンプレート:Math は有理数体 上で既約だが、実数体 上では可約である。テンプレート:Math 上で既約だが、複素数体 上で可約である。

多項式関数

テンプレート:Main

1変数多項式 テンプレート:Math が与えられたとき、数 テンプレート:Mvar に対し、不定元 テンプレート:Mvarテンプレート:Mvar を代入して得られる数 テンプレート:Math を対応させることにより関数が得られる。これを多項式 テンプレート:Math が定める多項式関数とよぶ。多変数多項式についても同様にして(多変数の)多項式関数が得られる。テンプレート:Mvar 次多項式の定める多項式関数は テンプレート:Mvar 次関数とよばれる。

多項式 テンプレート:Mvar の定める多項式関数は、同じ文字 テンプレート:Mvar で表されることが多い。多項式関数の変数を表す文字にも、しばしば、もとの多項式の不定元を表す文字が流用される。

しかしながら、多項式と多項式関数は異なる概念である。テンプレート:Mvar, テンプレート:Mvar が「多項式として一致する」というのは対応する係数がすべて一致するという意味だが、テンプレート:Mvar, テンプレート:Mvar の定める多項式関数が一致するにもかかわらず、両者が多項式として一致しない場合もある。たとえば、有限体 𝔽2 上の多項式 テンプレート:Math は多項式として テンプレート:Math とは異なるが、テンプレート:Math の定める多項式関数は零関数 テンプレート:Math である。係数の集合が実数体 や複素数体 などの無限体であれば、このような現象は起きず、異なる多項式は異なる関数を定めることが知られている。

実数を係数とする テンプレート:Mvar 変数多項式関数は、m 全体で連続微分可能である。複素数係数の テンプレート:Mvar 変数多項式関数は m 全体で正則である。

一般化

行列変数多項式

テンプレート:Main 行列多項式行列変数の多項式であるテンプレート:Sfn。通常はスカラー値の多項式 テンプレート:Math が与えられたとき、これを行列 テンプレート:Mvar で評価した値というものを

P(A)=i=0naiAi=a0I+a1A+a2A2++anAn

のこととして定義する。ここで、定数項は単位行列 テンプレート:Mvar のスカラー倍に置き換わることに注意テンプレート:Sfnテンプレート:Seealso 行列多項式方程式は行列多項式の間の等式であって、考えている範囲の行列のうち特定のもののみがそれを満足するものを言う。同様に、考えている行列環 テンプレート:Math に属する任意の行列について成り立つ行列多項式の間の等式は行列多項式恒等式と呼ぶ。

冪級数

テンプレート:Main 形式冪級数 テンプレート:Math は多項式とよく似ているが、非零項が(可算)無限個あってもよい(つまり有限次とは限らない)点が異なる。ゆえに多項式と違って、一般には全ての項を陽に書き下すことは(無理数の小数表示が全て書ききれないことと同様の意味で)できない。しかし、各項に対する扱いや演算における項の操作ルールは多項式に対するものとまったく同じくすることができる。形式冪級数ではなく収束冪級数を考えることでも多項式を一般化することができるが、積は必ずしも収束するとは限らないので、環構造の埋め込みにはならないことに注意。形式冪級数は一般に次数に関して最大の非零項を持つとは限らないが、必ず最小の非零項を持つから、多項式の次数に対応する概念として形式冪級数の位数 (order) は最小の非零項の次数として定まる。

ローラン多項式

テンプレート:Main 冪級数に対して、さらに有限個の負冪の項も許した一般化として形式ローラン級数が定義される。形式ローラン級数もまた最大の非零項を持つとは限らないが、必ず最小の非零項を持つ(が、略式的には両側無限和として テンプレート:Math のようにも書く)。

形式冪級数の特別の場合が多項式であったことの(形式)ローラン級数において対応する概念として、(形式)ローラン多項式は不定元の負冪の項を有限個含む多項式の類似物である。すなわち、ローラン多項式は正負の次数の項を含む有限和 i=NMaixi(N,M) であり、最小の非零項および最大の非零項を持つ。

非可換多項式

テンプレート:Main

テンソル代数の普遍性

通常の多変数多項式環は、変数と係数および変数同士の可換性が仮定されている。この変数の間の可換性を仮定からはずすことで、非可換多項式環が定義される。可換性をはずしたために、非可換多項式を一般に書き表すのは困難であるが、非可換多項式環はテンソル代数として記述することができる。テンプレート:Mathを基底とする有限次元 テンプレート:Mvar ベクトル空間あるいは可換環 テンプレート:Mvar 上の階数有限な自由加群 テンプレート:Math 上のテンソル代数 テンプレート:Math

T(V)=:Kx1,x2,,xn=K𝐗

などと記してテンプレート:Mvar 上の非可換多項式環と呼ぶ。ここで術語「自由テンプレート:Lang は、この環が必ずしも乗法が可換でないような多元環としての普遍性を持つということを意味している。テンプレート:Mvar 上で有限生成な(非可換)環 テンプレート:Math

A=Kα1,α2,,αn:={lclαi1(l)αi2(l)αikl(l)clK,αij(l){α1,,αn}}

テンプレート:Math の代入による準同型として得られる。つまり、適当な テンプレート:Mvar 多元環の全射準同型で

K𝐗A; f(x1,x2,,xn)f(α1,α2,,αn)

なるものが必ず取れ、またしたがって テンプレート:Mathテンプレート:Math のある商多元環に同型である。この準同型の テンプレート:Math への制限は テンプレート:Math から テンプレート:Math への [[線型写像|テンプレート:Mvar 線型写像]]であるが、逆に テンプレート:Math から テンプレート:Math への任意の テンプレート:Mvar 線型写像はかならずこのような形の多元環の準同型に延長可能である。これはテンソル代数の普遍性と呼ばれる性質の一部である。

また、非可換多項式環 テンプレート:Math をテンソル代数とみるとき、対応する対称代数 テンプレート:Math (テンプレート:Math の形の元全体で生成される両側イデアルで割った代数) は多項式環 テンプレート:Math であり、多項式環が有限生成可換多元環に対する普遍性を持っていることに対応している。

有理函数

テンプレート:Main 有理式は、二つの多項式 テンプレート:Mvarテンプレート:仮リンクテンプレート:Math のことを言い、有理式として書き直すことのできる任意のテンプレート:仮リンクの定める函数を有理函数と呼ぶ。

多項式函数は変数に対する任意の代入に対して値が定義されるが、有理函数は分母が零にならないような変数の値に対してしか定義されない。

有理函数はローラン多項式を分母が不定元の冪であるような特別の場合として含む。

脚注

テンプレート:脚注ヘルプ

注釈

テンプレート:Notelist

出典

テンプレート:Reflist

参考文献

テンプレート:Refbegin

テンプレート:Refend

関連文献

テンプレート:Refbegin

テンプレート:Refend

関連項目

テンプレート:Commons category テンプレート:Wiktionary

外部リンク

テンプレート:Polynomials テンプレート:Authority control

  1. 1.0 1.1 "d 次多項式とは d+1 個 の係数 ck (k=0, 1,..., d) をパラメータとし ... d 次多項式の厳密な定義は 条件に cd = 0 を必要とする" p.571 より引用。テンプレート:Cite journal
  2. "cd=0 の場合も ... 含めることで「次数が d 以下の多項式」を表す ... このような場合 ... を「高々 d 次の多項式」と呼ぶ。" p.571 より引用。テンプレート:Cite journal