本記事の内容
本記事は、素数を導入し、素因数分解定理の証明の準備をする記事です。
また、素数について筆者が思う面白い定理(有名な定理)を紹介します。
本記事を読むに当たり、最大公約数について知っている必要があるため、以下の記事も合わせてご覧ください。
素数とは?
「素数って何?」と言われたらどう答えますか?
素数自体は中学数学で出現しますし、概念自体難しいものではありません。
では、どう答えますか?

素数って何でしょうか?

11とその数でしか割り切れない数です。

では22は素数ですか?

素数ですね。

でも、22は22でも−2−2でも割り切れますよね?
ということは素数じゃないのではないですか?

確かに…その通りだ…
すごいね!気が付かなかった。

助け舟を出そう!
まずAくん、素晴らしい指摘だと思う!
そしてBさん、真摯に受け止めていて偉い!
私だったら投げ出しちゃうかもしれない。
さて、実は素数は「11とその数でしか割り切れない数」では不十分なんですよね。
「”真摯に受け止めていて偉い!”だなんて何様だよ」という気もしますが、お手柔らかに…
素数とは何か?(厳密な話)
確かに、直感的には素数は「11とその数でしか割り切れない数」です。
しかしながら、Aくんが指摘した通り22は素数ではなくなってしまいます。
では、素数というは一体何でしょうか?
答えは、
です。
つまり、素数は必ず正の整数であり、そして考える約数も正のものだけなのです。
故に、22は素数となるわけです。
厳密に明示しておきます。
素数
p≠1p≠1が正の整数で、ppの正の約数が11およびppのみであるとき、ppを素数(prime nubmer)という。素数以外の正の整数は?
正の整数は素数だけではありません。
素数でない正の整数もあります。
44とか66とか99などがそうですね。
このように、正の整数で、11とその数以外にも正の約数を持つような数は合成数と呼ばれます。
合成数
nnが正の整数で、11およびnn以外にも正の約数をもつとき、nnを合成数という。なぜ11は素数に含まれないのか?
どうして11は素数に含まれないのでしょうか。
それは次回解説する素因数分解定理を学ぶと分かると思います。
詳しくは次回解説しますが、一言で言えば、
です。
少しネタバラシしておくと、11を素数に含めてしまうと、素因数分解の一意性が成り立たなくなってしまうのです。
ほかの理由としてはエラトステネスのふるい(平たく言えば、虱潰しに素数を探索するアルゴリズム)と関係があります。
素数のよく使う性質
素数に対する事実は星の数ほどあります。
それほど素数というのは研究対象として非常に面白い性質を持っているということになります。
筆者は整数論を専門的に学習、研究したわけではありませんが、素数における最も重要な事実は素因数分解定理だと感じています。
(その他にもたくさん重要な事実はありますが、1つ選べといわれたら素因数分解定理を挙げます)
今回は素因数分解定理の証明にも使いますが、広く整数論で使われる素数の事実を証明します。
定理1.
ppを素数、a1,a2,⋯,an∈Za1,a2,⋯,an∈Zとする。このときp|(a1a2⋯an)ならば、pはai (1≤i≤n)のうち少なくとも1つを割り切る。定理1.の証明
数学的帰納法で証明します。
①n=1のとき
これはほぼ証明の必要がありませんが、p|a1であれば、pはa1を割り切るため成り立ちます。
②n=2のとき
a1a2が素数pで割り切れるとします。
a1とpの最大公約数gcd(a,p)はpの約数でもあるから、
(∃k1∈Z) s.t. p=gcd(a1,p)⋅k1
です。
今、pは素数ですので、1かp自身でしか割り切れません。
故に、
- gcd(a1,p)=pかつk1=1
- gcd(a1,p)=1かつk1=p
のいずれか一方が成り立ちます。
仮に1.が成り立ったとします。
すなわち、gcd(a1,p)=pかつk1=1だとします。
このとき、gcd(a1,p)はa1の約数でもあることから
(∃k2∈Z) s.t. a1=gcd(a1,p)⋅k2
です。
今、gcd(a1,p)=pであるため、a1=p⋅k2となるから、aはpで割り切れます。
一方、2.が成り立ったとします。
すなわち、gcd(a1,p)=1かつk1=pだったとします。
このとき、次の事実を使います。
定理2.
a,b,c∈Zとする。gcd(a,b)=1で、かつbcがaで割り切れるならば、cはaで割り切れる。定理2.の証明は【代数学の基礎シリーズ】初等整数論編 その4を御覧ください。
定理2.において、a=p、b=a1、c=a2とするとp|a2が成り立ちます。
したがって、pはa1およびa2のうち少なくとも一方を割り切ります。
③n=kのとき成り立つと仮定する。
すなわち、p|(a1a2⋯ak)ならば、pはai (1≤i≤k)のうち少なくとも1つを割り切るとします。
すなわち、
(1≤∃i≤k) s.t. p|ai
とします。
さて、p|(a1a2⋯akak+1)とし、A=a1a2⋯akとします。
すると、仮定はp|Aak+1と書き換えられます。
このとき、②によりp|Aまたはp|ak+1となります。
さらに仮定から、
p|a1 ∨ p|a2 ∨⋯∨ p|ak
であるため、
p|a1 ∨ p|a2 ∨⋯∨ p|ak ∨ p|ak+1
となります。
したがって証明完了です。
定理1.の証明終わり
素数についての個人的に面白い定理
ここでは素数について個人的に面白い定理を紹介します。
素数は無限個存在する。
「アタリマエじゃないか?」と思うかもしれません。
勿論そうなのですが、これは主張そのものが面白いというというよりも、証明方法が有名なのです。
定理3.(ユークリッド)
素数は無限個存在する。定理3.の証明
背理法で証明します。
仮に、素数が高々有限個しか存在しないとします。
その素数すべてをp1,⋯,pnと書いたとします。
このとき、自然数
N=p1⋯pn+1
を考えると、pはどの素数p1,⋯,pnでも割り切れません。
したがって素数となり、新たな素数が出現します。
仮定は素数がp1,⋯,pnだけというものでしたので矛盾です。
定理3.の証明終わり
これはユークリッドの証明です。
『原論』に書かれていて、紀元前に証明されたものです。
個々で驚きなのが、紀元前にユークリッドが背理法を巧みに使っていた、ということです。
ちなみに、『原論』は幾何学についての書籍というイメージがあるかもしれませんが、整数論についての命題も数多く書かれています。
素数定理(証明はしません)
素数定理は何を主張する定理なのか?というと、
です。
素数を並べてみると、飛び飛びだったり連続して出たりしますが、それがどのくらいの割合で出現するのかということを表わしている定理なのです。
素数定理
任意の正の数xに対して、xを超えない素数の数をπ(x)で表す。このとき、 limx→∞π(x)xlogx=1 が成り立つ。すなわち、xlogxはπ(x)の漸近値を表わしている、ということになります。
この定理はガウスが予想したものですが、約100年後にアダマールとバレ・プサンがほぼ同時に証明しました。
何が面白いかというと、単に「へえ!素数の分布って分かるんだ!」ということでもありますが、π(x)のような不連続であるような関数とxlogxという初等関数の間に定理のような関係が成り立つということに驚いたのです。
皆様のコメントを下さい!
オイラーの公式
eiθ=cosθ+isinθ
は世界一美しいと言われています。
皆様はこの数式のどの部分が「美しい」と思いますか?
是非コメントで教えて下さい!
結
今回は「素数とはなにか?」ということから、素数の基本的な性質を述べました。
また、素数定理についても紹介程度ですが述べました
素数は整数論を語る上では絶対に避けては通れない概念です。
それは素因数分解というものが誠に強力だからです。
素数は「1とその数でしか割り切れない数」と説明されがちですが、実はそれは厳密ではないのです。
次回は素因数分解定理を解説します。
乞うご期待!
質問、コメントなどお待ちしております!
どんな些細なことでも構いませんし、「定理〇〇の△△が分からない!」などいただければお答えします!
お問い合わせの内容にもよりますが、ご質問はおおよそ1週間以内にお答えします。
(難しかったらもう少しかかるかもしれませんが…)
初等整数論について、以下の書籍をオススメします!
コメントをする