同時合同について
数学 において 、 中国剰余定理 とは、整数 n を複数の整数で ユークリッド除算した際の剰余が わかっている場合、約 数が 互いに素で ある という条件(どの 2 つの約数も 1 以外の共通因数を持たない)の下で、これらの整数の積で n を 除算した際の剰余を一意に決定できることを 述べています。
孫子の元の定式化: x ≡ 2 (mod 3) ≡ 3 (mod 5) ≡ 2 (mod 7) 解は x = 23 + 105 k 、 k は 整数
この定理は 孫子の定理と呼ばれることもあります。定理のどちらの名前も、紀元3世紀から5世紀にかけて書かれた中国の写本 『孫子算 経』に登場する最も古い記述に由来しています 。この最初の記述は、次の例に限定されていました。
n を 3 で割った余りが 2、 n を 5 で割った余りが 3、 n を7 で割った余りが 2 であることがわかっていれば、他の情報がなくても、 n を105 (3、5、7 の積) で割った余りが 23 であると判断できます。さらに、23 は 105 未満の唯一の正の n の値です。
中国剰余定理は、結果のサイズの上限がわかっている計算を、小さな整数での複数の同様の計算に置き換えることができるため、大きな整数での計算に広く使用されています。
中国剰余定理(合同式 で表現)は、あらゆる 主イデアル領域 で成り立ちます。この定理は、 両側イデアルを 含む定式化により、 任意 の環に一般化されています 。
歴史
この問題に関する最も古い記述は、5世紀の 中国の数学者孫子の著書『 孫子算経』 に記載されている。 [1]
数が分からないものがあります。3ずつ数えると2つ余ります。5ずつ数えると3つ余ります。7ずつ数えると2つ余ります。何個あるでしょうか? [2]
孫子の著作は、現代の基準では 定理 とはみなされないだろう。孫子は特定の問題を1つ提示しているだけで、その問題を解く方法を示しておらず、 一般的なケースの 証明や一般的な 解法 は言うまでもない。 [3] この問題を解くアルゴリズムに相当するものは、 アーリヤバータ (6世紀)によって記述されている。 [4] 中国の剰余定理の特殊なケースは、 ブラフマグプタ (7世紀)にも知られており、 フィボナッチ の 算盤書 (1202年)にも登場する。 [5]この結果は後に、 秦九紹 の1247年 の九部数学論 で「 大 衍術 」 と呼ばれる完全な解法で一般化され、 [6]は19世紀初頭にイギリスの宣教師 アレクサンダー・ワイリー によって英訳された 。 [7]
中国の剰余定理は、 ガウス の 1801 年の著書『 Disquisitiones Arithmeticae』 に登場します。 [8]
合同の概念は、カール・フリードリヒ・ガウス が1801年に 著した 『算術論』 で初めて導入され、使用された。 [9] ガウスは、暦に関する問題、すなわち「太陽と月の周期とローマ暦に関して特定の周期数を持つ年を見つける」という問題で中国の剰余定理を例証している。 [10]ガウスは、 レオンハルト・オイラー がすでに使用していた問題を解く手順を導入したが 、実際には何度も登場していた古代の方法であった。 [11]
声明
n 1 , ..., n k を 1 より大きい整数とし ます。これらは しばしば法 または 約数 と呼ばれます。n i の積を N で表します 。
中国剰余定理は、 n i が互いに素で あり 、 a 1 、...、 a k が 任意の i に対して0 ≤ a i < n i となる整数である場合、 0 ≤ x < Nとなる整数 x が 1 つだけ存在し、 x を n i で ユークリッド除算した 剰余は 任意の i に対して a i と なることを主張します 。
これを合同性 の観点から次のように言い換えることができる 。もしが 互いに素であり、 a 1 , ..., a k が 任意の整数であれば、
ん
私
{\displaystyle n_{i}}
x
≡
1つの
1
(
モッド
ん
1
)
⋮
x
≡
1つの
け
(
モッド
ん
け
)
、
{\displaystyle {\begin{aligned}x&\equiv a_{1}{\pmod {n_{1}}}\\&\,\,\,\vdots \\x&\equiv a_{k}{\pmod {n_{k}}},\end{aligned}}}
解が存在し、任意の2つの解、例えば x 1 と x 2は N を 法として合同である 、つまり x 1 ≡ x 2 (mod N ) である。 [12]
抽象代数学 では 、この定理は次のように言い換えられることが多い。n i が 互いに素である場合、写像
x
mod
N
↦
(
x
mod
n
1
,
…
,
x
mod
n
k
)
{\displaystyle x{\bmod {N}}\;\mapsto \;(x{\bmod {n}}_{1},\,\ldots ,\,x{\bmod {n}}_{k})}
環同型を 定義する [13]
Z
/
N
Z
≅
Z
/
n
1
Z
×
⋯
×
Z
/
n
k
Z
{\displaystyle \mathbb {Z} /N\mathbb {Z} \cong \mathbb {Z} /n_{1}\mathbb {Z} \times \cdots \times \mathbb {Z} /n_{k}\mathbb {Z} }
N を 法とする整数 の 環 と n i を 法とする整数の環の 直積と の間の関係です 。つまり、 で一連の算術演算を実行する場合、 それぞれで独立に同じ計算を実行し、次に同型性を適用して (右から左へ) 結果を得ることができます。 N と演算数が大きい場合、これは直接計算よりもはるかに高速です。 これは、 マルチモジュラ計算 という名前で、整数または 有理数上の 線型代数 に 広く使用されています 。
Z
/
N
Z
,
{\displaystyle \mathbb {Z} /N\mathbb {Z} ,}
Z
/
n
i
Z
{\displaystyle \mathbb {Z} /n_{i}\mathbb {Z} }
この定理は、組合せ論 の言語で、 整数の無限 等差数列が ヘリー族を 形成するという事実として言い換えることもできる 。 [14]
証拠
解の存在と一意性は独立して証明できます。ただし、以下に示す最初の存在証明では、この一意性を利用しています。
ユニークさ
x と y が 両方ともすべての合同式の解である と仮定します。 x と y を n i で割ったときの剰余は同じなので 、それらの差 x − yは各 n i の倍数になります 。 n i は 互いに素なので、それらの積 Nも x − y を 割り切る ので、 x と y は N を 法として合同です 。 x と y が 非負で N 未満であると仮定すると(定理の最初のステートメントのように)、それらの差が Nの倍数になるのは x = y の場合のみです 。
存在(最初の証明)
地図
x
mod
N
↦
(
x
mod
n
1
,
…
,
x
mod
n
k
)
{\displaystyle x{\bmod {N}}\mapsto (x{\bmod {n}}_{1},\ldots ,x{\bmod {n}}_{k})}
は、 N を法とする 合同類を、 n i を法とする合同類の列に 写像します 。一意性の証明は、この写像が 単射で あることを示しています。この写像の 定義域 と 余域に は同じ数の要素があるため、写像は 全射で もあり、解の存在が証明されます。
この証明は非常に単純ですが、解を計算する直接的な方法は提供していません。さらに、次の証明が可能な他の状況に一般化することはできません。
存在(構成的証明)
存在はx の明示的な構成によって確立される 。 [15]この構成は2つのステップに分けることができ、まず2つのモジュライの場合の問題を解き、次にモジュライの数に関する 帰納法 によってこの解を一般の場合に拡張する 。
2つの係数の場合
私たちは次のシステムを解決したいと考えています:
x
≡
a
1
(
mod
n
1
)
x
≡
a
2
(
mod
n
2
)
,
{\displaystyle {\begin{aligned}x&\equiv a_{1}{\pmod {n_{1}}}\\x&\equiv a_{2}{\pmod {n_{2}}},\end{aligned}}}
ここで 、 とは 互いに素 です 。
n
1
{\displaystyle n_{1}}
n
2
{\displaystyle n_{2}}
ベズーの恒等式は、 2
つの整数とが存在し 、
m
1
{\displaystyle m_{1}}
m
2
{\displaystyle m_{2}}
m
1
n
1
+
m
2
n
2
=
1.
{\displaystyle m_{1}n_{1}+m_{2}n_{2}=1.}
整数 およびは、 拡張ユークリッドの互除法 によって計算できます 。
m
1
{\displaystyle m_{1}}
m
2
{\displaystyle m_{2}}
解は次のようになる。
x
=
a
1
m
2
n
2
+
a
2
m
1
n
1
.
{\displaystyle x=a_{1}m_{2}n_{2}+a_{2}m_{1}n_{1}.}
確かに、
x
=
a
1
m
2
n
2
+
a
2
m
1
n
1
=
a
1
(
1
−
m
1
n
1
)
+
a
2
m
1
n
1
=
a
1
+
(
a
2
−
a
1
)
m
1
n
1
,
{\displaystyle {\begin{aligned}x&=a_{1}m_{2}n_{2}+a_{2}m_{1}n_{1}\\&=a_{1}(1-m_{1}n_{1})+a_{2}m_{1}n_{1}\\&=a_{1}+(a_{2}-a_{1})m_{1}n_{1},\end{aligned}}}
2 番目の合同は 、下付き文字 1 と 2 を交換することによって同様に証明されます。
x
≡
a
1
(
mod
n
1
)
.
{\displaystyle x\equiv a_{1}{\pmod {n_{1}}}.}
一般的なケース
合同方程式のシーケンスを考えてみましょう。
x
≡
a
1
(
mod
n
1
)
⋮
x
≡
a
k
(
mod
n
k
)
,
{\displaystyle {\begin{aligned}x&\equiv a_{1}{\pmod {n_{1}}}\\&\vdots \\x&\equiv a_{k}{\pmod {n_{k}}},\end{aligned}}}
ここで、は 互いに素である。最初の2つの方程式は、 前のセクションの方法で解が与えられている。これらの最初の2つの方程式の解の集合は、方程式のすべての解の集合である。
n
i
{\displaystyle n_{i}}
a
1
,
2
{\displaystyle a_{1,2}}
x
≡
a
1
,
2
(
mod
n
1
n
2
)
.
{\displaystyle x\equiv a_{1,2}{\pmod {n_{1}n_{2}}}.}
他の は 互いに素なので、 k 方程式の初期問題を解くことは、方程式 の同様の問題に簡略化されます 。このプロセスを繰り返すと、最終的に初期問題の解が得られます。
n
i
{\displaystyle n_{i}}
n
1
n
2
,
{\displaystyle n_{1}n_{2},}
k
−
1
{\displaystyle k-1}
存在(直接構築)
解を構築するには、モジュライの数に関する帰納法を行う必要はありません。ただし、このような直接的な構築には大きな数での計算が多く必要になるため、効率が悪くなり、あまり使用されません。ただし、 ラグランジュ補間は この構築の特殊なケースであり、整数ではなく 多項式 に適用されます。
を1つを除くすべての法の積とします。 は 互いに素 であり、 と は 互いに素です。したがって ベズー
の 恒等式が適用され、 と が存在し 、
N
i
=
N
/
n
i
{\displaystyle N_{i}=N/n_{i}}
n
i
{\displaystyle n_{i}}
N
i
{\displaystyle N_{i}}
n
i
{\displaystyle n_{i}}
M
i
{\displaystyle M_{i}}
m
i
{\displaystyle m_{i}}
M
i
N
i
+
m
i
n
i
=
1.
{\displaystyle M_{i}N_{i}+m_{i}n_{i}=1.}
合同法の解は
x
=
∑
i
=
1
k
a
i
M
i
N
i
.
{\displaystyle x=\sum _{i=1}^{k}a_{i}M_{i}N_{i}.}
実際、
はの
倍数な ので、
N
j
{\displaystyle N_{j}}
n
i
{\displaystyle n_{i}}
i
≠
j
,
{\displaystyle i\neq j,}
x
≡
a
i
M
i
N
i
≡
a
i
(
1
−
m
i
n
i
)
≡
a
i
(
mod
n
i
)
,
{\displaystyle x\equiv a_{i}M_{i}N_{i}\equiv a_{i}(1-m_{i}n_{i})\equiv a_{i}{\pmod {n_{i}}},}
すべての
i
.
{\displaystyle i.}
計算
合同のシステムを考えてみましょう:
x
≡
a
1
(
mod
n
1
)
⋮
x
≡
a
k
(
mod
n
k
)
,
{\displaystyle {\begin{aligned}x&\equiv a_{1}{\pmod {n_{1}}}\\&\vdots \\x&\equiv a_{k}{\pmod {n_{k}}},\\\end{aligned}}}
ここで、 は 互いに素で あり 、 とします。 このセクションでは、 の一意の解を計算するためのいくつかの方法について説明します 。 となる。 これらの方法は、例に適用される。
n
i
{\displaystyle n_{i}}
N
=
n
1
n
2
⋯
n
k
.
{\displaystyle N=n_{1}n_{2}\cdots n_{k}.}
x
{\displaystyle x}
0
≤
x
<
N
,
{\displaystyle 0\leq x<N,}
x
≡
0
(
mod
3
)
x
≡
3
(
mod
4
)
x
≡
4
(
mod
5
)
.
{\displaystyle {\begin{aligned}x&\equiv 0{\pmod {3}}\\x&\equiv 3{\pmod {4}}\\x&\equiv 4{\pmod {5}}.\end{aligned}}}
計算方法にはいくつか種類があります。最初の 2 つは小さな例には便利ですが、積が大きい場合には非常に非効率的になります。3 つ目は、§ 存在 (構成的証明) で示した存在証明を使用します。積 が大きい場合やコンピューター計算の場合に
最も便利です。
n
1
⋯
n
k
{\displaystyle n_{1}\cdots n_{k}}
n
1
⋯
n
k
{\displaystyle n_{1}\cdots n_{k}}
体系的な検索
x の値が解である かどうかを確認するのは簡単です。 各 n i によるx の ユークリッド除算 の剰余を計算すれば十分です。したがって、解を見つけるには、解が見つかるまで
0から N まで の整数を順に確認すれば十分です。
この方法は非常に単純ですが、非常に非効率的です。ここで検討した単純な例では、解である 39を見つけるために 40 個の 整数 ( 0 を含む) をチェックする必要があります 。 入力のサイズは定数係数まで Nの桁数であり、平均 演算回数は N のオーダーであるため、これは指数時間アルゴリズムです 。
したがって、この方法は手書きの計算でもコンピューターでもほとんど使用されません。
ふるい分けで検索
ふるいを使って発見された中国剰余定理問題の元の定式化の最小の2つの解、23と128
ふるい分けによって解の探索は劇的に速くなる可能性がある。この方法では、一般性を失うことなく、 (そうでない場合は、それぞれを で割った余りに置き換えるだけで十分である )と仮定する。これは、解が 等差数列に属することを意味する。
0
≤
a
i
<
n
i
{\displaystyle 0\leq a_{i}<n_{i}}
a
i
{\displaystyle a_{i}}
n
i
{\displaystyle n_{i}}
a
1
,
a
1
+
n
1
,
a
1
+
2
n
1
,
…
{\displaystyle a_{1},a_{1}+n_{1},a_{1}+2n_{1},\ldots }
これらの数値を法としてテストすると 、最終的に最初の2つの合同式の解が見つかります 。その解は等差数列に属します。
n
2
,
{\displaystyle n_{2},}
x
2
{\displaystyle x_{2}}
x
2
,
x
2
+
n
1
n
2
,
x
2
+
2
n
1
n
2
,
…
{\displaystyle x_{2},x_{2}+n_{1}n_{2},x_{2}+2n_{1}n_{2},\ldots }
これらの数値を法としてテストし 、すべての法がテストされるまで続けると、最終的に解が得られます。
n
3
,
{\displaystyle n_{3},}
この方法は、法が降順で並べられている場合、つまり、 例えば、次の計算が得られる場合、より高速になります。まず、4 を法として 5 (最大の法) と同値な数、つまり 4、9 = 4 + 5、14 = 9 + 5 などを考えます。それぞれについて、4 (2 番目に大きい法) による余りを計算し、4 を法として 3 と同値な数になるまで続けます。次に、各ステップで 20 = 5 × 4 を加算し、3 による余りのみを計算します。これは次のようになります。
n
1
>
n
2
>
⋯
>
n
k
.
{\displaystyle n_{1}>n_{2}>\cdots >n_{k}.}
4 mod 4 → 0。続行
4 + 5 = 9 mod 4 →1。続行
9 + 5 = 14 mod 4 → 2。続行
14 + 5 = 19 mod 4 → 3。では、3を法とする余りを考え、そのたびに5 × 4 = 20を加算していきます。
19 mod 3 → 1. 続行
19 + 20 = 39 mod 3 → 0。さて、これが結果です。
この方法は、モジュライの積がそれほど大きくない手書きの計算には適しています。ただし、モジュライの積が非常に大きい場合は、他の方法よりもはるかに遅くなります。この方法は、体系的な検索よりも大幅に高速ですが、 指数関数的な時間 計算量があるため、コンピューターでは使用されません。
存在構造の使用
構成的存在証明によれば、2つのモジュライの場合、解は モジュライの ベズー係数を計算し、続いてモジュロを法とする乗算、加算、および 減算を数回行うことで得られる(
n
1
n
2
{\displaystyle n_{1}n_{2}}
区間 内の結果を得るため)。ベズー係数は 拡張ユークリッド互除法 で計算できるため 、全体の計算時間は最大で の 2乗時間 と なる。ここ で は の桁数を表す。
(
0
,
n
1
n
2
−
1
)
{\displaystyle (0,n_{1}n_{2}-1)}
O
(
(
s
1
+
s
2
)
2
)
,
{\displaystyle O((s_{1}+s_{2})^{2}),}
s
i
{\displaystyle s_{i}}
n
i
.
{\displaystyle n_{i}.}
2 つ以上のモジュラスの場合、2 つのモジュラスに対する方法により、任意の 2 つの合同式を、モジュラスの積を法とする 1 つの合同式に置き換えることができます。このプロセスを繰り返すと、最終的に、すべてのモジュラスの積の桁数の 2 乗の複雑さを持つソリューションが得られます。この 2 乗の時間複雑さは、モジュラスが再グループ化される順序に依存しません。最初の 2 つのモジュラスを再グループ化し、次に結果のモジュラスを次のモジュラスと再グループ化する、というように繰り返すことができます。この戦略は実装が最も簡単ですが、大きな数値を伴う計算も必要になります。
別の戦略は、モジュライを、積が(可能な限り)同等のサイズを持つペアに分割し、各ペアに 2 つのモジュライの方法を並列に適用し、近似的に 2 で割った数のモジュライで反復することです。この方法により、アルゴリズムの並列化が容易になります。また、基本操作に高速アルゴリズム(つまり、 準線形時間 で動作するアルゴリズム)を使用する場合、この方法は、計算全体を準線形時間で動作するアルゴリズムを提供します。
現在の例 (モジュラスが 3 つだけ) では、両方の戦略は同一であり、次のように機能します。
3と4の
ベズーの恒等式は
1
×
4
+
(
−
1
)
×
3
=
1.
{\displaystyle 1\times 4+(-1)\times 3=1.}
これを存在証明の式に当てはめると、
0
×
1
×
4
+
3
×
(
−
1
)
×
3
=
−
9
{\displaystyle 0\times 1\times 4+3\times (-1)\times 3=-9}
最初の2つの合同式の解は、他の解は −9 に 3 × 4 = 12 の任意の倍数を加えることで得られる。これらの解のどれでも続けることができるが、解 3 = −9 +12 はより小さい( 絶対値 で)ため、おそらく計算がより簡単になる。
5と3×4=12のベズー恒等式は
5
×
5
+
(
−
2
)
×
12
=
1.
{\displaystyle 5\times 5+(-2)\times 12=1.}
同じ式を再度適用すると、問題の解決策が得られます。
5
×
5
×
3
+
12
×
(
−
2
)
×
4
=
−
21.
{\displaystyle 5\times 5\times 3+12\times (-2)\times 4=-21.}
他の解は、 3 × 4 × 5 = 60 の任意の倍数を加算することによって得られ、最小の正の解は −21 + 60 = 39 です。
線形ディオファントス体系として
中国剰余定理によって解かれる合同式系は、 線形ディオファントス方程式系 として書き直すことができる。
x
=
a
1
+
x
1
n
1
⋮
x
=
a
k
+
x
k
n
k
,
{\displaystyle {\begin{aligned}x&=a_{1}+x_{1}n_{1}\\&\vdots \\x&=a_{k}+x_{k}n_{k},\end{aligned}}}
ここで、未知の整数は で あり、したがって、 システムの 行列を スミス標準形 または エルミート標準形 に簡約するなど、このようなシステムを解くためのすべての一般的な方法は、中国剰余定理の解を見つけるために使用できます。ただし、より具体的な問題に一般的なアルゴリズムを使用する場合と同様に、このアプローチは、 ベズーの恒等式 を直接使用する前のセクションの方法よりも効率が低くなります 。
x
{\displaystyle x}
x
i
.
{\displaystyle x_{i}.}
主イデアル領域上
§ 記述では、中国剰余定理が、剰余、合同、 環同型 という 3 つの異なる方法で述べられています。剰余に関する記述は、一般に 主イデアル領域には適用されません。剰余はそのような 環 では定義されないためです 。ただし、他の 2 つのバージョンは主イデアル領域 R上で意味をなします。つまり、「整数」を「領域の元」に、 を R に 置き換えるだけで十分です 。このコンテキストでは、定理のこれら 2 つのバージョンは真です。なぜなら、証明 (最初の存在証明を除く) は、すべての主領域上で真である ユークリッドの補題 と ベズーの恒等式 に基づいているためです。
Z
{\displaystyle \mathbb {Z} }
しかし、一般に、この定理は存在定理に過ぎず、ベズーの恒等式の係数を計算するアルゴリズムがない限り、解を計算する方法は提供されません。
一変数多項式環とユークリッド領域上
§ 定理の記述で与えられた剰余に関する記述は、いかなる主イデアル領域にも一般化できませんが、 ユークリッド領域 への一般化は簡単です。 体 上の 一変数多項式は 、整数ではないユークリッド領域の典型的な例です。したがって、体の 環の場合について定理を述べます。 一般的なユークリッド領域の定理を得るには、次数 を ユークリッド領域の
ユークリッド関数 に置き換えるだけで十分です。
R
=
K
[
X
]
{\displaystyle R=K[X]}
K
.
{\displaystyle K.}
したがって、多項式の中国式剰余定理は次のようになります。 (法)を、に対して 、 における互いに素な 対多項式 とします。 を の次数 、 を の和とします。 が、任意の i に対して またはとなる 多項式である
場合 、 となる多項式 は 1 つだけ存在し 、 をで 除した余りは、 任意 の i に対して と なります 。
P
i
(
X
)
{\displaystyle P_{i}(X)}
i
=
1
,
…
,
k
{\displaystyle i=1,\dots ,k}
R
=
K
[
X
]
{\displaystyle R=K[X]}
d
i
=
deg
P
i
{\displaystyle d_{i}=\deg P_{i}}
P
i
(
X
)
{\displaystyle P_{i}(X)}
D
{\displaystyle D}
d
i
.
{\displaystyle d_{i}.}
A
i
(
X
)
,
…
,
A
k
(
X
)
{\displaystyle A_{i}(X),\ldots ,A_{k}(X)}
A
i
(
X
)
=
0
{\displaystyle A_{i}(X)=0}
deg
A
i
<
d
i
{\displaystyle \deg A_{i}<d_{i}}
P
(
X
)
{\displaystyle P(X)}
deg
P
<
D
{\displaystyle \deg P<D}
P
(
X
)
{\displaystyle P(X)}
P
i
(
X
)
{\displaystyle P_{i}(X)}
A
i
(
X
)
{\displaystyle A_{i}(X)}
解の構築は、§ 存在(構成的証明)または§ 存在(直接証明)のように行うことができます。ただし、後者の構築は、次のように、 拡張ユークリッドの互除法 の代わりに 部分分数分解 を使用することで簡略化できます。
したがって、次の合同式を満たす
多項式を見つけたい。
P
(
X
)
{\displaystyle P(X)}
P
(
X
)
≡
A
i
(
X
)
(
mod
P
i
(
X
)
)
,
{\displaystyle P(X)\equiv A_{i}(X){\pmod {P_{i}(X)}},}
のために
i
=
1
,
…
,
k
.
{\displaystyle i=1,\ldots ,k.}
多項式を考えてみましょう
Q
(
X
)
=
∏
i
=
1
k
P
i
(
X
)
Q
i
(
X
)
=
Q
(
X
)
P
i
(
X
)
.
{\displaystyle {\begin{aligned}Q(X)&=\prod _{i=1}^{k}P_{i}(X)\\Q_{i}(X)&={\frac {Q(X)}{P_{i}(X)}}.\end{aligned}}}
の部分分数分解により、 k 次の多項式 が 得られる 。
1
/
Q
(
X
)
{\displaystyle 1/Q(X)}
S
i
(
X
)
{\displaystyle S_{i}(X)}
deg
S
i
(
X
)
<
d
i
,
{\displaystyle \deg S_{i}(X)<d_{i},}
1
Q
(
X
)
=
∑
i
=
1
k
S
i
(
X
)
P
i
(
X
)
,
{\displaystyle {\frac {1}{Q(X)}}=\sum _{i=1}^{k}{\frac {S_{i}(X)}{P_{i}(X)}},}
そしてこうして
1
=
∑
i
=
1
k
S
i
(
X
)
Q
i
(
X
)
.
{\displaystyle 1=\sum _{i=1}^{k}S_{i}(X)Q_{i}(X).}
すると、同時合同系の解は多項式で与えられる。
∑
i
=
1
k
A
i
(
X
)
S
i
(
X
)
Q
i
(
X
)
.
{\displaystyle \sum _{i=1}^{k}A_{i}(X)S_{i}(X)Q_{i}(X).}
実際、私たちは
∑
i
=
1
k
A
i
(
X
)
S
i
(
X
)
Q
i
(
X
)
=
A
i
(
X
)
+
∑
j
=
1
k
(
A
j
(
X
)
−
A
i
(
X
)
)
S
j
(
X
)
Q
j
(
X
)
≡
A
i
(
X
)
(
mod
P
i
(
X
)
)
,
{\displaystyle \sum _{i=1}^{k}A_{i}(X)S_{i}(X)Q_{i}(X)=A_{i}(X)+\sum _{j=1}^{k}(A_{j}(X)-A_{i}(X))S_{j}(X)Q_{j}(X)\equiv A_{i}(X){\pmod {P_{i}(X)}},}
のために
1
≤
i
≤
k
.
{\displaystyle 1\leq i\leq k.}
この解はより大きい次数を持つかもしれない。 より小さい次数の唯一の解は、 を ユークリッド除算した 余りを考慮することによって推定できる 。この解は
D
=
∑
i
=
1
k
d
i
.
{\displaystyle D=\sum _{i=1}^{k}d_{i}.}
D
{\displaystyle D}
B
i
(
X
)
{\displaystyle B_{i}(X)}
A
i
(
X
)
S
i
(
X
)
{\displaystyle A_{i}(X)S_{i}(X)}
P
i
(
X
)
.
{\displaystyle P_{i}(X).}
P
(
X
)
=
∑
i
=
1
k
B
i
(
X
)
Q
i
(
X
)
.
{\displaystyle P(X)=\sum _{i=1}^{k}B_{i}(X)Q_{i}(X).}
ラグランジュ補間
多項式に対する中国剰余定理の特殊なケースは ラグランジュ補間 である。これについては、 1次の
k モニック多項式を考えてみよう。
P
i
(
X
)
=
X
−
x
i
.
{\displaystyle P_{i}(X)=X-x_{i}.}
がすべて異なる場合、それらは互いに素です。 多項式 を で割った余りは 、 多項式剰余定理 により、です 。
x
i
{\displaystyle x_{i}}
P
i
(
X
)
{\displaystyle P_{i}(X)}
P
(
X
)
{\displaystyle P(X)}
P
(
x
i
)
{\displaystyle P(x_{i})}
ここで、 を定数(次数0の多項式)とします。ラグランジュ補間と中国剰余定理は、 次数0未満の 唯一の多項式の存在を主張しており 、
A
1
,
…
,
A
k
{\displaystyle A_{1},\ldots ,A_{k}}
K
.
{\displaystyle K.}
P
(
X
)
,
{\displaystyle P(X),}
k
{\displaystyle k}
P
(
x
i
)
=
A
i
,
{\displaystyle P(x_{i})=A_{i},}
すべての
i
.
{\displaystyle i.}
ラグランジュ補間公式は、この場合、まさに上記の解の構築の結果である。より正確には、
Q
(
X
)
=
∏
i
=
1
k
(
X
−
x
i
)
Q
i
(
X
)
=
Q
(
X
)
X
−
x
i
.
{\displaystyle {\begin{aligned}Q(X)&=\prod _{i=1}^{k}(X-x_{i})\\[6pt]Q_{i}(X)&={\frac {Q(X)}{X-x_{i}}}.\end{aligned}}}
の 部分 分数分解 は
1
Q
(
X
)
{\displaystyle {\frac {1}{Q(X)}}}
1
Q
(
X
)
=
∑
i
=
1
k
1
Q
i
(
x
i
)
(
X
−
x
i
)
.
{\displaystyle {\frac {1}{Q(X)}}=\sum _{i=1}^{k}{\frac {1}{Q_{i}(x_{i})(X-x_{i})}}.}
実際、右辺を共通分母にすると、
∑
i
=
1
k
1
Q
i
(
x
i
)
(
X
−
x
i
)
=
1
Q
(
X
)
∑
i
=
1
k
Q
i
(
X
)
Q
i
(
x
i
)
,
{\displaystyle \sum _{i=1}^{k}{\frac {1}{Q_{i}(x_{i})(X-x_{i})}}={\frac {1}{Q(X)}}\sum _{i=1}^{k}{\frac {Q_{i}(X)}{Q_{i}(x_{i})}},}
分子は1に等しく、これは次数以下の多項式であり、 異なる値 に対して1の値を取る。
k
,
{\displaystyle k,}
k
{\displaystyle k}
X
.
{\displaystyle X.}
上記の一般的な式を使用すると、ラグランジュ補間式が得られます。
P
(
X
)
=
∑
i
=
1
k
A
i
Q
i
(
X
)
Q
i
(
x
i
)
.
{\displaystyle P(X)=\sum _{i=1}^{k}A_{i}{\frac {Q_{i}(X)}{Q_{i}(x_{i})}}.}
エルミート補間
エルミート補間 は、任意の次数の係数を含む可能性がある一変数多項式に対する中国剰余定理の応用です (ラグランジュ補間には次数 1 の係数のみが含まれます)。
この問題は、多項式とその一次 導関数が いくつかの固定点で与えられた値を取るような、可能な限り最小の次数の多項式を見つけることです。
より正確には、基底 体 の要素 をと し、 を における求める多項式の 1 次導関数の値とします (多項式自体の値である 0 次導関数を含む)。問題は、 および に対して j 次導関数がで 値を取る 多項式を見つける ことです。
x
1
,
…
,
x
k
{\displaystyle x_{1},\ldots ,x_{k}}
k
{\displaystyle k}
K
,
{\displaystyle K,}
i
=
1
,
…
,
k
,
{\displaystyle i=1,\ldots ,k,}
a
i
,
0
,
a
i
,
1
,
…
,
a
i
,
r
i
−
1
{\displaystyle a_{i,0},a_{i,1},\ldots ,a_{i,r_{i}-1}}
r
i
{\displaystyle r_{i}}
x
i
{\displaystyle x_{i}}
P
(
X
)
{\displaystyle P(X)}
a
i
,
j
{\displaystyle a_{i,j}}
x
i
,
{\displaystyle x_{i},}
i
=
1
,
…
,
k
{\displaystyle i=1,\ldots ,k}
j
=
0
,
…
,
r
j
.
{\displaystyle j=0,\ldots ,r_{j}.}
多項式を考える
P
i
(
X
)
=
∑
j
=
0
r
i
−
1
a
i
,
j
j
!
(
X
−
x
i
)
j
.
{\displaystyle P_{i}(X)=\sum _{j=0}^{r_{i}-1}{\frac {a_{i,j}}{j!}}(X-x_{i})^{j}.}
これは 、未知の多項式の における 次 数の テイラー多項式 である。したがって、
r
i
−
1
{\displaystyle r_{i}-1}
x
i
{\displaystyle x_{i}}
P
(
X
)
.
{\displaystyle P(X).}
P
(
X
)
≡
P
i
(
X
)
(
mod
(
X
−
x
i
)
r
i
)
.
{\displaystyle P(X)\equiv P_{i}(X){\pmod {(X-x_{i})^{r_{i}}}}.}
逆に 、これらの合同性を満たす任意の 多項式は 、特に任意の
P
(
X
)
{\displaystyle P(X)}
k
{\displaystyle k}
i
=
1
,
…
,
k
{\displaystyle i=1,\ldots ,k}
P
(
X
)
=
P
i
(
X
)
+
o
(
X
−
x
i
)
r
i
−
1
{\displaystyle P(X)=P_{i}(X)+o(X-x_{i})^{r_{i}-1}}
したがって、は における のテイラー多項式であり 、つまり、 初期のエルミート補間問題を解きます。中国剰余定理は、 の合計よりも小さい次数の多項式が正確に 1 つ存在し、 これらの 合同性を満たすことを主張しています。
P
i
(
X
)
{\displaystyle P_{i}(X)}
r
i
−
1
{\displaystyle r_{i}-1}
x
i
{\displaystyle x_{i}}
P
(
X
)
{\displaystyle P(X)}
r
i
,
{\displaystyle r_{i},}
k
{\displaystyle k}
解を計算する方法はいくつかあります 。§ 単変数多項式環とユークリッド領域上での冒頭で説明した方法を使用できます。§ 存在 (構成的証明) または § 存在 (直接証明) に示されている構成を使用することもできます。
P
(
X
)
.
{\displaystyle P(X).}
非互いに素なモジュライへの一般化
中国剰余定理は互いに素でない法に一般化できます。 を任意の整数、 、とし 、合同法のシステムを考えます。
m
,
n
,
a
,
b
{\displaystyle m,n,a,b}
g
=
gcd
(
m
,
n
)
{\displaystyle g=\gcd(m,n)}
M
=
lcm
(
m
,
n
)
{\displaystyle M=\operatorname {lcm} (m,n)}
x
≡
a
(
mod
m
)
x
≡
b
(
mod
n
)
,
{\displaystyle {\begin{aligned}x&\equiv a{\pmod {m}}\\x&\equiv b{\pmod {n}},\end{aligned}}}
の場合 、このシステムには を法とする一意の解が存在します 。それ以外の場合、解は存在しません。
a
≡
b
(
mod
g
)
{\displaystyle a\equiv b{\pmod {g}}}
M
=
m
n
/
g
{\displaystyle M=mn/g}
ベズーの等式 を使って と書くと 、解は次のように与えられる。
g
=
u
m
+
v
n
{\displaystyle g=um+vn}
x
=
a
v
n
+
b
u
m
g
.
{\displaystyle x={\frac {avn+bum}{g}}.}
これは整数を定義します。g は m と nの 両方を割り切れるからです 。それ以外は、証明は互いに素な法の証明と非常に似ています。
任意の環への一般化
中国剰余定理は、 互いに素なイデアル ( 共最大イデアル とも呼ばれる) を使用することで、 任意の環 に一般化できます。2つの イデアル I と J が互いに素とは 、と が存在し、 となる場合です。この関係は、この一般化に関連する証明において ベズーの恒等式 の役割を果たします が、それ以外は非常に似ています。一般化は次のように述べられます。 [17] [18]
i
∈
I
{\displaystyle i\in I}
j
∈
J
{\displaystyle j\in J}
i
+
j
=
1.
{\displaystyle i+j=1.}
I 1 , ..., I k を 環の両側イデアルとし 、 I をそれらの共通部分とします 。 イデアル が 互いに素である場合、 同型性 が得られます。
R
{\displaystyle R}
R
/
I
→
(
R
/
I
1
)
×
⋯
×
(
R
/
I
k
)
x
mod
I
↦
(
x
mod
I
1
,
…
,
x
mod
I
k
)
,
{\displaystyle {\begin{aligned}R/I&\to (R/I_{1})\times \cdots \times (R/I_{k})\\x{\bmod {I}}&\mapsto (x{\bmod {I}}_{1},\,\ldots ,\,x{\bmod {I}}_{k}),\end{aligned}}}
商環 と の 直積 の間の である。
ここで「 」は イデアルによって定義される商環の 元の 像を 表す。
さらに、が 可換で ある場合、互いに素なイデアルのイデアル交差は それら の積に等しい 。つまり、
R
/
I
{\displaystyle R/I}
R
/
I
i
,
{\displaystyle R/I_{i},}
x
mod
I
{\displaystyle x{\bmod {I}}}
x
{\displaystyle x}
I
.
{\displaystyle I.}
R
{\displaystyle R}
I
=
I
1
∩
I
2
∩
⋯
∩
I
k
=
I
1
I
2
⋯
I
k
,
{\displaystyle I=I_{1}\cap I_{2}\cap \cdots \cap I_{k}=I_{1}I_{2}\cdots I_{k},}
すべてのi ≠ j について、 I i と I j が 互いに素である 場合 。
べき等性の観点からの解釈
とが互いに素な2辺イデアルであると する 。
I
1
,
I
2
,
…
,
I
k
{\displaystyle I_{1},I_{2},\dots ,I_{k}}
⋂
i
=
1
k
I
i
=
0
,
{\displaystyle \bigcap _{i=1}^{k}I_{i}=0,}
φ
:
R
→
(
R
/
I
1
)
×
⋯
×
(
R
/
I
k
)
{\displaystyle \varphi :R\to (R/I_{1})\times \cdots \times (R/I_{k})}
は上で定義した同型写像とする。は i番目だけが 1 である 以外 すべての要素が 0 であるの元とし 、
f
i
=
(
0
,
…
,
1
,
…
,
0
)
{\displaystyle f_{i}=(0,\ldots ,1,\ldots ,0)}
(
R
/
I
1
)
×
⋯
×
(
R
/
I
k
)
{\displaystyle (R/I_{1})\times \cdots \times (R/I_{k})}
e
i
=
φ
−
1
(
f
i
)
.
{\displaystyle e_{i}=\varphi ^{-1}(f_{i}).}
は、 互いに 直交する 中心冪 等元である。 これは特に、任意の i および j に対して 、かつが成り立つことを意味する 。さらに、 かつ
e
i
{\displaystyle e_{i}}
e
i
2
=
e
i
{\displaystyle e_{i}^{2}=e_{i}}
e
i
e
j
=
e
j
e
i
=
0
{\displaystyle e_{i}e_{j}=e_{j}e_{i}=0}
e
1
+
⋯
+
e
n
=
1
,
{\textstyle e_{1}+\cdots +e_{n}=1,}
I
i
=
R
(
1
−
e
i
)
.
{\displaystyle I_{i}=R(1-e_{i}).}
要約すると、この一般化された中国剰余定理は、交差がゼロである互いに素な2辺イデアルを与えることと、合計が1 になる中心および2つの直交冪等性を与えることとの間の同値である 。 [19]
アプリケーション
シーケンス番号
中国剰余定理は、 ゲーデルの不完全性定理 の証明に関係する、 数列のゲーデル番号付け を構築するために使用されてきた。
素因数 FFT アルゴリズム (グッド・トーマス アルゴリズムとも呼ばれる) は、中国剰余定理を使用して、サイズの 高速フーリエ変換 の計算を、より小さいサイズ と( とが互いに素 である場合) の 2 つの高速フーリエ変換の計算に削減します 。
n
1
n
2
{\displaystyle n_{1}n_{2}}
n
1
{\displaystyle n_{1}}
n
2
{\displaystyle n_{2}}
n
1
{\displaystyle n_{1}}
n
2
{\displaystyle n_{2}}
暗号化
RSA のほとんどの実装では、 HTTPS 証明書の署名時 および復号化時
に 中国剰余定理が使用されます。
中国剰余定理は秘密分散法 にも応用できます 。秘密分散法とは、ある一組のシェアを複数の人々に配布し、そのグループ全員が(一人ではなく)一緒にその一組のシェアからある秘密を復元できるようにすることです。各シェアは合同式で表され、中国剰余定理を使用した合同式の解が復元すべき秘密です。中国剰余定理を 使用した秘密分散法は、中国剰余定理とともに、特定の 濃度 未満のシェアの集合から秘密を復元することが不可能であることを保証する特別な整数列を使用します 。
範囲の曖昧さの解決
中パルス繰り返し周波数 レーダーで使用される 距離の曖昧さを解決する 技術は 、中国剰余定理の特殊なケースとして考えることができます。
有限アーベル群の全射の分解
有限 アーベル群 の 全射 が与えられた場合 、中国剰余定理を用いてそのような写像の完全な記述を与えることができる。まず、定理は同型を与える。
Z
/
n
→
Z
/
m
{\displaystyle \mathbb {Z} /n\to \mathbb {Z} /m}
Z
/
n
≅
Z
/
p
n
1
a
1
×
⋯
×
Z
/
p
n
i
a
i
Z
/
m
≅
Z
/
p
m
1
b
1
×
⋯
×
Z
/
p
m
j
b
j
{\displaystyle {\begin{aligned}\mathbb {Z} /n&\cong \mathbb {Z} /p_{n_{1}}^{a_{1}}\times \cdots \times \mathbb {Z} /p_{n_{i}}^{a_{i}}\\\mathbb {Z} /m&\cong \mathbb {Z} /p_{m_{1}}^{b_{1}}\times \cdots \times \mathbb {Z} /p_{m_{j}}^{b_{j}}\end{aligned}}}
ここで 。さらに、任意の誘導写像
{
p
m
1
,
…
,
p
m
j
}
⊆
{
p
n
1
,
…
,
p
n
i
}
{\displaystyle \{p_{m_{1}},\ldots ,p_{m_{j}}\}\subseteq \{p_{n_{1}},\ldots ,p_{n_{i}}\}}
Z
/
p
n
k
a
k
→
Z
/
p
m
l
b
l
{\displaystyle \mathbb {Z} /p_{n_{k}}^{a_{k}}\to \mathbb {Z} /p_{m_{l}}^{b_{l}}}
元の全射から、 となり 、 素数 のペアに対して 、ゼロでない全射は
a
k
≥
b
l
{\displaystyle a_{k}\geq b_{l}}
p
n
k
=
p
m
l
,
{\displaystyle p_{n_{k}}=p_{m_{l}},}
p
,
q
{\displaystyle p,q}
Z
/
p
a
→
Z
/
q
b
{\displaystyle \mathbb {Z} /p^{a}\to \mathbb {Z} /q^{b}}
および の場合に定義できます 。
p
=
q
{\displaystyle p=q}
a
≥
b
{\displaystyle a\geq b}
これらの観察は、そのようなすべての写像の
逆極限 として与えられる、 profinite 整数 の環を構成するために極めて重要です。
デデキントの定理
デデキントの文字の線型独立性に関する定理。M を モノイド 、 k を 整域 と し 、 k 上の乗法を考慮してモノイドとして見た場合、異なる モノイド準同型 f i : M → k の任意の 有限族 ( f i ) i ∈ I は線型独立で ある 。言い換えると、次 を満たす
元 α i ∈ k の族( α i ) i ∈ Iはすべて、
∑
i
∈
I
α
i
f
i
=
0
{\displaystyle \sum _{i\in I}\alpha _{i}f_{i}=0}
族 (0) i ∈ I と等しくなければならない。
証明。 まず kが 体 であると仮定し 、そうでなければ、整域 k を その 商体 で置き換えても何も変わりません。モノイド準同型 f i : M → k をk 代数 準同型 F i : k [ M ] → k に線形拡張できます。 ここで k [ M ]は k 上の M の モノイド環 です 。すると、線形性により、条件
∑
i
∈
I
α
i
f
i
=
0
,
{\displaystyle \sum _{i\in I}\alpha _{i}f_{i}=0,}
収穫
∑
i
∈
I
α
i
F
i
=
0.
{\displaystyle \sum _{i\in I}\alpha _{i}F_{i}=0.}
次に、 i 、 j ∈ I ; i ≠ j に対して、 2つの k 線型写像 F i : k [ M ] → k と F j : k [ M ] → k は 互いに比例しません。そうでなければ、 f i と f j も比例し、したがって等しいことになります。なぜなら、モノイド準同型として、 f i (1) = 1 = f j (1) を満たすためです。 これは、これらが異なるという仮定と矛盾します。
したがって、 核 Ker F i と Ker F j は異なる。 k [ M ]/Ker F i ≅ F i ( k [ M ]) = k は体なので、 Ker F i はI の任意の i に対して k [ M ] の 極大イデアル である。これらは異なり、かつ極大であるため、 i ≠ j のときは常にイデアル Ker F i と Ker F j は 互いに素である 。中国剰余定理 (一般環の場合) は同型性をもたらす。
ϕ
:
k
[
M
]
/
K
→
∏
i
∈
I
k
[
M
]
/
K
e
r
F
i
ϕ
(
x
+
K
)
=
(
x
+
K
e
r
F
i
)
i
∈
I
{\displaystyle {\begin{aligned}\phi :k[M]/K&\to \prod _{i\in I}k[M]/\mathrm {Ker} F_{i}\\\phi (x+K)&=\left(x+\mathrm {Ker} F_{i}\right)_{i\in I}\end{aligned}}}
どこ
K
=
∏
i
∈
I
K
e
r
F
i
=
⋂
i
∈
I
K
e
r
F
i
.
{\displaystyle K=\prod _{i\in I}\mathrm {Ker} F_{i}=\bigcap _{i\in I}\mathrm {Ker} F_{i}.}
その結果、地図
Φ
:
k
[
M
]
→
∏
i
∈
I
k
[
M
]
/
K
e
r
F
i
Φ
(
x
)
=
(
x
+
K
e
r
F
i
)
i
∈
I
{\displaystyle {\begin{aligned}\Phi :k[M]&\to \prod _{i\in I}k[M]/\mathrm {Ker} F_{i}\\\Phi (x)&=\left(x+\mathrm {Ker} F_{i}\right)_{i\in I}\end{aligned}}}
は全射である。同型 k [ M ]/Ker F i → F i ( k [ M ]) = k のもとで、 写像 Φ は 以下に対応する。
ψ
:
k
[
M
]
→
∏
i
∈
I
k
ψ
(
x
)
=
[
F
i
(
x
)
]
i
∈
I
{\displaystyle {\begin{aligned}\psi :k[M]&\to \prod _{i\in I}k\\\psi (x)&=\left[F_{i}(x)\right]_{i\in I}\end{aligned}}}
今、
∑
i
∈
I
α
i
F
i
=
0
{\displaystyle \sum _{i\in I}\alpha _{i}F_{i}=0}
収穫
∑
i
∈
I
α
i
u
i
=
0
{\displaystyle \sum _{i\in I}\alpha _{i}u_{i}=0}
写像 ψの 像 における 任意のベクトル ( u i ) i ∈ I に対して。 ψ は 射影的であるため、これは次のことを意味する。
∑
i
∈
I
α
i
u
i
=
0
{\displaystyle \sum _{i\in I}\alpha _{i}u_{i}=0}
あらゆるベクトルに対して
(
u
i
)
i
∈
I
∈
∏
i
∈
I
k
.
{\displaystyle \left(u_{i}\right)_{i\in I}\in \prod _{i\in I}k.}
したがって、 ( αi ) i∈I =
(0 ) i∈I と なる 。QED .
参照
注記
^ カッツ 1998、197 ページ
^ デンス&デンス 1999、156 ページ
^ ダウベン 2007、302 ページ
^ カク 1986
^ ピサーノ 2002、402-403 ページ
^ ダウベン 2007、310 ページ
^ リブレヒト 1973
^ ガウス 1986、第32~36条
^ アイルランド&ローゼン 1990、36ページ
^ オレ 1988、247 ページ
^ オレ 1988、245 ページ
^ アイルランド&ローゼン 1990、34ページ
^ アイルランド&ローゼン 1990、35ページ
^ デュシェ 1995
^ ローゼン 1993、136 ページ
^ アイルランド&ローゼン 1990、181 ページ
^ セングプタ 2012、313 ページ
^ ブルバキ、N. 1989、p. 110
参考文献
Dauben, Joseph W. (2007)、「第 3 章: 中国の数学」、Katz, Victor J. (編)、 『エジプト、メソポタミア、中国、インド、イスラムの数学: 資料集』 、プリンストン大学出版、pp. 187–384、 ISBN 978-0-691-11485-9
デンス、ジョセフ・B.; デンス、トーマス・P. (1999)、数論の要素、アカデミック・プレス、 ISBN 9780122091308
Duchet、Pierre (1995)、「Hypergraphs」、グラハム、RL。 グレッチェル、M. ; Lovász、L. (編)、 Handbook of combinatorics、Vol. 1、2 、アムステルダム: エルゼビア、381–432 ページ、 MR 1373663 特にセクション2.5「Helly Property」の393~394ページを参照してください。
ガウス、カール・フリードリヒ(1986)、Disquisitiones Arithemeticae、アーサー・A・クラーク訳(第2版、訂正版)、ニューヨーク: シュプリンガー 、 ISBN 978-0-387-96254-2
アイルランド、ケネス、ローゼン、マイケル(1990)、 現代数論への古典的入門 (第2版)、シュプリンガー・フェアラーク、 ISBN 0-387-97329-X
Kak、Subhash (1986)、「Aryabhata アルゴリズムの計算側面」 (PDF) 、 Indian Journal of Science of Science 、 21 (1): 62–71
カッツ、ビクター J. (1998)、 数学の歴史 / 入門 (第 2 版)、アディソン ウェスリー ロングマン、 ISBN 978-0-321-01618-8
リブレヒト、ウルリッヒ(1973)『 13世紀の中国の数学:秦秋韶の「書書秋章」』 ドーバー出版、 ISBN 978-0-486-44619-6
オーレ、オイステイン (1952)、「一般中国剰余定理」、 アメリカ数学月刊誌 、 59 (6):365-370、 doi :10.2307/2306804、 JSTOR 2306804、 MR 0048481
オーレ、オイステイン(1988)[1948]、 数論とその歴史 、ドーバー、 ISBN 978-0-486-65620-5
Pisano、Leonardo (2002)、Fibonacci's Liber Abaci、Sigler、Laurence E. 訳、Springer-Verlag、pp. 402–403、 ISBN 0-387-95419-8
ローゼン、ケネス H. (1993)、 初等数論とその応用 (第 3 版)、Addison-Wesley、 ISBN 978-0201-57889-8
セングプタ、アンバー・N. (2012)、 有限群の表現、半単純入門 、Springer、 ISBN 978-1-4614-1232-8
ブルバキ、N. (1989)、代数 I、スプリンガー、 ISBN 3-540-64243-9
さらに読む
外部リンク