No.2ベストアンサー
- 回答日時:
mod 5 と mod 11 で考えると、
数が小さくなって嬉しいかも。
--------------------------------------------------
20^3 (mod 55) の計算
20 ≡ 0 (mod 5) より
20^3 ≡ 0^3 = 0 (mod 5).
20 ≡ -2 (mod 11) より、
20^3 ≡ (-2)^3 = -8 ≡ 3 (mod 11).
5 と 11 が互いに素であることより、
x ≡ 0 (mod 5) かつ
x ≡ 3 (mod 11) となる
x は mod 55 で唯一に定まる。(中国剰余定理)
x = 0 + 5p = 3 + 11q となる ←[1]
整数 p, q を一組探せばよい。
5p + 11(-q) = 3 を解くことになる。
5・(-2) + 11・1 = 1 を山勘で発見し、
右辺を上記と合わせるため、定数倍して
5・(-6) + 11・3 = 3.
p = -6, q = -3 であれば十分だと判る。
(他の p, q でもよいが、気にしない。)
これを[1]へ代入して、x = -30.
整えて書けば、x ≡ 25 (mod 55) である。
--------------------------------------------------
x ≡ 25^27 (mod 55) も、同様にやる。
x ≡ 0^27 = 0 (mod 5)
と
x ≡ 3^27 = (3^3)^9 = 27^9
≡ 5^9 = (5^3)^3 = 125^3
≡ 4^3 = 64 ≡ 9 (mod 11)
より、
x = 0 + 5p = 9 + 11p ←[2]
と置いて
5p + 11(-1) = 9 を解く。
5・(-2) + 11・1 = 1 を定数倍して
5・(-18) + 11・9 = 9.
p = -18, q = -9 であれば十分だと判る。
[2]へ代入して、x = -90 ≡ 20 (mod 55).
No.4
- 回答日時:
まあこんなものは
(ab mod n) = (a mod n)(b mod n) mod n
を知っているかどうかだけの話ではあるんだが....
(2) は 25^3 mod 55 あたりを計算できると楽っぽいね.
No.3
- 回答日時:
(1)について
20^3 = 8000 なので、あたりまえに計算しても大した手間にならないでしょう。
(2)について
27 を 2 進法で表す手法で、計算の手間を省くことができます。次のようにします。ANo.1さんやANo.2さんも似たような発想が使われているようですが。
25^2 mod 55 = 20 mod 55
25^4 mod 55 = (25^2)^2 mod 55 = 20^2 mod 55 = 15 mod 55
25^8 mod 55 = (25^4)^2 mod 55 = 15^2 mod 55 = 5 mod 55
25^16 mod 55 = (25^8)^2 mod 55 = 5^2 mod 55 = 25 mod 55
25^27 mod 55 = 25^16*25^8*25^2*25 mod 55 = (25*5)*(20*25) mod 55
= (125 mod 55)*(500 mod 55) mod 55
= 15*5 mod 55 = 20 mod 55
ちなみに、x^d mod N の計算を、かけ算を d-1 回繰り返す方法で実行すると、計算量はほぼ d に比例します。一方、上の方法だと、計算量はほぼ log(d) に比例します。例えば実用的な RSA 暗号を考えると、d が巨大な数値になるので、計算量が d に比例するか log(d) に比例するかは、決定的な差になると思われます。
No.1
- 回答日時:
(1) 20^3 mod 55
=(400*20) mod 55
=((55*7+15)*20) mod 55
=(15*20) mod 55
=300 mod 55
=(55*5+25) mod 55
=25 mod 55
=25
(2) 25^27 mod 55
=(25*(25^2)^13) mod 55
=(25*625^13) mod 55
=(25*(550+75)^13) mod 55
=(25*75^13) mod 55
=(25*(55+20)^13) mod 55
=(25*20^13) mod 55
=(25*20*(20^12)) mod 55
=(500*400^6) mod 55
=((55*9+5)*(55*7+15)^6) mod 55
=(5*15^6) mod 55
=(5*225^3) mod 55
=(5*(55*4+5)^3) mod 55
=5^4 mod 55=625 mod 55
=75 mod 55
=20
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 一次合同式と連立合同式の問題について 3 2022/05/07 15:47
- 数学 大学数学 「条件:t進表現において、何乗しても右から2桁が変わらない2桁の自然数が存在する。」 上記 7 2023/06/28 22:25
- 数学 合同式について 2 2022/06/02 18:24
- ノートパソコン マイクラについて教えてください! 今日初めてマイクラjavaをインストールしました。そして、1.20 2 2023/07/29 01:54
- 数学 【数学】到達できない箇所 2 2022/05/11 22:35
- 数学 m, n を整数. g.c.d(m, n) = d, l.c.m(m, n) = l とすると { 2 2022/05/22 18:54
- その他(ゲーム) マイクラ(java)のfpsがなぜか30前後しか出ません。 1 2022/09/19 17:27
- 数学 p を奇素数 ((b) は p≠5) とするとき, 以下の同値関係を示せ. (a) (-2/p) = 3 2022/07/03 16:35
- 大学受験 文系脳なのに理系を選んでしまいました。高3です。 ぼくは高校入試の数学と高校の定期テストの数学までは 5 2022/07/18 15:55
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファルコンの定理は解かれまし...
-
直角三角形じゃないのに三平方...
-
至上最難問の数学がとけた
-
【遊びのピタゴラスイッチはな...
-
大学の記述入試で外積は使えま...
-
相似比の答え方・・・
-
【線形代数】基底、dimVの求め方
-
フーリエの積分定理がわかりません
-
トポロジーの問題での質問・・...
-
複素関数f(z)=1/(z^4)+1に対し...
-
det(AB)=det(A)+det(B)
-
AとBはn次正方行列とする。 積A...
-
フェルマーの最終定理を簡単に...
-
べき剰余の問題
-
拡張ユークリッド互除法による...
-
ガウスの定理とストークスの定理
-
完全数はどうして「完全」と名...
-
パップスギュルダンの定理について
-
lim[x→+∞](x^n/e^x)=0 の証明
-
ピタゴラス数となる組み合わせ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファルコンの定理は解かれまし...
-
至上最難問の数学がとけた
-
lim[x→+∞](x^n/e^x)=0 の証明
-
AとBはn次正方行列とする。 積A...
-
これは証明になってる
-
中国剰余式定理(一般形)の証明...
-
【遊びのピタゴラスイッチはな...
-
直角三角形じゃないのに三平方...
-
パップスギュルダンの定理について
-
大学の記述入試で外積は使えま...
-
定理と法則の違い
-
【線形代数】基底、dimVの求め方
-
奇数次の代数方程式
-
完全数はどうして「完全」と名...
-
二次合同式の解き方
-
オイラーの多面体定理の拡張
-
量子化定理とは?
-
A,Bの異なる2つの箱に異なる1...
-
11・13y≡5(mod9)がy≡4(mod9)にな...
-
11の22乗を13で割った余り...
おすすめ情報