初等整数論/合同の応用のソースを表示
←
初等整数論/合同の応用
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{Nav}} == 一次合同方程式の定理 == 一次合同方程式 <math>ax \equiv b \pmod{m}</math> が解を持つ必要十分条件は、<math>b</math> が <math>g = (a, m)</math> で割り切れるときに限り、解の個数は <math>g</math> である。 '''証明'''<br /> (i) <math>(a, m) = 1</math> のとき <math>ax \equiv b \pmod{m}</math> より、 <math>ax + my = b</math> とおける。[[初等整数論/ユークリッドの互除法#定理 1.9|定理 1.9]] より、解が存在する。解のうちの一つを <math>(x, y) = (x_0, y_0)</math> とおけば、全ての解は <math>(x_0 - mk, y_0 + ak)</math> とおける。そのとき、解の全て(<math>x</math>のこと)は <math>m</math> を法として同じ類に属す。すなわち解は <math>1 = (a, m)</math> 個である。 (ii) <math>(a, m) = g</math> のとき <math>ax - b = my</math> とおくと、<math>b = ax - my</math> より <math>b</math> は <math>g = (a, m)</math> で割り切れる。 そこで <math>a = ga', b = gb', m = gm'</math> とおく。 <math>ax - b \, | \, m \iff a'x - b' \, | \, m' \iff a'x \equiv b' \pmod{m'} \cdots (1)</math> となる。 もちろん <math>(a', m') = 1</math> より、(1) を満たす <math>x</math> は <math>m'</math> を法とする類である。その一つを <math>x_0</math> とおくと、(1) の解は <math>x = x_0 + m't</math> と書ける。<math>t</math> に2つの値 <math>t_1, t_2</math> を与えたとき <math>m't_1 \equiv m't_2 \pmod{m}</math> となるには、<math>m'(t_1 - t_2)</math> が <math>m</math> で割り切れる、すなわち <math>t_1 - t_2</math> が <math>g</math> で割り切れるときに限る。 つまり <math>t_1 \equiv t_2 \pmod{g}</math> であり、<math>t</math> に <math>0, 1, \cdots , g-1</math> の <math>g</math> 個の値を与えるときに合同式の全ての解を得られる。つまり、解の個数は <math>g</math> 個である。 == 有理数の小数展開 == 有理数を小数展開すると最終的に循環する小数となることはよく知られている。ここでは、その小数展開について考察したい。実はその小数展開にフェルマーの小定理と原始根が関わっているのである。 まず、整数部分を消去することで <math>\frac{n}{d} (0<n<d, \gcd(d, n)=1)</math> の形の分数(真分数)についてのみ考えればよくなる。 まず <math>d>1</math> が2と5のみを素因数に持つ場合、 <math>d=2^e 5^f</math> とおくと :<math>\frac{n}{d}=\frac{n}{2^e 5^f}=\frac{2^f 5^e n}{10^{e+f}}=\begin{cases}\frac{2^{f-e} n}{10^f}, & f\geq e \\ \frac{5^{e-f} n}{10^e}, & e\geq f\end{cases}</math> となり、有限小数であることがわかる。 次に <math>d>1</math> が10と互いに素な場合を考える。ここで <math>10\pmod{n}</math> の位数を <math>l</math> とし、 <math>10^l-1=dM</math> とおくと :<math>\frac{n}{d}=\frac{nM}{10^e-1}=nM\sum_{k=1}^\infty \frac{1}{10^{kl}}=nM\times 0.\underbrace{\dot 0 0\ldots 0}_{l-1\text{ zeros}}\dot {1}</math> <math>nM<dM=10^l-1</math> なので <math>nM=a_{l-1}\cdot 10^{l-1}+a_{l-2}\cdot 10^{l-2}+\cdots +a_1\cdot 10+a_0 (0\leq a_0, a_1, \ldots, a_{l-1}\leq 9</math> と10進展開すると :<math>\frac{n}{d}=0. \dot a_{l-1} a_{l-2}\ldots \dot a_0</math> となり、純循環小数であらわされる。 さて、一般の場合、任意の正の整数 <math>d</math> は <math>d=2^e 5^f m, \gcd(m, 10)=1</math> とあらわされる。 :<math>\frac{n}{d}=\frac{n}{2^e 5^f m}=\begin{cases}\frac{2^{f-e} n}{10^e m}, & f\geq e \\ \frac{5^{e-f} n}{10^f m}, & e\geq f\end{cases}</math> となる。ここでそれぞれの場合に <math>2^{f-e} n=qm+r (0<r<m)</math> あるいは <math>5^{e-f} n=qm+r (0<r<m)</math> とおくと :<math>\frac{2^{f-e} n}{10^f m}=\frac{qm+r}{10^f m}=\frac{q}{10^f}+\frac{r}{10^f m}</math> あるいは :<math>\frac{5^{e-f} n}{10^e m}=\frac{qm+r}{10^e m}=\frac{q}{10^e}+\frac{r}{10^e m}</math> となる。ここで <math>q=b_{f-1}\cdot 10^{f-1}+b_{f-2}\cdot 10^{f-2}+\cdots +b_1\cdot 10+b_0 (0\leq b_0, b_1, \ldots, b_{e-1}\leq 9)</math> あるいは <math>q=b_{e-1}\cdot 10^{e-1}+b_{e-2}\cdot 10^{e-2}+\cdots +b_1\cdot 10+b_0 (0\leq b_0, b_1, \ldots, b_{e-1}\leq 9)</math> と10進展開すると、 :<math>\frac{q}{10^f}=0.b_{f-1}b_{f-2}\ldots b_0</math> あるいは :<math>\frac{q}{10^e}=0.b_{e-1}b_{e-2}\ldots b_0</math> となる。さらに、先の場合と同様に <math>10\pmod{m}</math> の位数を <math>l</math> とし、<math>10^l-1=mM</math> とおくと <math>rM<mM=10^l-1</math> なので <math>rM=a_{l-1}\cdot 10^{l-1}+a_{l-2}\cdot 10^{l-2}+\cdot +a_1\cdot 10+a_0 (0\leq a_0, a_1, \ldots, a_{l-1}\leq 9)</math> と10進展開すると :<math>\frac{r}{m}=0.\dot a_{l-1} a_{l-2}\ldots \dot a_0</math> より :<math>\frac{r}{10^f m}=0.\underbrace{00\ldots 0}_{f\text{ zeros}} \dot a_{l-1} a_{l-2}\ldots \dot a_0</math> あるいは :<math>\frac{r}{10^e m}=0.\underbrace{00\ldots 0}_{e\text{ zeros}} \dot a_{l-1} a_{l-2}\ldots \dot a_0</math> となる。 以上より、10進展開は次のようになる。 '''定理''' <math>d=2^e 5^f m, \gcd(m, 10)=1</math> と分解し、 <math>f\geq e</math> のとき <math>2^{f-e} n=qm+r (0<r<m)</math> となるように <math>q, r</math> を定め <math>q=b_{f-1}\cdot 10^{f-1}+a_{f-2}\cdot 10^{f-2}+\cdots +b_1\cdot 10+b_0 (0\leq b_0, b_1, \ldots, b_{e-1}\leq 9)</math> と10進展開する。 <math>e\geq f</math> のとき <math>5^{e-f} n=qm+r (0<r<m)</math> となるように <math>q, r</math> を定め <math>q=b_{e-1}\cdot 10^{e-1}+b_{e-2}\cdot 10^{e-2}+\cdots +b_1\cdot 10+b_0 (0\leq b_0, b_1, \ldots, b_{e-1}\leq 9)</math> と10進展開する。 <math>e=f</math> のときは <math>q=0, r=1</math> とする。 さらに <math>10\pmod{m}</math> の位数を <math>l</math> とし、<math>10^l-1=mM</math> に対して <math>rM=a_{l-1}\cdot 10^{l-1}+a_{l-2}\cdot 10^{l-2}+\cdots +a_1\cdot 10+a_0 (0\leq a_0, a_1, \ldots, a_{l-1}\leq 9)</math> と10進展開する。 このとき <math>\frac{n}{d}</math> の小数展開は :<math>\frac{n}{d}=\begin{cases} 0.b_{f-1}b_{f-2}\ldots b_0 \dot a_{l-1} a_{l-2}\ldots \dot a_0, & f\geq e \\ 0.b_{e-1}b_{e-2}\ldots b_0\dot a_{l-1} a_{l-2}\ldots \dot a_0, & e\geq f\end{cases}</math> により与えられる。 さらに、次のことがわかる。 '''定理''' <br /> <math>d=2^e 5^f m, \gcd(m, 10)=1</math> と分解する。 <math>\gcd(d, n)=1</math> ならば <math>\frac{n}{d}</math> の小数展開の周期は <math>10\pmod{m}</math> の位数 <math>l</math> と一致する。 '''証明''' <br /> 上の小数展開において :<math>0.\dot a_{l-1} a_{l-2}\ldots \dot a_0= 0.\dot c_{k-1} c_{k-2}\ldots \dot c_0</math> ならば :<math>\frac{c}{10^k-1}=\frac{a}{10^l-1}=\frac{r}{m}</math> であるが、<math>r=2^{f-e} n-qm</math> または <math>r=5^{e-f} n-qm</math> であるから、<math>\gcd(n, m)=\gcd(10, m)=1</math> より <math>\gcd(r, m)=1</math> である。よって <math>10^k\equiv 1\pmod{m}</math> より <math>k\geq l</math> でなければならない。 同様にして、基数が10以外のときでも次の定理が成り立つ。 '''定理''' <br /> <math>d=bm, \gcd(m, a)=1</math> と分解する。 <math>\gcd(d, n)=1</math> ならば <math>\frac{n}{d}</math> の <math>a</math> 進小数展開の周期は <math>a\pmod{m}</math> の位数と一致する。 このことから <math>a</math> 進小数展開の周期は高々 <math>m-1</math> であることがわかる。さらに等号は <math>d</math> が素数で <math>a\pmod{d}</math> が原始根であるとき、そしてそのときに限り成り立つ。つまり小数展開の周期が可能な限り大きい場合は、 <math>a\pmod{p}</math> が原始根である場合と一致するといえる。先に述べたように、そのような素数 <math>p</math> が無数に存在するかどうかは未だ解決されていない。 {{Nav}} {{DEFAULTSORT:しよとうせいすうろん こうとうのおうよう}} [[Category:初等整数論|こうとうのおうよう]]
このページで使用されているテンプレート:
テンプレート:Nav
(
ソースを閲覧
)
初等整数論/合同の応用
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報