算術の基本定理

算術の基本定理または素因数分解の一意性は、「任意の正整数は、1}} を除いて、一つまたはそれ以上の素数の積としてただ一通りに表すことができる」という初等整数論における定理であるgroup="注"。

例えば 120}} は 2   ×   2   ×   2   ×   3   ×   5}} と素因数分解され、素数の順序を無視して、これ以外の素数の積として表すことはできない。

1. 解説
-----

算術の基本定理の主張が、任意の自然数 ≧2 について「素数の積に分解される」という主張と「素因数分解があれば一意に決まる」という主張の大きく 2 つの部分からなっていることに留意すべきである。なぜならば、分解の存在は比較的素直に示せるのに対して、一意性の証明はそれよりも多少高度な論証を要するからである。一意性の証明にはいくつかの方法があるが、以下の事実 を用いることが多い。また、素数の積としての順番を考慮しないのは、自然数が積に関して交換法則と結合法則を満たすことによる。そして通常は見易さを考慮して、素因数を最も小さいものから順に並べる。

この定理の整数の場合への自然な一般化は「0}} 以外の任意の整数は、素数と単数の積として因子の順番の違いを除いて一意に表される」である。同様の主張はもっと一般の環などにおいても意味を持つけれども、必ずしも成立はしない。

2. 証明
-----

ユークリッドの『原論』の7巻に実質的な証明が書かれている。 完全な形での証明はガウスの『算術研究』におけるものが最初であると考えられている。それは現代的な言葉で書けば以下のようになる。

2.1. 存在性の証明
-----------

定理の反例となる「素数の積で表せないような自然数 ≧2 」の存在を仮定すると、自然数の整礎性により、そのような数には最小の数があるはずである。定義より素数は既に素数の積に表されているので、最小の反例 n}} は合成数であり、適当な自然数 //a// ≠ 1}}, //b// ≠ 1}} をとれば //n// =}} //ab//}} とできるが、//a// < //n//}} かつ //b// < //n//}} ゆえ、n}} の最小性から右辺の各因子 //a//, //b//}} は素数の積として表され、n}} も素数の積で表せることとなり、矛盾する。ゆえに、任意の自然数 ≧2 は素数の積に表される。

2.2. 一意性
--------

素数 p}} が自然数の積 ab}} を割り切るならば、p}} は a}} または b}} の少なくとも一方を割り切ることに注意しよう。この補題はユークリッドの補題と呼ばれる。

2.2.1. ユークリッドの補題の証明
-------------------

実際、p}} が a}} を割り切らないならば、p}} と a}} は互いに素であり、ユークリッドの互除法を用いて //px// + //ay// =}} 1}} となる整数 //x//, //y//}} の存在が示される。両辺に b}} を掛ければ

が得られるが、仮定より左辺の p}} および ab}} は p}} で割り切れるから、p}} が b}} を割り切ることが示される。p}} が b}} を割り切らないときも同様にして a}} を割り切ることが示せる。

2.2.2. 素因数分解の一意性の証明
-------------------

少なくとも 2 通りの「素数の積」として表すことができる自然数 ≧2 が存在すると仮定し、そのような自然数のうち最小のもの n}} が

と異なる「素数の積」に表されるとする。先の注意から //p//1}} は //q//1, //q//2, ..., //qs//}} の少なくともいずれか 1 つを割り切るが、n}} の最小性から //q//1, //q//2, ..., //qs//}} に対してはいずれも素因数分解が一意であるので、//p//1 =}} //qj//}} となるような j}} が取れる 。このとき、

が異なる「素数の積」としての表示であるとすると n}} の最小性に反する。

2.2.3. なぜ素因数分解の一意性は、それほど自明ではないのか？
---------------------------------

素数は整数論の世界の原子のようなものだから、整数を素数の因子に分解すれば必ず同じ「原子」が検出されるのは、ほとんど自明なことのように思える。原子とは、分割不可能な要素だと定義されている。もし、整数の分解が2通りのやり方でできたとしたら、分解できないはずの原子を分割したことになってしまわないだろうか？しかし、ここで化学とのアナロジーですべて考えるのは、誤解のもとだ。

素因数分解の一意性がそんなに自明でないことを理解するために、ここで次のような整数の部分集合を考えてみよう。

1, 5, 9, 13, 17, 21, 25, 29, …等々、これは、4の倍数に1を加えた形になる正の整数の全体である。こうした数同士を掛けても同じ性質が保たれるので、このタイプの数を同じタイプより小さな数を掛け合わせて合成することができる。 = 4 + 1 だから 4//n// + 1 の形をした整数全体の集合は積という演算で閉じている。) そこで、ふつうの整数の世界で素数を考えたのと同様のやり方で、「擬素数」というものを定義しよう。擬素数とはこのタイプ数であって、同じタイプのより小さな数の積としては表せない数のことである。たとえば、9は擬素数である。上のリストを見てわかるように、9より小さな同じタイプの数は1と5であり、9はこれらの積では表せないからだ。

このタイプの数も、必ず擬素数の積の形で表すことができるのは明らかである。しかし、これら擬素数がこの集合の「原子」に相当するにもかかわらず、ここでは少し奇妙なことが生じる。たとえば693は、693 = 9 × 77 = 21 × 33 と2つの異なる方法で分解できてしまう。ここで現れる4つの因数9, 21, 33および77は、すべてここでいう擬素数である。素因数分解の一意性は、このタイプの数の体系に関しては成立しないのである。

3. 一般化
------

抽象代数学において、この定理をもっと一般の場合に「仮説」として持ち込むならば、定理の主張は「任意の 0}} でない元は、素元および単元の積として一意的に表される」となるのが自然である。ここで「仮説」としたのは、定理の主張が意味を持つ同様の代数系の中にも、算術の基本定理が成立しないものがあるからである。

例えば、すべての整数が成す集合において、1}} および −1}} は、それ自身は素数ではないけれども、整数の範囲で逆数を持つから、「整数の範囲でも算術の基本定理は成り立つ」というふうに言うことができる。ほかにもユークリッド整域や主イデアル整域ならば、このような形で算術の基本定理を一般化したものが成立する。一般に、算術の基本定理が成り立つ環を一意分解環という。

一般に、分解の一意性のほうは成り立ちにくい性質である。実際、ネーター環は素元分解を必ずもつが、一意分解環でないようなネーター環が多く存在することが知られている。

4. 脚注
-----

4.1. 注
------

4.2. 出典
-------

5. 参考文献
-------

和書 - ラテン語原典からの日本語訳。
和書 - 原書第5版の邦訳。
和書 - 全13巻の最初の邦訳。
1971年7月。ISBN 4-320-01072-8
1996年6月。ISBN 4-320-01513-4
2011年5月。ISBN 978-4-320-01965-2
和書 - 「エウクレイデス全集」の世界初の近代語訳。

6. 関連項目
-------

一意分解環
素因数分解
代数学の基本定理
微分積分学の基本定理
ベズーの等式
ユークリッドの補題

7. 外部リンク
--------

[1] by Hector Zenil, Wolfram Demonstrations Project, 2007.