Number Theory の話題(Repunit Number と Zsigmondy’s Theorem)

今回も引き続き「Zsigmondy’s Theorem」(ジグモンディの定理)を取り上げます。

前回はジグモンディの定理の内容とその応用例についてご紹介しました。今回の主役は次の数列です。

『レピュニット数(Repunit Number)』

すべての桁が$1$である自然数を「レピュニット数」という。
特にここではレピュニット数列$\{R_n\}$を

$$R_n=\underbrace{111…111}_{n個}$$

と定めることにする。

見慣れない数かもしれませんが、電卓で最も遊ばれやすい数の一つと言えるのではないでしょうか(笑)。余談ですが、「レピュニット」というのは(英語圏の)造語で、$1$が繰り返すことから、

repeat“+”unit“=”repunit

というのが名前の由来です。

このレピュニット数は面白い性質を持っています。例えば、以下の等式を見て下さい。$$111111111^2=12345678987654321$$割と有名な等式かもしれませんが、次の式のリストを見ると何だか神秘的にすら思われます。

$1^2=1$
$11^2=121$
$111^2=12321$
$1111^2=1234321$
$11111^2=123454321$
$111111^2=12345654321$
$1111111^2=1234567654321$
$11111111^2=123456787654321$
$111111111^2=12345678987654321$


さて、このレピュニット数を小さい順から並べた数列を「レピュニット数列」と名付けて調べてみます。まず一般項は次のようになります。$$R_n=\dfrac{10^n-1}{9} \tag{1.1}$$漸化式は$$R_{n+1}=10R_n+1 \tag{1.2}$$となります。一応、$2$進法や$3$進法でもレピュニット数を考えることはできますが、ここでは$10$進法($10$を基底としたレピュニット)で考えます。

横道に逸れますが、偶数個の$1$からなるレピュニット数について、以下の等式が成立します。

$6^2-5^2=11$
$56^2-45^2=1111$
$556^2-445^2=111111$
$5556^2-4445^2=11111111$
$55556^2-44445^2=1111111111$
$555556^2-444445^2=111111111111$

    $\vdots$

これは偶然という訳ではなく、$$\begin{align}&\ \ \ \ \ (5R_n+1)^2-(4R_n+1)^2 \\ &=(25{R_n}^2+10R_n+1)-(16{R_n}^2+8R_n+1) \\ &=9{R_n}^2+2{R_n} \\ &=R_n(9R_n+2) \\ &=R_n \cdot \left(9 \cdot \dfrac{10^n-1}{9}+2\right) \ (\because (1.1)\text{式}) \\ &=R_n \cdot (10^n+1) \\ &=R_{2n} \end{align}$$という関係が背景にあります。$10^n+1$ という数は $n-1$ 個の$0$を$1$で挟んだ見た目をした数ですから、これに$R_n$を乗じれば$R_{2n}$になることは明白ですね。


レピュニット数$R_n$は以下のような性質を持ちます。

($\text{A}$)$m \mid n \iff R_m \mid R_n$

($\text{B}$)$m$と$n$が互いに素 $\iff$ $R_m$と$R_n$が互いに素

これらの性質は以下の(ほぼ自明な)関係式により導かれます。$$R_{M+N}=10^M R_N+R_M \tag{1.3}$$あとはユークリッドの互除法や帰納法により証明可能です。なお、レピュニット数列の隣接2項が互いに素であることは($\text{B}$)の特別な場合に相当しますが、その証明は非常に易しく、漸化式すら使用しません。

また、レピュニット数には次のような性質もあります。

($\text{C}$)$2$および$5$を除く任意の素数に対して、レピュニット数となるような倍数が存在する

この命題は次のように言い換えることができます。

($\text{C}$′)レピュニット数には$2$および$5$以外の任意の素数を素因数にもつものが存在する

これはいわゆる「鳩の巣論法」(「ディリクレの引き出し論法」とも)によって示すことができますし、フェルマーの小定理を知っていれば瞬殺です。

因みにこのレピュニット数列は入試問題の題材にもなっており、2008年の東大前期入試において出題されています。最近では駿台予備校主催の2017年第2回東大実戦模試で扱われたようです。(2008年の東大の問題は個人的にオススメです)


レピュニット数には他にも色々と面白い性質が存在するのですが、ここからは本題に移ろうと思います。

再掲になりますが、ジグモンディの定理とは以下のようなものでした。

『ジグモンディの定理(Zsigmondy’s Theorem)』

$a$と$b$が互いに素な整数で $a>b$ であるとき、任意の正の整数$n$に対して、$a^n-b^n$ を割り切るが $a^k-b^k$ $(1 \leqq k \leqq n-1)$ を割り切らないような素数(primitive prime divisor)が少なくとも1つ存在する。但し以下の例外を除く。

・$n=1$ かつ $a-b=1$ のとき
・$n=2$ かつ $a+b$ が$2$の冪のとき
・$n=6$ かつ $a=2$、$b=1$ のとき

今回は和のバージョンは必要ありませんので割愛します。

ここで、以下に$R_n$の素因数分解の結果を示します。上記の命題($\text{A}$)~($\text{C}$)がちゃんと成立しているのが理解して頂けると思います。


1:$1$
2:$\color{orange}{11}$
3:$\color{orange}{3}・\color{orange}{37}$
4:$11・\color{orange}{101}$
5:$\color{orange}{41}・\color{orange}{271}$
6:$3・\color{orange}{7}・11・\color{orange}{13}・37$
7:$\color{orange}{239}・\color{orange}{4649}$
8:$11・\color{orange}{73}・101・\color{orange}{137}$
9:$3・3・37・\color{orange}{333667}$
10:$11・41・271・\color{orange}{9091}$
11:$\color{orange}{21649}・\color{orange}{513239}$
12:$3・7・11・13・37・101・\color{orange}{9901}$
13:$\color{orange}{53}・\color{orange}{79}・\color{orange}{265371653}$
14:$11・239・4649・\color{orange}{909091}$
15:$3・31・37・41・271・\color{orange}{2906161}$
16:$11・\color{orange}{17}・73・101・137・\color{orange}{5882353}$
17:$\color{orange}{2071723}・\color{orange}{5363222357}$
18:$3・3・7・11・13・\color{orange}{19}・37・\color{orange}{52579}・333667$
19:$\color{orange}{1111111111111111111}$
20:$11・41・101・271・\color{orange}{3541}・9091・\color{orange}{27961}$
21:$3・37・\color{orange}{43}・239・\color{orange}{1933}・4649・\color{orange}{10838689}$
22:$11・11・\color{orange}{23}・\color{orange}{4093}・\color{orange}{8779}・21649・513239$
23:$\color{orange}{11111111111111111111111}$
24:$3・7・11・13・37・73・101・137・9901・\color{orange}{99990001}$
25:$41・271・\color{orange}{21401}・\color{orange}{25601}・\color{orange}{182521213001}$
26:$11・53・79・\color{orange}{859}・\color{orange}{265371653}・\color{orange}{1058313049}$
27:$3・3・3・37・\color{orange}{757}・333667・\color{orange}{440334654777631}$
28:$11・\color{orange}{29}・101・239・\color{orange}{281}・4649・909091・\color{orange}{121499449}$
29:$\color{orange}{3191}・\color{orange}{16763}・\color{orange}{43037}・\color{orange}{62003}・\color{orange}{77843839397}$
30:$3・7・11・13・31・37・41・\color{orange}{211}・\color{orange}{241}・271・\color{orange}{2161}$ $・9091・2906161$
31:$\color{orange}{2791}・\color{orange}{6943319}・\color{orange}{57336415063790604359}$
32:$11・17・73・101・137・\color{orange}{353}・\color{orange}{449}・\color{orange}{641}・\color{orange}{1409}$ $・\color{orange}{69857}・5882353$
33:$3・37・\color{orange}{67}・21649・513239$ $・\color{orange}{1344628210313298373}$
34:$11・\color{orange}{103}・\color{orange}{4013}・2071723・5363222357$ $・\color{orange}{21993833369}$
35:$41・71・239・271・4649・\color{orange}{123551}$ $・\color{orange}{102598800232111471}$
36:$3・3・7・11・13・19・37・101・9901・52579・333667$ $・\color{orange}{999999000001}$
37:$\color{orange}{2028119}・\color{orange}{247629013}$ $・\color{orange}{2212394296770203368013}$
38:$11・\color{orange}{909090909090909091}$ $・1111111111111111111$
39:$3・37・53・79・265371653$ $・\color{orange}{900900900900990990990991}$
40:$11・41・73・101・137・271・3541・9091・27961$ $・\color{orange}{1676321}・\color{orange}{5964848081}$
41:$\color{orange}{83}・\color{orange}{1231}・\color{orange}{538987}$ $・\color{orange}{201763709900322803748657942361}$
42:$3・7・7・11・13・37・43・\color{orange}{127}・239・1933・\color{orange}{2689}$ $・4649・459691・909091・10838689$
43:$\color{orange}{173}・\color{orange}{1527791}・\color{orange}{1963506722254397}$ $・\color{orange}{2140992015395526641}$
44:$11・11・23・\color{orange}{89}・101・4093・\color{orange}{8779}・21649・513239$ $・\color{orange}{1052788969}・\color{orange}{1056689261}$
45:$3・3・31・37・41・271・\color{orange}{238681}・333667・2906161$ $・\color{orange}{4185502830133110721}$
46:$11・\color{orange}{47}・\color{orange}{139}・\color{orange}{2531}・\color{orange}{549797184491917}$ $・11111111111111111111111$
47:$\color{orange}{35121409}$ $・\color{orange}{316362908763458525001406154038726382279}$
48:$3・7・11・13・17・37・73・101・137・9901・5882353$ $・99990001・\color{orange}{9999999900000001}$
49:$239・4649・\color{orange}{505885997}$ $・\color{orange}{1976730144598190963568023014679333}$
50:$11・41・\color{orange}{251}・271・\color{orange}{5051}・9091・21401・25601$ $・182521213001・\color{orange}{78875943472201}$
51:$3・37・\color{orange}{613}・\color{orange}{210631}・2071723・\color{orange}{52986961}$ $・5363222357$ $・\color{orange}{13168164561429877}$
52:$11・53・79・101・\color{orange}{521}・859・265371653$ $・1058313049・\color{orange}{1900381976777332243781}$
53:$\color{orange}{107}・\color{orange}{1659431}・\color{orange}{1325815267337711173}$ $・\color{orange}{47198858799491425660200071}$
54:$3・3・3・7・11・13・19・37・757・\color{orange}{52579}・333667$ $・\color{orange}{70541929}・\color{orange}{1475966169}・440334654777631$
55:$41・271・\color{orange}{1321}・21649・\color{orange}{62921}・513239・\color{orange}{83251631}$ $・\color{orange}{1300635692678058358830121}$


取り敢えず$R_{55}$までの素因数分解の結果を列挙しました。察しの良い方ならお気付きでしょうが、色付きの数字は「新出の素因数」です。ここで$R_n$の「新出の素因数」とは、$R_n$の素因数のうち、$R_2、\cdots、R_{n-1}$のそれぞれを素因数分解して得られる素因数のいずれにも該当しないようなものを指しています。上記のリストを見ると、どの項に対しても「新出の素因数」が存在することが予想できます。

「新出の素因数」と言えば”あの定理”がピンと来ますよね?

・・・そうです!この予想をジグモンディの定理を利用して解決してみましょう。


《証明》

$R_n=\dfrac{10^n-1}{9}$ であり、任意の$n$に対して $10^n-1$ は$9$の倍数であるから、常に$R_n$は整数である。したがって$R_n$の素因数は $10^n-1$ の素因数から$3^2$を除いたものに一致する。ここでジグモンディの定理より、 $10^n-1$ には少なくとも一つの「primitive prime divisor」が存在するから、命題

「$R_n \ (n \geqq 2)$の任意の項に対して「新出の素因数」が存在する」

は真である。


非常にあっさりと解決してしまいました。ジグモンディの定理恐るべし・・・。

因みに、レピュニット数のうち素数となるものを「レピュニット素数」というのですが、$R_2$、$R_{19}$、$R_{23}$、$R_{317}$、$R_{1031}$、$R_{49081}$、$R_{86453}$、$R_{109297}$、$R_{270343}$、$\cdots$(この中には「確率的素数」も含まれる)と、かなり疎らに点在しています。2017年12月現在、レピュニット素数が出現する規則性や、無数に存在するか、などに関してはほとんど分かっていません(勿論、命題($\text{A}$)や($\text{B}$)を考えれば、$R_n$が素数となるのは$n$が素数の場合に限ることは直ぐに分かりますが・・・)。

もう少し「新出の素因数」について見ていきましょう。

$n$が素数のとき命題($\text{B}$)により、$R_n$の素因数はすべて「新出の素因数」となります。そして$3$を除くすべての「新出の素因数」はみな一様に$\bmod{n}$で$1$に合同、つまり新出の素因数を$p \ (\ne 3)$とすると$$p-1 \equiv 0 \pmod{n}$$が成立します。これは位数の性質により証明可能ですので、早速証明してみましょう。


《証明》

$R_n$の「新出の素因数」を$p$とする。$p(\ne 2,5)$についてフェルマーの小定理により$$10^{p-1}\equiv 1\pmod p \tag*{・・・(ア)}$$となる。$n$は$p$を法としたときの$10$の「位数」であるから、${\text{ord}}_p(10)=n$ と書ける。これと

「 $10^k\equiv 1 \pmod{p} \iff {\text{ord}}_p(10)|k$ 」

という定理により、$$10^k\equiv 1\pmod p \iff n|k \tag*{・・・(イ)}$$が言える。
$n$は「位数」であるから、$p-1 \ge n$が成り立つ。ここで $k=p-1$ とすれば、$(\text{イ})$より、$$10^{p-1}\equiv 1\pmod p \iff n|p-1 $$が言える。
これと$(\text{ア})$より、レピュニット数$R_n$の「新出の素因数」を$p$とするとき、$p-1$ が$n$で割り切れることが示された。


これは高校数学のレベルを超えていますが、位数の性質さえ押さえていれば、やっていることはごく単純です。フェルマーの小定理が、指数部分と剰余を繋ぐ重要な道具であることが、ここでも再認識できますね。

 

●   ●   ●   ●   ●

 

今回の話題はなかなか興味深いテーマだったのではないでしょうか?数年前から興味を持っていた内容なので、いつかまとめたいと思っていました。文字に起こすとあっさりとしてしまいますが、こういう数学的事実の発見(或いは再発見)というのは非常にワクワクさせるものなのです。皆さんにも何か面白いテーマにアタックして数学する楽しさを味わって欲しいと思います。

ところで、今回のレピュニットは $\dfrac{10^n-1}{9}$ ですが、当然 $\dfrac{5^n-1}{4}$ や $\dfrac{6^n-1}{5}$ などといった数列も同様に考察することができます。まだまだ興味が尽きませんね!

 

“Number Theory の話題(Repunit Number と Zsigmondy’s Theorem)” への1件の返信

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です