• ベストアンサー

線形合同式と数列周期

a,b,kを a≡1(mod4)、bと2との最大公約数が1、k>=2 を満たす自然数とすると、 線形合同式 x_(n+1)≡a*(x_n)+b mod 2^k ただし 0<= (x_n) <2^k で定義される0から(2^k)-1の間の整数による数列{x_n} は、任意の初期値x_0 に対して 周期が2^kであることを示せ。 わかりません。。よろしくお願いします!!

質問者が選んだベストアンサー

  • ベストアンサー
  • ramayana
  • ベストアンサー率75% (215/285)
回答No.1

(準備1: aについて) a=1のときは簡単なので、a≠1の前提で説明します。a = 4m + 1とすると、次が成立します(m≠0)。   [1] a^(2^k) = 1 mod 2^(k+ 2)・m (kに関する数学的帰納法で分かる)   [2] (a^(n-1) + a^(n-2) + ・・・ +1)(a-1) = a^n - 1 (あたりまえ)   [3]  a^(2^k-1) + a^(2^k-2) + ・・・ + 1 = 0 mod 2^k ([1]と[2]から)   [4] 2^(k-1)≦n< 2^kのとき、n' = n- 2^(k-1)として、       a^n+ ・・・ + 1 = a^(2^(k-1)) (a^n'+a^( n'-1)+・・・+1) + a^(2^(k-1)-1) + ・・・ + 1                 (あたりまえ)   [5] n < 2^kのとき、a^n+ ・・・ + 1 ≠ 0 mod 2^k          ([1]、[3]、[4]を使い、kに関する数学的帰納法で分かる)   [6] n' < n < 2^kのとき、         (a^n+ ・・・ + 1) - (a^n'+ ・・・ + 1) = a^(n'+1) (a^(n-n'-1)+ ・・・ +1)              (あたりまえ)   [7] n' < n < 2^kのとき、         a^n'+ ・・・ + 1 ≠ a^n+ ・・・ + 1 mod 2^k ([5]、[6]から) (準備2: x_nについて) 漸化式を繰り返し適用して、次が成立します。     x_n = a^n・x_0 + b・(a^(n-1) + ・・・ +1) (x_0 = 0のとき) x_0 = 0のときは、x_n = b・(a^(n-1) + ・・・ +1)です。bが奇数であることを考慮し、[7]により、   [8] x_0 = 0のとき、x_0、x_1、・・・、x_(2^k-1)がすべて異なる となります。よって、[3]も考慮して、数列{x_n mod 2^k}が周期2^kで巡回することが分かります。 (x_0が任意のとき) 「0を初期値とし、同じ漸化式をみたす数列」を{y_n}とします。[8]により、適当なrがあって、x_0は、y_rとmod 2^kで一致します。その後の値は、x_n = y_(n+r) mod 2^kとなります。したがって、x_0が任意の場合も、数列{x_n mod 2^k}は、周期2^kで巡回します。

関連するQ&A

  • 合同

    整数a,bに対し、差a-bが正の整数nで割り切れる時、a,とbはnを法として合同であるという。 30を法として(2^30)と合同である整数のうち最小値の正の整数を求める問題 (2^30)-n=30N (20^30)=m(mod30)の2つの表した方が分かりません。 (2^30) =(2^5)^6 =(32)^6 =(30+2)^6 から 30K+64とさらに計算して30(K+2)+4になることが分かりません。

  • 線形空間についての質問です

    (1)数列の一般項a_nについて 「a_n∈Vならばlima_nが存在し、その収束値をαとするとα∈V」となるような空間Vについて a_n,b_n∈Vのとき  lim(a_n+b_n)=lim(a_n)+lim(b_n)∈V lim(k・a_n)=k・lim(a_n)∈V Vは数0を零元としてもち、-a_nを逆元として持つ    などよりVは実線形空間である (2)収束しないa_nを並べた集合、つまり数列{a_n}={a_1, a_2, ・・・}全体の集合をVとする。ここでA=V∪{{0,0,0,・・・・}}とする。 (つまり上で定めたような数列{a_n}と数列{0,0,0,・・・・}を元としてもつ空間をAとする) このとき{a_n}{b_n}∈Aについて {a_n+b_n}={a_n}+{b_n} {k・a_n}=k{a_n}=k{a_1, a_2, ・・・}と定義したとき、Aは線形空間となる。 (なぜなら、和やスカラー倍がうまく定義できており、 Aは零元{0,0,0,・・・}と逆元{-a_n}={-a_1,-a_2,・・・}を持つから。) (3)実数列{x[n]}={x[0], x[1], x[2], ・・・}について、相並ぶk+1項のあいだに、 x[n+k]+a[k-1]x[n+k-1]+・・・a[1]x[n+1]+a[0]x[n]=0 なる関係、つまり漸化式が成立するようなもの全体の集合Aは実線形空間となる。 なぜなら{x[n]}{y[n]}∈Aについて {x[n]}+{y[n]}={x[n]+y[n]}={x[0]+y[0],x[1]+y[1],・・・} {k・x[n]}=k{x[n]}=k{x[0],x[1],・・・}と定義すれば Aにおいて和やスカラー倍がうまく定義できており 実数列全体の集合Vにおける零元{0}={0,0,0,・・・}は与えられた漸化式を満たすので{0}∈A 同様にVにおける逆元{-x[n]}={-x[0],-x[1],・・・}は、与えられた漸化式を満たすので{-x[n]}∈A などによりAは実線形空間である この(1)(2)(3)の主張、自分で考えてみたのですが、正しいでしょうか? 添削よろしくお願いしますm(_ _)m

  • 線形合同法について

    線形合同法のRi+1=(a×Ri×b)=mod cなんですがa=5 b=3 c=8とするとき1回目=0 2回目=3 3回目=2 4回目=5となるとかいてあるのですがなぜこうなるのかがわかりません。特にmodがどういう意味なのかがわかりません。よろしければ教えてください。

  • 代数学の、整数の合同の問題を教えて下さい。

    この問題がわからず困っています。 (1)n,mは互いに素な整数とする。 このとき、sn+tm=1となる整数s,tが存在する。 a,bを整数とする時、x=bsn+atmとおく。このとき、xは合同式 x≡a mod n x≡b mod m を満たすことを示しなさい。 (2)さらに、xをnmで割った余りをrとする。この時rは r≡a mod n r≡b mod m を満たすことを示しなさい。 という問題です。 分かる方、よろしくお願いいたします

  • ○≡○≡○ のように3つ以上項がつらなる合同式

    整数a≡整数b (mod整数c) ⇔ 整数a-整数b=整数c×整数d となる整数dが存在する というのが合同式の定義ですよね ここで一つ疑問があるのですが、3つ以上項がつらなる合同式も普通に使いますよね その3つ以上項がつらなる合同式の意味は、 整a≡整b≡整c (mod整d) ⇔ 整a≡整b (mod整d) ∧ 整b≡整c (mod整d) と考えてよいのでしょうか?

  • 四の二十一 高校数学の数列再

    関数f(x)を次のように定義する f(x)={1(x=0のとき),0(x≠0のとき)} このときf(x)を使って数列a[0],a[1],a[2],....をa[0]=0, a[n]=a[n-1]+f{(a[n-1]+1)^2-n}(n>=1)で定義する このとき、a[n]=[√n](n>=0)であることを証明せよ ただし、[x]はxをこえない最大の整数を表す 回答 a[0]=0であるからa[n]=[√n](1)はn=0のときに成り立つ n=kのときに(1)が成り立つと仮定し[√k]=mとおくと ここまででkが整数と合ったのですがkが整数というのはどこで分かりますか?

  • 合同式の証明

    5^2^x≡1{mod2^(x+2)},≡/[合同でない]1{mod2^(x+3)} であることをxに関する数学的帰納法で示しなさい。なおxは自然数とする。 m=1のとき 略 成り立つ m=kのとき与式が成り立つと仮定すると、 5^2^k≡1{mod 2^(k+2)},≡/[合同でない]1{mod2^(k+3)} これを等式で書くと最初の式から5^2^k=2^(k+2)・t+1 (tは整数) m=k+1のとき 5^2^(k+1)={2^(k+2)・t+1}^2=2^(k+3)・t{2^(k+1)・t+1}+1 と示してきたのですが、等式を5^2^k=2^(k+2)・t+1 (tは整数) として後の式を考えると、このtは何と言えるのでしょうか? これがわからなくて困っています。どなたかアドバイスください。 よろしくお願いします。

  • 線形空間についてです

    私がいま使っている教科書に次のような記述がありました。 「実数列の全体は実線形空間である。 ただし{a_n}+{b_n}={a_n+b_n} {ca_n}=c{a_n}と定義する このうち、収束する数列だけを考えれば、解析学での周知の定理により ふたたび実線形空間がえられる。」 (1)実数列が実線形空間になるとありますが、証明がわかりません。 実線形空間の公理を一つ一つ確認するのでしょうが、数列ってどこまでも無限に続いていくのに、どうやって示すのですか?(たとえばa(x+y)=ax+ayなど・・) たしかに公理を満たしそうですが、このような無限につづくものに対しては自明としていいのですか。 (2)収束しない数列だけを考えても実線形空間になるんですよね? なのにわざわざ収束するものだけを、特別に書いているのはなぜですか?なにか意味(うれしいこと?)があるのでしょうか。 解析学での周知の定理ってのも具体的になにを示しているのか・・。 どなたか解説よろしくお願いします。

  • 二次合同方程式の解法過程について

    Mr_Holland さんが以前回答された過程で、 「x≡±1 (mod 3)・・・・(1) ∴x=3n±1」・・・・・・(2) と 「±2n≡2 (mod 3)・・・・(3)  この合同式は ±n=1 のとき成立するので・・・(4)  ±n=3m+1 (m:整数)とおける。」・・・・・(5) の2つの展開が異なっているのが、よくわかりませんのでご教授願います。 【補足】 前者は展開が納得できるのですが、 後者は、 ±n=1(mod 3)から ⇔n=±1(mod 3)と同じだから、 ⇔n=3m±1と展開できるので、 (5)式±n=3m+1と異なります。 後者の妥当性が知りたいです。 以下、Mr_Holland さんからの 回答 2010-11-17 10:57:57 回答No.2 Mr_Holland  ANo.1は煩雑でした。  もう少しスマートに計算することができましたので、以下に示します。  x^2≡7 (mod 27) ⇒x^2≡7 (mod 9) ⇒x^2≡1 (mod 3) ⇔x≡±1 (mod 3) ∴x=3n±1 (n:整数)とおける。  以下、複号同順とします。  x^2=(3n±1)^2= 9n^2±6n+1 だから   x^2≡±6n+1≡7 (mod 9)  ∴±6n≡6 (mod 9)  ∴±2n≡2 (mod 3)  この合同式は ±n=1 のとき成立するので ±n=3m+1 (m:整数)とおける。  x^2=9(3m+1)^2+6(3m+1)+1 =81m^2+72m+16 だから   x^2≡18m+16≡7 (mod 27)  ∴18m+9≡0 (mod 27)  ∴2m+1≡0 (mod 3)  この合同式は m=1 のとき成立するので m=3k+1 (k:整数)とおける。   x=3n±1=±(±3n+1)=±{3(3m+1)+1}=±(9m+4)=±{9(3k+1)+4}=±(27k+13)  ∴x≡±13 (mod 27)  ∴x≡13,14 (mod 27)

  • 合同式の性質に関して

    合同式の性質に関して、疑問があります 整数a≡整数b (mod整数c) ⇔ 整数a+整数d≡整数b+整数d (mod整数c) 整数a≡整数b (mod整数c) ⇔ 整数a-整数d≡整数b-整数d (mod整数c) は定義よりあきらかに成立しますよね じゃあ積ならどうなるのだろうと思って考えてみたのですが まず、【整数a≡整数b (mod整数c)⇔整数a≡整数b (mod整数c) ∧ 整数d≡整数d (mod整数c) と乗法の性質】から考えてこれは成り立ちますよね 整数a≡整数b (mod整数c) ⇒ 整数a×整数d≡整数b×整数d (mod整数c) でも 整数a≡整数b (mod整数c) ← 整数a×整数d≡整数b×整数d (mod整数c) が成り立つかどうかわかりません 証明しようとしたのですがうまくいきませんでした 教えてください