PC用は別頁
※高校数学Aの「整数の性質…2進法,N進法」について,このサイトには次の教材があります.
この頁へGoogleやYAHOO ! などの検索から直接来てしまったので「前提となっている内容が分からない」という場合や「この頁は分かったがもっと応用問題を見たい」という場合は,他の頁を見てください.  が現在地です.
最大公約数,最小公倍数,互除法
1次不定方程式の整数解
センター試験.整数問題
ペル方程式
2進法,16進法,n進法⇔10進法
2進数の演算
N進法
N進数の演算
N進法の小数
試験問題(素数,剰余類)
3n+1問題(コラッツ予想)
フェルマー予想,オイラー予想
連続整数の積

== ペル方程式 ==

x2−Dy2=1 (Dは平方数でない正の整数)
の形の不定方程式をペル方程式という.(右辺の定数が−1±4となっているものもあるが,この教材では右辺の定数が1の場合だけを扱う)
 高校の教科書には通常,ペル方程式は登場しませんが,ペル方程式には多くの題材が含まれており,大学入試問題にはよく出題されています.
 以下の教材では,ペル方程式の専門的な議論はしません.
 この教材は,ペル方程式を題材にしながらも,高校で学ぶ2次関数,数学的帰納法,背理法,漸化式などを使いこなす練習を行うことを主なねらいとしています.

図1
○1 双曲線の方程式について簡単に振り返っておくと
x2a2y2b2=1
のグラフは
y=±bax
を漸近線とする双曲線を表します.
 x2−Dy2=1では,a=1,b=1Dになっています.

○2 この方程式を満たす点(x, y)については,xの代わりに−xを,yの代わりに−yを代入しても成り立つから,グラフはx軸に対してもy軸に対しても,原点に対しても対称になっています.
以下においては,x≧0, y≧0の部分だけを考えます.


図2
○3 ペル方程式ではx, yの整数解を調べますが,Dが平方数,例えばD=1の場合
 右図で赤で示したように漸近線が格子点(x, yとも整数となる点)を無限個通る(*1)代わりに,双曲線はx軸上の自明解(x=1, y=0)以外には格子点を1つも通りません(*2).


図3
 これとは逆に,本来のペル方程式でDが平方数でない正の整数,例えばD=2, 3, 5, ...の場合
 漸近線の傾きが無理数になり,漸近線は原点以外の格子点を1つも通らない(*3)代わりに,双曲線が格子点を無限個通り(*4)ます.
(上記の*1~*4の説明)
(*1) 上の図で赤丸で示したように,(n, n)n=1,2,3,...)となる点を無限個通ることは明らか.

(*2)
ア) x座標が整数であるとき,y座標が整数にはならないことを示すには,上の図で赤丸のy座標が整数であるのに対して,緑で示した棒の長さが常に1よりも小さくなることを言えばよい.(n−1<y<nの区間には整数はない)
x=nnは1よりも大きな整数)のとき,赤丸で示した漸近線上の点のy座標をy1,双曲線上の点をy2とすると,緑で示した棒の長さは
y1−y2
=nn21=n2(n21)n+n21=1n+n21
ここでn>1だからn21>0
n+n21>1
1n+n21<1が示される.
イ) y座標が整数であるとき,x座標が整数にはならないことを示してもよいが,これは例えば次のように証明できる.
x2y2=1(x>0,y>0)のとき
y<x=y2+1<y+1となり
隣り合う2つの整数y, y+1の間に整数はないから,xは整数ではない.

(*3) 例えば,双曲線x2−2y2=1a=1,b=12)の漸近線の方程式は
y=±12x
になるが,この漸近線が格子点(x, y)を通ると仮定すると
yx=±12
となり,右辺が無理数,左辺が有理数となって矛盾.
以上により,ペル方程式を表す双曲線の漸近線は原点以外の格子点を1つも通らないことが言えます.

(*4) この内容は以下に少しずつ示します.

【簡単なチェック1】
 Dが平方数,例えばD=4の場合
x2−4y2=1x>0, y>0) について
漸近線は格子点(x, yとも整数となる点)を無限個通り,双曲線は格子点を1つも通らないことを示してください.
参考答案を見る
【簡単なチェック2】
 Dが平方数でない正の整数,例えばD=3の場合
x2−3y2=1x>0, y>0) について
漸近線は格子点(x, yとも整数となる点)を1つも通らないことを示してください.
参考答案を見る

〇 D=2となるペル方程式を題材として,いろいろな特徴を調べてみる.
(数学的帰納法とペル方程式)
【例題1】
 (3+22)n を展開したときの整数の部分をxn2 の係数をyn で表すものとする.すなわち
(3+22)n=xn+2yn(n=0,1,2,3,...)
とするとき,(xn,yn)はすべてペル方程式
x22y2=1
の解になることを示してください.
(解答)
数学的帰納法によって示す.
(Ⅰ) n=0のとき
(3+22)0=1=x0+2y0
となるから,
x0=1,y0=0
このとき,
x022y02=10=1
が成り立つ.

(Ⅱ) n=kk≧0)のとき
(3+22)k=xk+2yk
となるxk,ykについて
xk22yk2=1…(*)
が成り立つと仮定する.

(3+22)n=xn+2yn
で定義されているから
(3+22)k+1=xk+1+2yk+1
であり
(3+22)k+1=(xk+2yk)k(3+22)
=(xk+2yk)(3+22)
=(3xk+4yk)+2(2xk+3yk)
したがって
xk+1=3xk+4yk
yk+1=2xk+3yk
このとき
xk+122yk+12
=(3xk+4yk)2(2xk+3yk)
=(9xk2+24xkyk+16yk2)
2(4xk2+12xkyk+9yk2)
=xk22yk2=1
が成立する.
したがって,(*)はn=k+1のときも成立する.

以上の(Ⅰ)(Ⅱ)により,すべての整数n≧0について
xn22yn2=1
が成立する.

【問題1】
 (2+3)nを展開したときの整数の部分をxn3の係数をynで表すものとする.すなわち
(2+3)n=xn+3yn(n=0,1,2,3,...)
とするとき,(xn,yn)はすべてペル方程式
x23y2=1
の解になることを示してください.
参考答案を見る

(2次無理数と数学的帰納法)
a,b,mを有理数とするとき
a+bmmは無理数)
の形の数を2次無理数という.この形の数は有理係数の2次方程式の無理数解となっている.
 以下の教材ではm, nを正の整数,Dを平方数でない正の整数として
m+nD
の形の2次無理数を扱う.
 例えば,x=3+2は,2次方程式
(x3)2=2
x26x+7=0
の1つの解となっており,対となるもう1つの解はx=32である.
【例題2】
 (3+22)n を展開したときの整数の部分をxn2の係数を ynで表すものとする.すなわち
(3+22)n=xn+2yn(n=0,1,2,3,...)…(1)
とするとき,(322)n を展開したときの整数の部分はxn2の係数は ynに等しい,すなわち
(322)n=xn2yn(n=0,1,2,3,...)…(2)
となることを証明してください.
 ((1)をxn,ynの定義として,(2)を証明してください.)
(解答)
数学的帰納法によって示す.
(Ⅰ) n=0のとき
(3+22)0=1=x0+2y0
となるから,
x0=1,y0=0
このとき,
(322)0=x02y0=1
が成り立つ.

(Ⅱ) n=kk≧0)のとき
(3+22)k=xk+2yk
となるxk,ykについて
(322)k=xk2yk
が成り立つと仮定する.

このとき
(3+22)k+1=xk+1+2yk+1
となるxk+1,yk+1について
(3+22)k+1=(3+22)k(3+22)
=(xk+2yk)(3+22)
=(3xk+4yk)+(2xk+3yk)2
すなわち
xk+1=3xk+4yk
yk+1=2xk+3yk
となる.
このとき
(322)k+1=(322)k(322)
=(xk2yk)(322)
=(3xk+4yk)(2xk+3yk)2
=xk+12yk+1
が成立する.
したがって,(*)はn=k+1のときも成立する.

以上の(Ⅰ)(Ⅱ)により,すべての整数n≧0について
(322)n=xn2yn(n=0,1,2,3,...)
が成立する.

【問題2】
 (2+3)nを展開したときの整数の部分をxn3の係数をynで表すものとする.すなわち
(2+3)n=xn+3yn(n=0,1,2,3,...)…(1)
とするとき,(23)n を展開したときの整数の部分はxn3 の係数はyn に等しい,すなわち
(23)n=xn3yn(n=0,1,2,3,...)…(2)
となることを証明してください.
 ((1)をxn,yn の定義として,(2)を証明してください.)
参考答案を見る

(ペル方程式と2次無理数)
【例題3】
 (3+22)n を展開したときの整数の部分をxn2 の係数をynで表すものとする.すなわち
(3+22)n=xn+2yn(n=0,1,2,3,...)
とするとき,【例題1】の結果を利用して(xn,yn)がペル方程式
x22y2=1
の解になることを使って,
(322)n=xn2yn(n=0,1,2,3,...)
が成り立つことを証明してください.
(解答)
(322)(3+22)=98=1
(322)n(3+22)n=1
(322)n=1(3+22)n
ここで【例題1】の結果を利用すると
(322)n=1xn+2yn
=xn2ynxn22yn2
=xn2yn

【問題3】
 (9+45)n を展開したときの整数の部分をxn5 の係数をyn で表すものとする.すなわち
(9+45)n=xn+5yn(n=0,1,2,3,...)…(1)
とするとき,
(945)n=xn5yn(n=0,1,2,3,...)…(2)
となることを証明し,それらを利用して(xn,yn)がペル方程式
x25y2=1
の解になることを証明してください.
参考答案を見る

(数列の一般項)
【例題4】
 (3+22)nを展開したときの整数の部分をxn2の係数をynで表すものとする.すなわち
(3+22)n=xn+2yn(n=0,1,2,3,...)
を満たすとき,【例題3】の結果を利用して,数列xnynの一般項をnで表す式を作ってください.
(解答)
(3+22)n=xn+2yn…(1)
2xn=(3+22)n+(322)n…(2)
(1)+(2)
(322)n=xn2yn
xn=(3+22)n+(322)n2…(3)
(1)−(2)
22yn=(3+22)n(322)n
yn=(3+22)n(322)n22…(4)
(参考)
(3)(4)式の見かけは複雑そうな根号計算となっていますが,実際にはすべてのn≧0 に対して整数になります.
n01234567
xn131799577336319601114243
yn02127040823781386080782

(参考)
 ペル方程式を
xn22yn2=1
2yn2=xn21
2=xn21yn2
2=xnyn11xn2
のように変形すると
11xn2
は急速に1に収束することから,2の近似値としてxnynの値を利用することができる.
 実際,
2=1.414213562373095...
に対して
x4y4=1.414215686274509...
x5y5=1.414213624894869...
x6y6=1.414213564213564...
x7y7=1.414213562427273...
という数字が得られる.


【問題4】
 (5+26)nを展開したときの整数の部分をxn6の係数を ynで表すものとする.すなわち
(5+26)n=xn+6yn(n=0,1,2,3,...)
を満たすとき,
(526)n=xn6yn(n=0,1,2,3,...)
が成り立つことは証明なしで使ってよいものとする.
 これらを利用して,数列xnynの一般項をnで表す式を作ってください.
参考答案を見る

(連立漸化式)
【例題5】
 (3+22)nを展開したときの整数の部分をxn2の係数をynで表すものとする.すなわち
(3+22)n=xn+2yn(n=0,1,2,3,...)
を満たすとき,数列xnynが次の漸化式を満たすことを示してください.
xn+1=3xn+4yn …(5)
yn+1=2xn+3yn
さらに,次の漸化式を満たすことを示してください.
xn+1+2yn+1=(3+22)(xn+2yn)…(6)
xn+12yn+1=(322)(xn2yn)
(解答)
xn+1+2yn+1=(3+22)n(3+22)
=(xn+2yn)(3+22)
=(3xn+4yn)+2(2xn+3yn)
だから
xn+1=3xn+4yn
yn+1=2xn+3yn
が成り立ちます.
この結果を使うと,さらに
xn+1+2yn+1=(3xn+4yn)+2(2xn+3yn)
=(3+22)xn+(4+32)yn
=(3+22)xn+2(22+3)yn
=(3+22)(xn+2yn)
同様にして
xn+12yn+1=(322)(xn2yn)
も示せます.
(5)式は
(xn+1yn+1)=(3423)(xnyn)
と書くことができ
(xnyn)=(3423)n1(x1y1)
もしくは自明解(x0,y0)=(1,0)を用いて
(xnyn)=(3423)n(x0y0)
と書けることになります.これにより各々の解(xn,yn)は自明解から順次求められることになります.

 逆に
(xnyn)=(3423)1(xn+1yn+1)
と書き直すと
(x0y0)=((3423)1)n(xnyn)
となって,各々の解から逆順にたどっていくと自明解に行き着くことが分かります.

(6)の2つの式をかけ合わせて見ると
(xn+1+2yn+1)(xn+12yn+1) =(3+22)(xn+2yn)(322)(xn2yn)
xn+122yn+12=(98)(xn22yn2)) xn+122yn+12=xn22yn2
が得られます.これにより
xn+122yn+12=xn22yn2
=x122y12=x022y02=1
となって,各々の解(xn,yn)がペル方程式を満たしていることを直接的に示すことができます.

【問題5】
 (8+37)nを展開したときの整数の部分をxn7の係数をynで表すものとする.すなわち
(8+37)n=xn+7yn(n=0,1,2,3,...)
を満たすとき,数列xnynが次の漸化式を満たすことを示してください.
xn+1=8xn+7×3yn…(5)
yn+1=3xn+8yn
 一般に,a, bを正の整数,Dを平方数でない正の整数とするとき,(a+bD)n=xn+Dyn(n=0,1,2,3,...)
を満たす整数の数列xnynは次の漸化式を満たすことを示してください.
xn+1=axn+Dbyn…(5)
yn+1=bxn+ayn
(解答)
xn+1+7yn+1=(8+37)n(8+37)
=(xn7yn)(8+37)
=(8xn+3×7yn)+7(3xn+8yn)
だから
xn+1=8xn+3×7yn
yn+1=3xn+8yn
が成り立ちます.
同様にして
(a+bD)n+1=(a+bD)n(a+bD)
=(xn+Dyn)(a+bD)
=(axn+Dbyn)+D(bxn+ayn)
だから
xn+1=axn+Dbyn
yn+1=bxn+ayn
が成り立ちます.

(最小解と2次無理数)
〇 ペル方程式の自明でない解のうちでxが最小(双曲線の第1象限の部分は単調増加関数になっているのでyも最小になる)となる解を最小解という.

〇 ここまでの記述では,ペル方程式の解き方の話でありながら実際にはx1+2y1という形の2次無理数が主役となっており,自明解でない最小解(x1 , y1)が求まれば,2次無理数x1+2y1を使ってすべての解が求められることを示した.
 Dが平方数でない整数のときに対応する最小解を求める問題は,数学史上興味深い問題となっており,幾つかの巧妙な解法が知られていますがそれについてはここでは触れません.
 D=61, 73, 85, 89, 94, 97などの場合には,最小解(x1 , y1)は非常に大きな数になります.特に,フェルマーが知人に宛てた手紙の中で示したといわれるD=61の場合
x2−61y2=1
の整数解は,最小のものでもxが10桁の整数,yが9桁の整数となっており,簡単には求められないものです.

Dが1桁の整数の場合は,幾つか試せばペル方程式の最小解が求まるので,これを使ってペル方程式を解くことを考えます.

D=2の場合
x2−2y2=1
において2y2は偶数,2y2+1は奇数になるので,整数xは奇数
自明解x=1 (y=0)を除いてx=3,5,..の順に検討すると
32−2×22=1
が成り立つから,x1=3 , y1=2が最小解となる.
このとき,2次無理数は3+22になります.

(3+22)n=xn+2yn(n=0,1,2,3,...)
となる整数(xn , yn )がすべての解を与えます.

一般解は
xn=(3+22)n+(322)n2
yn=(3+22)n(322)n22

自明解は(1, 0),最小解は(3, 2)
その他の解は(17, 12), (99, 70), (577, 408), ...

D=3の場合
x2−3y2=1
において3y2は偶数にも奇数にもなり得ます, 自明解x=1 (y=0)を除いてx=2,3,4,..の順に検討すると
22−3×12=1
が成り立つから,x1=2 , y1=1が最小解となる.
このとき,2次無理数は2+3になります.

(2+3)n=xn+3yn(n=0,1,2,3,...)
となる整数(xn , yn )がすべての解を与えます.

一般解は
xn=(3+22)n+(322)n2
yn=(3+22)n(322)n22

自明解は(1, 0),最小解は(2, 1)
その他の解は(7, 4), (26, 15), (97, 56), ...

D=4は平方数なので検討しません.

D=5の場合
x2−5y2=1
において5y2は偶数にも奇数にもなり得ます, 自明解x=1 (y=0)を除いてx=2,3,4,..の順に検討すると
92−5×42=1
が成り立つから,x1=9 , y1=4が最小解となる.
このとき,2次無理数は9+45になります.
(9+45)n=xn+5yn(n=0,1,2,3,...)
となる整数(xn , yn )がすべての解を与えます.

一般解は
xn=(9+45)n+(945)n2
yn=(9+45)n(945)n25

自明解は(1, 0),最小解は(9, 4)
その他の解は(161, 72), (2889, 1292), (51841, 23184), ...

D=6の場合
x2−6y2=1
において6y2は偶数,6y2+1は奇数になるので,整数xは奇数
自明解x=1 (y=0)を除いてx=3,5,7,..の順に検討すると
52−6×22=1
が成り立つから,x1=5 , y1=2が最小解となる.
このとき,2次無理数は5+26になります.
(5+26)n=xn+6yn(n=0,1,2,3,...)
となる整数(xn , yn )がすべての解を与えます.

一般解は
xn=(5+26)n+(526)n2
yn=(5+26)n(526)n26

自明解は(1, 0),最小解は(5, 2)
その他の解は(49, 20), (485, 198), (4801, 1960), ...

(2次無理数と整数解の関係)
 ペル方程式x2−3y2=1に対して
X=(2+3)n=xn+3yn
Y=(23)n=xn3yn
とおくと,一般解は
xn=X+Y2
yn=XY23
漸化式は,問題5の(5)より
(xn+1yn+1)=(2312)(xnyn)
となります.これらX, Y(xn , yn )の関係をグラフを用いて調べてみます.

 まず,Xの各々は実数値で,等比数列の第n項(下図の青で示した指数関数上の点)になっています.また,
23=2232+3=12+3
Y=(23)n=(12+3)n=(2+3)n
だから,Yの各々は下図の赤で示した指数関数上の点になります.
図4
 n=0, 1, 2, 3, ...と変化するとき,xnの「実数値」はX, Yの中点になるので緑で示した点の縦の座標を表すことになります.(ynの値は直接的には見えていません.)
図5
 このとき,(xn , xn )は漸化式
(xn+1yn+1)=(2312)(xnyn)
を満たし,
自明解x0=1 , y0=0からスタートすると, (x1y1)=(2312)(10)=(21)
(x2y2)=(2312)(21)=(74)
(x2y2)=(2312)(74)=(2615)
のように,次々と解(xn , xn )が得られる.
 逆に,ある1つの解x2=7 , y2=4からスタートして,
A=(2312)
の逆行列
A1=(2312)
を次々に掛けていくと
(x1y1)=(2312)(74)=(21)
(x0y0)=(2312)(21)=(10)
となって自明解に到達するから,与えられた解は自明解から連なっている1つの系列の解であることが分かる.
※勢い余って,n=−1, −2, ..と負の数に突入してしまっても,特別変わったことは起こらない.実際,試してみると
(x1y1)=(2312)(10)=(21)
(x2y2)=(2312)(21)=(74)
のように,(x−n , y−n)=(xn , −yn)となっており,上の図の赤で示した点のようにx軸よりも下に(y座標の符号だけ逆になった形で)登場する.対応する2次無理数はもう一つ上の図のn<0の部分の赤の点になる.

(この頁の要約)
(A) ペル方程式
x2Dy2=1
x, y, Dは正の整数,Dは平方数でない)
例題1,問題3
(B)
最小解
x=a, y=b
(C)
2次無理数
X=a+Db
n=1
例題4,問題4
例題5,問題5
(E)
一般解
xn=Xn+Xn2
yn=XnXn2D
(D)
連立漸化式
(xn+1yn+1)=(aDbba)(xnyn)
※1 この教材では,上の図の赤で示した矢印の内容(与えられたペル方程式から最小解を求める方法)は高校の範囲を超える専門的なものなので扱っていない.
 Dが1桁の整数の場合,最小解はx, yの小さい値から試してみると簡単に見つかる.

※2 赤で示した矢印の部分を除いて,青枠の内部での変形は高校数学でできるので,その部分は大学入試問題として出されることがある.
 すなわち,上の表の(B)(C)(D)(E)のいずれかの局面からスタートして他の局面(A)(B)(C)(D)(E)に導く問題は,高校数学の範囲内である.
 これに対して,(A)からスタートしていきなり「解け」という問題は高校生には無理がある・・・特に,Dが2桁以上の値の場合は難し過ぎる.

※3 上の図で示したように最小解もしくは2次無理数が見つかれば,ペル方程式のすべての解が求まるが,運悪く最小でない解からスタートしてしまった場合,例えば.自明解と(x2 , y2 )から残りの解を構成していくと,偶数番目だけが登場し,奇数番目の解が登場しない.図5において1つ置きの点が現れる.

※4 Dが平方数の時はペル方程式とは呼ばれないが,この場合は第1象限において漸近線が無限個の格子点を通り,双曲線は1つも格子点を通らない.(簡単なチェック1)
(ぎっしり並んだ立木の林で双曲線で飛ぶカーブ玉を投げているのに,すべての立木を外して通るというのは,考えてみればその方が驚きである)

...(携帯版)メニューに戻る

...(PC版)メニューに戻る

■このサイト内のGoogle検索■

△このページの先頭に戻る△
【 アンケート送信 】
… このアンケートは教材改善の参考にさせていただきます

この頁について,良い所,悪い所,間違いの指摘,その他の感想があれば送信してください.
○文章の形をしている感想は全部読ませてもらっています.
○感想の内で,どの問題がどうであったかを正確な文章で伝えていただいた改善要望に対しては,可能な限り対応するようにしています.(※なお,攻撃的な文章になっている場合は,それを公開すると筆者だけでなく読者も読むことになりますので,採用しません.)


質問に対する回答の中学版はこの頁,高校版はこの頁にあります