今回からいよいよ素数や合成数に関する定理が登場します。
素数と合成数
まずは素数と合成数を定義しておきます。
合成数については「1 と自分自身以外に最低でも 1 つの約数をもつ」と言いかえることもできます(後述する定理 B1 の証明でこの事実を用います)。
素数を小さい順に並べてみます。
合成数は 1 と素数以外の数なので、素数同士の間隔を埋めるように
となります。1 は素数でも合成数でもないので、どちらにも含まれていません。つまり自然数は 1 と素数と合成数で構成されます。
合成数Nは1より大きく√N以下の約数をもつ
合成数 12 の約数を全て並べてみます。
12 の平方根は 3.464 ですが、この値より小さく、1 以外の約数 (2 と 3) が存在しています。実はどんな合成数
【証明】
と表すことができます。
すなわち
1より大きな整数は1個以上の素因数をもつ
たとえば 100 という数を適当に分解して
と表したとします。さらに 4 も分解してみると
というように素数 2 が現れました。このように、合成数の中に積の形で含まれる素数のことを素因数とよびます。一般に 1 より大きな整数は、上のように積の形に分解していけば必ずどこかで素因数が現れます。あまりに自明なことではありますが、これも定理として載せておきます。
【証明】
のように積の形に分解することができます。
のように積の形に分解することができます。
整数abが素数pで割り切れるならば、a,bのいずれかはpで割り切れる
「36 = 4 × 9 は 2 で割り切れるので、4 は素数 2 で割り切れます」というような当たり前のことを述べているのが次の定理です。
【証明】証明には定理A11
を用います。素数
なので
整数nが素数p,qで割り切れるならばnはpqで割り切れる
次の定理もほぼ自明としてよいぐらいの事実です。たとえば「 20 は相異なる素数 2 と 5 で割り切れるならば、20 は 2 × 5 = 10 で割り切れる」というようなことを述べています。
【証明】この定理の証明にも定理A11
を用います。
と表すことができます。
と表せます。よって
1より大きな整数は有限個の素数の積で表せる
たとえば 60 という数は
というように素数の積で表すことができます。そして素数の順序を考えなければ、この分解方法はただの一通りしかありません。これも当たり前のことではありますが、数論の根幹をなすような重要な定理です。
【証明】
と表すことができます。このとき
と表せます。よって
となって
次に素因数分解の仕方が一通りであることを証明します。
により、
となります。同じように
となってしまいますが、これは明らかに矛盾しています。よって
標準素因数分解
ある数
と書くような記述の仕方を標準素因数分解とよびます。たとえば
のように表すことができます。
素因数分解を用いてGCDとLCMを計算する
素因数分解を用いると最大公約数 (GCD) と最小公倍数 (LCM) を簡単に計算することができます。たとえば 126 と 600 をそれぞれ素因数分解すると
となります。比較しやすくするために、指数部分が 0 や 1 である場合も書いてあります。最大公約数は各因数からベキ指数の小さいほう(正確に言うと大きくないほう)を選んで掛け合わせます:
最小公倍数はベキ指数の大きいほう(正確に言うと小さくないほう)を選んで
と計算できます。一般には次のように計算します。
ここで
エクセルや数学に関するコメントをお寄せください