ChineseRemainder[{r1,r2,…},{m1,m2,…}]
すべての整数合同式
を満たす
の最小の
を与える.
ChineseRemainder[{r1,r2,…},{m1,m2,…},d]
整数合同式
を満たす
の最小の
を与える.
ChineseRemainder
ChineseRemainder[{r1,r2,…},{m1,m2,…}]
すべての整数合同式
を満たす
の最小の
を与える.
ChineseRemainder[{r1,r2,…},{m1,m2,…},d]
整数合同式
を満たす
の最小の
を与える.
詳細
についての解が存在しない場合,ChineseRemainderは未評価のまま返される. »- すべてが0≤ri<miであれば,結果は
を満たす. - ChineseRemainder[{r1,r2,…},{m1,m2,…}]は
のときの
の解を与える. » - ChineseRemainder[{r1,r2,…},{m1,m2,…},d]は
のときの
の解を与える. »
例題
すべて開く すべて閉じる例 (2)
スコープ (1)
アプリケーション (3)
data = {931074546, 117172357, 482333642, 199386034, 394354985}keys = RandomPrime[{10 ^ 9, 10 ^ 12}, 5]encrypted = ChineseRemainder[data, keys]Mod[encrypted, keys]m = {Prime[100], Prime[101], Prime[102], Prime[103]};n1 = 123456787;
n2 = 123;n1r = Mod[n1, m]n2r = Mod[n2, m]ChineseRemainder[n1r n2r, m]n1 n2ChineseRemainder[n1r + n2r, m]n1 + n2a = {{12, 13}, {14, 15}};d1 = Det[a, Modulus -> 5]d2 = Det[a, Modulus -> 7]ChineseRemainder[{d1, d2}, {5, 7}]Mod[33, 5 7, (-5 7 + 1) / 2]Det[a]特性と関係 (4)
ChineseRemainder[{r1,r2,…},{r1,r2,…}]は0を返す:
ChineseRemainder[{2, 3, 4}, {2, 3, 4}]解は存在しなくてもよい.その場合,ChineseRemainderは未評価で返される:
ChineseRemainder[{2, 8, 9, 10, 2}, {7, 8, 3, 4, 10}]ChineseRemainder[{2, 8, 9, 10, 2}, {7, 8, 3, 4, 10}, 3]ChineseRemainder[{r1,r2,…},{m1,m2,…}]が解 n を与えるなら,
である:
DeleteCases[Table[{remainders, mods} = RandomInteger[{1, 10}, {2, 5}];
0 <= ChineseRemainder[remainders, mods] <= LCM@@mods, {1000}], _LessEqual]//UnionChineseRemainder[{r1,r2,…},{m1,m2,…},d]は,
の解を与える:
DeleteCases[Table[{remainders, mods} = RandomInteger[{1, 10}, {2, 5}];
100 <= ChineseRemainder[remainders, mods, 100] <= LCM@@mods + 100, {1000}], _LessEqual]//Quiet//UnionReduceまたはFindInstanceを使って合同方程式を解く:
Reduce[{Mod[x, 3] == 1, Mod[x, 5] == 2}, x, Integers]FindInstance[{Mod[x, 3] == 1, Mod[x, 5] == 2}, x, Integers]ChineseRemainder[{1, 2}, {3, 5}]関連項目
テクニカルノート
関連するガイド
-
▪
- ディオファントス(Diophantine)方程式 ▪
- 整数論 ▪
- 整数論関数
テキスト
Wolfram Research (2007), ChineseRemainder, Wolfram言語関数, https://reference.wolfram.com/language/ref/ChineseRemainder.html (2016年に更新).
CMS
Wolfram Language. 2007. "ChineseRemainder." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/ChineseRemainder.html.
APA
Wolfram Language. (2007). ChineseRemainder. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ChineseRemainder.html
BibTeX
@misc{reference.wolfram_2026_chineseremainder, author="Wolfram Research", title="{ChineseRemainder}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/ChineseRemainder.html}", note=[Accessed: 08-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_chineseremainder, organization={Wolfram Research}, title={ChineseRemainder}, year={2016}, url={https://reference.wolfram.com/language/ref/ChineseRemainder.html}, note=[Accessed: 08-September-2026]}