正の整数 𝑁 に対して, 次の同値が成立する.
この連続記事は, 以下を目標として記したものです.
- フィボナッチ数の判定式に対して初等的な証明を与える.
- ペル型方程式の解法について考察し, 二次体とその整数環や単数といった代数的整数論の概念に触れる.
(1) の記事 :
フィボナッチ数の判定式 (1) 初等的証明 - Arithmetica 算術ノート
(3) の記事 :
フィボナッチ数の判定式 (3) 二次体の整数の整除と単数 - Arithmetica 算術ノート
目標
今回の記事は, 前回に引き続きフィボナッチ数の判定式についての内容になります. 今回から次回にかけて次の定理を証明し, 前回は天下り的に (原理を明かさずに) 提示した函数の正体について解説してゆきます.
ただし(ギリシア文字のphi(ファイ, ピー)の小文字)は黄金比と呼ばれる値で, 二次方程式の正なる解のことです. この定理によれば, を計算したときの表示を見ることでの番目の解が得られるということになります. たとえば, \begin{align} &\phi=\frac{1+\sqrt{5}}{2}\\ &\phi^2=\frac{3+\sqrt{5}}{2}\\ &\phi^3=\frac{4+2\sqrt{5}}{2}\\ &\phi^4=\frac{7+3\sqrt{5}}{2}\\ &\phi^5=\frac{11+5\sqrt{5}}{2}\\ &\phi^6=\frac{18+8\sqrt{5}}{2}\\ \end{align} であり右辺にの形が現れています.
二次体
さて, 前回と同様, 求めるべきは方程式の正整数解の一般形ですが, この方程式はと強引に因数分解し, 両辺をで割ると \begin{align} \alpha\beta=\pm1\quad\ \left(\alpha=\frac{x+y\sqrt{5}}{2},\ \beta=\frac{x-y\sqrt{5}}{2}\right) \end{align} と変形することができます. ここで, もし仮にが整数の組であれば, この等式を満たすの値はに限られることになりますが, 実際には無理数なので約数, 倍数の関係(整除性)から解の必要条件を絞り込むことはできません. そこで, つの無理数 \begin{align} \alpha=\frac{x+y\sqrt{5}}{2},\ \beta=\frac{x-y\sqrt{5}}{2} \end{align} を「整数」として扱うことができ, かつこのような「整数」どうしの間に「倍数・約数」の関係を見出せるような新しい「数」の世界に目を移すことで, 方程式の正整数解の問題を解決しようという算段をつけます. この「数」の集合が後に説明する二次体であり, その二次体の整数環と呼ばれるものがこの場合の「整数」の集合にあたります.
誤解が生じるのを防ぐために, この連続記事では原則として, 通常の有理数や整数はラテンアルファベット \begin{align} a,\ b,\ c,\ \ldots\end{align} で表し, 二次体の元や二次体の整数といった「数」や「整数」はギリシアアルファベット \begin{align}\alpha,\ \beta,\ \gamma,\ \ldots\end{align} で表記しています.
二次体
いくつかの定義をするところから始めましょう. 以下, 正整数の全体の集合を, 整数(有理整数)全体の集合を, 有理数全体の集合をで表します.
証明は省略しますが, 任意のに対して \begin{align} &\alpha+\beta\in\mathbb{Q}(\sqrt{5}),&&\alpha-\beta\in\mathbb{Q}(\sqrt{5}), \\ &\alpha\beta\in\mathbb{Q}(\sqrt{5}),&&\frac{\alpha}{\beta}\in\mathbb{Q}(\sqrt{5})\quad(\beta\neq0) \end{align} が成り立ち, 上で四則演算を行うことができます.
このは, 集合の中でも体(たい)の一種で, 特に二次体と呼ばれるものです.
体というのは, その自身のうちで加減乗除が自由に行えるような集合で, たとえばや実数の全体がこれにあたります. 上ではを計算することができないのでは体ではありません. さらに, 代数学では体に加え群(ぐん)や環(かん)といった構造を主に扱います. これらはそれぞれ, 加法と減法が自由に行える集合, 加法と減法と乗法が自由に行えるような集合であり, たとえばは加法と乗法に関して環をなします. 体であることは環であることよりも強い条件です.
次に二次という言葉の意味についてですが, これには次の性質が関係しています.
のあらゆる元(要素)はつの数を単位としてという形で表すことができる.
逆に, 任意のの元について, という表し方は一通りである. すなわち, のいずれかがもう片方の役割を果たすようなことは起こりえず, これらは独立した存在である.
このことを, はの(上の)基底であると表現します.
有理数の全体の(上の)基底はのみであるのに対し, は加えてを基底に持っているため, はを二次的に(数直線から座標平面のように)拡大してできたと考え, この拡大でできた体を二次体と呼ぶのです. イメージとしては, \begin{align} \alpha=a+b\sqrt{5} \end{align} という「数」と, \begin{align} A(a,b) \end{align} という二次元座標平面上の点を対応させてみると分かりやすいかもしれません. 平面上の点が座標と座標というつの独立した成分を有しているのと同じように, という「数」はというつの有理数成分を含んでいるのです.
もう一つ体の拡大の例*1を例を挙げると, 複素数体は実数の上に基底を持ちます. なぜならば, あらゆる複素数はという形で表すことができ, その表し方は一通りに定まる(実部と虚部は互いに干渉しない)からです. 実数体から複素数体への拡大は, 実数を大小関係に基づいて並べた数直線を二本組み合わせて, 二次元の複素数平面に拡大したと捉えることができます.
二次体の整数環
すでに定義したは割り算のできるものであって, 通常の有理数にあたる概念です. 次はこの世界における「整数」とはどのような数なのかということについで考えます. ここではまず初めに定義だけを述べ, なぜこのような定義を用いるのかについては補足にて説明することにいたします.
まず準備として, 最小多項式について定義しておく必要があります. 定義が複雑でわかりにくければ, 具体例を通して理解してください.
たとえばのとき, を解に持つような二次方程式は無数にありますが, なかでも有理数係数で, 最高次の係数がなのは \begin{align} x^2-5=0 \end{align} のみです.
そして, が無理数であることからを解に持つような有理数係数の一次方程式は存在しないので, の最小多項式はということになります.
のときは, 一次方程式がを解に持つので, 最小多項式はとなります. はやなどの解でもありますが, 最小多項式としては次数が最小のものをとるので, これらは最小多項式ではありません.
より一般に, 任意のに対し, \begin{align} x=a+b\sqrt{5}\ &\Longrightarrow\ (x-a)^2=(b\sqrt{5})^2\\ &\Longleftrightarrow\ x^2-2ax+a^2-5b^2=0 \end{align}よりを解に持つような有理数係数の二次方程式が構成でき, がの最小多項式であることがわかります.
つまりのときは, \begin{align} x=a\ \Longleftrightarrow\ x-a=0 \end{align} なのでがの最小多項式です.
これで, 上の整数の概念を定義することができます. 普段扱っている整数は上の整数ですが, の世界では整数はより広い意味で捉えられます.
具体例を挙げましょう. たとえばの最小多項式は \begin{align} x^2-x-1 \end{align} で係数なので, は上の整数です. 一方, の最小多項式は \begin{align} x^2-\frac{\,5\,}{\,4\,} \end{align} ですが, 定数項がなのでは上の整数ではありません. 普通の整数の最小多項式はなので, すべて上の整数に含まれます.
整数環を表す記号はアルファベットの大文字の筆記体です. 文献によっては, アルファベットのイタリック体を用いたり, フラクトゥール体を用いることがあります.
有理数体において「最小多項式が整数係数であるようなもの」を上の整数と定義すれば, それは従来の整数の概念と一致します. なぜならば, 有理数の上の最小多項式はで, これが整数係数になることはと同値だからです. このことに加え, 二次体上の整数が通常の整数と似通った性質を有することから, 二次体の整数環は整数の拡張概念であると考えることができます(詳しくは補足の項をご参照ください).
また, は整数環と呼ばれる通り「環」の一種なのですが, これは次回証明する命題, \begin{align} \alpha,\beta\in\mathcal{O}_K\ \Longrightarrow\ \alpha\pm\beta\in\mathcal{O}_K,\ \alpha\beta\in\mathcal{O}_K \end{align} により, 上で加法, 減法と乗法が行えること(閉じていること)からわかります. 詳しい証明は後回しにしましょう.
ところで, の元に対し, 上の整数を「最小多項式が係数であるもの」として定義しましたが, 具体的にがどのような値であればが上の整数になるのかについては, いまだ判明していませんでした. 我々はの元をという形で表していたので, 「最小多項式が係数である」という条件よりも, に関する条件のほうが視覚的にわかりやすいはずでしょう.
そこで, 「の最小多項式が係数であるためのの条件を求めよ」という問題を考えます. ただその前に, 最小多項式に現れる係数に新たな記号を振ることにしましょう.
次回の記事で詳しく書きますが, に対してのことをの共役(きょうやく)と呼び, 複素数でいうところの共役と同じような役割を果たします. 最小多項式が二次式, つまりのとき, はある二次方程式 \begin{align} x^2-px+q,\ \ p,q\in\mathbb{Q} \end{align} の解になります. 二次方程式の解の公式の形を考えれば, もう一つの解はであり, このような点からの共役はと対をなす数であると考えることができます.
このとき, 二次方程式の解と係数の関係から が成り立つので, の最小多項式は確かに \begin{align} x^2-{\rm Tr}(\alpha)x+N(\alpha) \end{align} と表せることになります.
上の例でいえば, とおくと, \begin{align} &{\rm Tr}(\phi)=1,&&N(\phi)=-1\\ &{\rm Tr}(\alpha)=0,&&N(\alpha)=-\frac{5}{4}\\ &{\rm Tr}(\beta)=2n,&&N(\beta)=n^2 \end{align}
のようになります. ただしの最小多項式は一次式であって, トレースおよびノルムはあまり意味を持ちません. 有理数の場合だけは注意が必要です.
次の補題は当たり前のように見えるかも知れませんが, ここで確認することにします.
証明. が無理数であるとき, 最小多項式は \begin{align} x^2-{\rm Tr}(\alpha)x+N(\alpha) \end{align} と表せる. 係数が整数であることは, 定義 2.4 に書かれた整数の条件そのものであるから, 確かに両者は同値である.
が有理数のとき, の上の最小多項式はでありはに同値である. よってかわりに \begin{align} \alpha\in\mathbb{Z}\ \Longleftrightarrow\ {\rm Tr}(\alpha)\in\mathbb{Z},\ N(\alpha)\in\mathbb{Z} \end{align} を証明すればよい. ()は により明らかである. ()について, のときなるがとれるが, になるためにはが偶数であること, すなわちが必要である. したがって, とは同値.
以上によって証明が完成する.
ここからが上の整数であるためのの条件を得ることができます. まず先に結果を書きます.
集合の記法をつかって書きましたが, つまるところ「上の整数とは, 偶奇が同じであるようなつの整数を用いて \begin{align} \frac{x+y\sqrt{5}}{2}\quad\left(a=\frac{x}{2},\ b=\frac{y}{2}\right) \end{align} という形で表せる数のことである」という意味です. この命題も, いくつかのの元を取りあげて実験をすれば, だんだん確信が得られるでしょう.
証明. 簡略化のためにとして, 二通りの記号をふる.
まずは必要条件を考えて「整数」の候補を絞りこむのがよい. のとき補題 2.7 により
ここでなので, と既約分数で表示するとは互いに素としていたから, これが整数になるためにはがで割り切れなければならず, すなわちが確定する. よっての分母はでありが成立する.
またこのときは偶数であるから
つまりになる. 以上から \begin{align} x,y\in\mathbb{Z},\ x\equiv y\ \ ({\rm mod}\ 2) \end{align} が少なくとも必要な条件である.
反対に, が成立していればであること(条件の十分性)を示す. 補題 2.7 によればを証明すればよいが, は整数であり, ノルムについても \begin{align} N(\alpha)=a^2-5b^2=\frac{x^2-5y^2}{4} \end{align} の分子はがともに奇数であっても偶数であってもでと合同になるから, 確かにが約分できる. というのも, 法においては, 偶数の二乗は常にと合同であり, 奇数の二乗はと合同だからである. よってがわかる.
以上により \begin{align} \alpha\in\mathcal{O}_K\ \Longleftrightarrow\ x,y\in\mathbb{Z},\ x\equiv y\ \ ({\rm mod}\ 2) \end{align} が得られたので, 命題の式は正しい.
この命題から, 方程式の整数解であるようなに対して \begin{align} \alpha=\frac{x+y\sqrt{5}}{2},\ \beta=\frac{x-y\sqrt{5}}{2} \end{align} は上の整数であることが示されます. なぜならば, をで還元するとすなわちになるからです.
ここまで, 有理数を拡張した数の世界における「整数」とは何かという問いかけに対して「最小多項式が係数であるような数を整数とすべきだ」という一般的な定義を述べ, 二次体の場合に, それがどのようになるかを論じてきました. そして今, 題目の方程式 \begin{align} x^2-5y^2=\pm4 \end{align} が \begin{align} \alpha\beta=\pm1 \end{align} という方程式と実質で同じであることが明らかになったのです. 次回では, このとの「上の整数」としての性質などを詳しく調べて, 目標であった命題 2.1 の証明, およびフィボナッチ数の判定式の別証明を述べようと思います.
補足
なぜ「整数」と呼べるか
二次体の整数は, 定義 2.4 において「最小多項式が係数であるようなもの」と定義したのでありますが, このようなの元を「整数」と呼ぶのは, 普通の整数と似た性質を持っていて, その意味での拡張概念であると考えることができるからです.
上の整数どうしの和・差・積はまたの整数であるが, 商はつねに整数であるとは限らない.
今回の記事の命題 2.8 から和・差・商については直ちに示すことができます. 積については次回の記事で証明を行います.
がの整数ならば, も整数である.
本文中でも紹介しましたが, とのようなの符号違いの関係を共役(きょうやく)といいます. すでに述べたように, 共役はもとの数と対をなすものであって, 互いに共役の関係にある二数はほとんど同じ性質を持っているべきです. 共役の定義や性質については次回の記事で詳しく記します.
そして, 二次体の整数が通常の整数の拡張概念であるためには, 次が必要です.
有理数体についても同様に定義すると, その整数環はとなる.
最後の条件は,
以上の条件を満たす集合の中で, もっとも広いものが整数環である.
単純にの元のうちの形のものをの整数と呼ぶことにしてもからまでの条件は成立しますが, ここで問題になるのはの条件です. 実は, この定義ではの性質は満たされておらず, つまり, 整数環の範囲をまだ拡張できる余地が存在します. もっとも広い集合が何であるかを考えるために, 内容を整理して, 条件からの成立のために必要十分な (同値な) 条件を導いてみることにしましょう.
まずの元が上で整数のとき, 条件によりも整数である必要があります. このとき, からの和・積は上の整数であるので \begin{align} \begin{cases} {\rm Tr}(\alpha)=\alpha+\overline{\alpha}=2a\in\mathcal{O}_K\\ N(\alpha)=\alpha\overline{\alpha}=a^2-5b^2\in\mathcal{O}_K \end{cases} \end{align} となります. ここで条件に着目すると, とに対し整数環が同様に定義されるということは, \begin{align} \mathbb{Z}&=(\mathbb{Q}\ の元のうち,\ 条件\ p\ を満たすもの\ ) \\\ \mathcal{O}_K&=(K\ の元のうち,\ 条件\ p\ を満たすもの\ ) \end{align} となるような共通の条件が存在しているはずです.
このとき, 条件を満たす数の全体の集合をとすると, なので \begin{align} \mathcal{O}_K\cap\mathbb{Q}&=(P\cap K)\cap\mathbb{Q}\\ &=P\cap(K\cap\mathbb{Q})\\ &=P\cap\mathbb{Q}\qquad(\;\because K\supset\mathbb{Q})\\ &=\mathbb{Z} \end{align} になります. 先ほど述べた において, なので はとの両方に属することになり, したがってに属します. よって, が普通の整数であることが, 条件からが満たされるために少なくとも必要ということになります.
逆にトレースとノルムが普通の整数であることを整数の定義とすれば, からのすべての条件が成立していることもわかるので, これらは同値な条件であるといえます. したがって, 条件からの成立とトレース, ノルムが整数であることは同値であり, 条件も満たされていることがわかりました.
そして補題 2.7 で示したように, とが整数であることは, の最小多項式が係数であることと同値ですから, 「最小多項式が係数であるような元の全体」が, 条件からが満たされるために必要かつ十分ということになります. そのため, 本文中ではこの条件を定義として扱っていたというわけです. このように, 最小多項式が存在して, それが整数係数になるような複素数のことを代数的整数 (algebraic integer) と呼びます. 二次体の整数は, 二次体の要素のうち, 代数的整数でもあるような数のことを指しているといえます. 式に書くならば, \begin{align} \mathcal{O}_K=K\cap\overline{\mathbb{Z}}. \end{align} ただしは代数的整数の全体の集合を表します.
*1:この例は代数体ではありませんが.