中国剰余定理

数学において中国剰余定理は、整数nを複数の整数でユークリッド的に割ったときの余りがわかっていれば、これらの整数の積でnを割ったときの余りを、約数が互いに素である(2つの約数が1以外の共通因数を持たない)という条件の下で一意に決定できるというものである。 [1]

孫子の元の定式化: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の値が分からなくても、 nを105 で割った余り(3、5、7 の積)を計算できます。この例では、余りは 23 です。さらに、この余りは、 nが105 未満の唯一の正の値です。

中国剰余定理は、結果のサイズの上限がわかっている計算を、小さな整数での複数の同様の計算に置き換えることができるため、大きな整数での計算に広く使用されています。

中国剰余定理(合同式で表現)は、すべての主イデアル領域上で成立する。これは、両側イデアルを含む定式化によって、任意のに一般化されている

歴史

この問題に関する最も古い記述は、5世紀の中国の数学者孫子の著書『孫子算経』に記載されている。 [2]

数が分からないものがあります。3ずつ数えると2つ余り、5ずつ数えると3つ余り、7ずつ数えると2つ余ります。では、いくつあるでしょうか?[3]

孫子の著作は、現代の基準では定理とはみなされないだろう。特定の問題を1つ提示しているだけで、その問題を解く方法を示しておらず、一般的な場合の証明や、それを解くための一般的なアルゴリズムは言うまでもない。 [4]この問題を解くアルゴリズムは、アーリヤバータ(6世紀)によって記述されている。[5]中国の剰余定理の特殊なケースは、ブラフマグプタ(7世紀)にも知られており、フィボナッチ算盤書(1202年)にも登場する。[6]この結果は後に一般化され、秦九紹の1247年の数学論九部論の中で衍術」と呼ばれる完全な解法が示され、 [7]は19世紀初頭にイギリスの宣教師アレクサンダー・ワイリーによって英訳された[8]

中国の剰余定理は、ガウスの 1801 年の著書『Disquisitiones Arithmeticae』に登場します。[9]

合同性の概念は、カール・フリードリヒ・ガウスが1801年に著した『算術論』において初めて導入され、用いられた。[10]ガウスは、暦に関する問題、すなわち「太陽と月の周期とローマ暦において、特定の周期数を持つ年を求める」という問題において、中国の剰余定理を例証している。[11]ガウスは、レオンハルト・オイラーが既に用いていた問題を解く手順を導入したが、これは実際には何度も登場していた古代の手法であった。[12]

声明

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が任意の整数であれば、

解が存在し、任意の2つの解、例えばx 1x 2はNを法として合同である、つまりx 1x 2 (mod N  )である。[13]

抽象代数学では、この定理は次のように言い換えられることが多い。n i互いに素である場合、写像

環同型を定義する[14]

N法とする整数と、n iを法とする整数環の直積との間の関係これは、一連の算術演算を1つずつ行う場合、それぞれにおいて独立に同じ計算を行い、その後、同型性(右から左へ)を適用することで結果を得ることができることを意味します。Nと演算回数が多い場合、これは直接計算よりもはるかに高速になる可能性がありますこれは、マルチモジュラ計算という名前で、整数または有理数上の線型代数において広く使用されています。

この定理は、組合せ論の言語で、整数の無限等差数列がヘリー族を形成するという事実として言い換えることもできる[15]

証拠

解の存在と一意性は独立に証明できる。しかし、以下に示す最初の存在証明では、この一意性を利用している。

ユニークさ

xy がともにすべての合同式の解であると仮定する。 xy はn iで割った余りが同じなので、その差xyはそれぞれのn iの倍数となる。n i は互いに素なのでそのNもxyを割り切るため、xy はN を法として合同となる。もしxyが非負かつN 未満であると仮定するならば(定理の最初の文のように)、その差がNの倍数となるのはx = yのときのみである

存在(最初の証明)

地図

は、 Nを法とする合同類を、 n iを法とする合同類の列に写す。一意性の証明は、この写像が単射であることを示している。この写像の領域余域の元数は同じであるため、写像は射影的でもある。これは、解の存在を証明する。

この証明は非常に単純ですが、解を直接計算する方法は提供していません。さらに、以下の証明が適用できる他の状況には一般化できません。

存在(構成的証明)

存在はxの明示的な構成によって確立される[16]この構成は2つのステップに分けられ、まず2つのモジュライの場合の問題を解き、次にモジュライの数に関する帰納法によってこの解を一般の場合に拡張する。

2つの係数の場合

私たちはシステムを解決したいと考えています:

ここで、 とは互いに素である

ベズーの恒等式は、 2つの整数とが存在し

整数およびは、拡張ユークリッドの互除法によって計算できます

解は次のようになる。

確かに、

2 番目の合同は、下付き文字 1 と 2 を交換することによって同様に証明されます。

一般的なケース

合同方程式のシーケンスを考えてみましょう。

ここで、は互いに素である。最初の2つの方程式は、前節の方法で解が与えられている。これらの最初の2つの方程式の解の集合は、方程式のすべての解の集合である。

他のk方程式は互いに素であるため、 k方程式の初期問題を解くことは、方程式を用いた同様の問題に帰着します。このプロセスを繰り返すことで、最終的に初期問題の解が得られます。

存在(直接構築)

解を構成するために、法の数に関する帰納法を用いる必要はありません。しかし、そのような直接的な構成は大きな数を扱う計算量の増加を伴い、効率が低下し、あまり利用されません。しかしながら、ラグランジュ補間は、この構成の特殊なケースであり、整数ではなく多項式に適用されます

を1つを除くすべての法の積とします。は互いに素であり、ともまた素です。したがってベズーの恒等式が適用され、整数とが存在し

合同法の解は

実際、はの倍数なので、

すべての

計算

合同のシステムを考えてみましょう。

ここで、 は互いに素であり、 とします。このセクションでは、 の一意の解を計算するためのいくつかの方法について説明しこれらの方法は例に適用される。

いくつかの計算手法が提示されています。最初の2つは小さな例には便利ですが、積が大きい場合には非常に非効率的になります。3つ目の手法は、§ 存在(構成的証明)で示した存在証明を使用します。これは、積が大きい場合、またはコンピュータ計算の場合に最も便利です

xの値が解であるかどうかは簡単に確認できます。xn iでユークリッド除算した余りを計算すれば十分です。したがって、解を求めるには、 0からNまでの整数を解が見つかるまで順に調べていくだけで十分です。

この方法は非常に単純ですが、非常に非効率的です。ここで検討した単純な例では、解である39を求めるために40個の整数(0を含む)を検査する必要があります。入力のサイズは定数倍でNの桁数となり、平均演算回数はNのオーダーとなるため、これは指数時間アルゴリズムです

したがって、この方法は手書きの計算でもコンピューターでもほとんど使用されません。

ふるい分けで検索

ふるいを使って求めた中国剰余定理問題の元の定式化の最小の2つの解、23と128

ふるい分けによって解の探索は劇的に高速化される可能性がある。この手法では、一般性を失うことなく、 と仮定する(そうでない場合は、各 をで割った余りに置き換えれば十分である)。これは、解が等差数列に属することを意味する。

これらの数の値を法としてテストすることで、最終的に最初の2つの合同式の解が見つかります。そして、その解は等差数列に属します。

これらの数値を法としてテストし、すべての法がテストされるまで続けると、最終的に解が得られます。

この方法は、法が降順で並べられている場合、つまり、例えば、以下の計算式が得られる。まず、5(最大の法)を法として4と合同な数、つまり4、9 = 4 + 5、14 = 9 + 5…を考える。それぞれについて、4(2番目に大きい法)による余りを計算し、4を法として3と合同な数になるまで続ける。その後、各ステップで20 = 5 × 4を加算し、3による余りのみを計算する。これは以下の式で与えられる。

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つのモジュライの場合、解はモジュライのベズー係数を計算し、その後、区間 を法とする乗算、加算、および簡約を数回行うことで得られる(区間 内の結果を得るため)。ベズー係数は拡張ユークリッド互除法で計算できるため、全体の計算時間は最大で の2となる。ここで はの桁数を表す。

2つ以上の法に対して、2つの法のための方法を用いると、任意の2つの合同式を、それらの法の積を法とする1つの合同式に置き換えることができます。この処理を繰り返すことで、最終的に解が得られます。この解の計算量は、すべての法の積の桁数の2乗です。この2乗の時間計算量は、法をグループ化する順序に依存しません。最初の2つの法をグループ化し、その結果得られた法を次の法とグループ化する、といった具合です。この方法は実装が最も簡単ですが、大きな数値を扱う計算量が多くなります。

もう一つの戦略は、モジュライを(可能な限り)積の大きさが同程度になるペアに分割し、各ペアに2モジュライ法を並列に適用し、近似的に2で割った数のモジュライで反復処理するというものである。この方法により、アルゴリズムの並列化が容易になる。また、基本演算に高速アルゴリズム(つまり、準線形時間で動作するアルゴリズム)を使用すれば、この方法は計算全体を準線形時間で実行するアルゴリズムを提供する。

現在の例 (モジュラスが 3 つだけ) では、両方の戦略は同一であり、次のように機能します。

3と4のベズーの恒等式は

これを存在証明の式に当てはめると、

最初の2つの合同式の解は、他の解は−9に3 × 4 = 12の任意の倍数を加えることで得られる。これらの解のどれでも続けることができるが、解3 = −9 +12は(絶対値で)より小さいため、おそらく計算が容易になる。

5と3×4=12のベズー恒等式は

同じ式を再度適用すると、問題の解決策が得られます。

他の解は、3 × 4 × 5 = 60の任意の倍数を加算することによって得られ、最小の正の解は−21 + 60 = 39です。

線形ディオファントス体系として

中国剰余定理によって解かれる合同式系は、線形ディオファントス方程式系として書き直すことができる。

ここで、未知の整数は であり、したがって、このような系を解くためのあらゆる一般的な手法、例えば系の行列をスミス標準形またはエルミート標準形に縮約する手法は、中国剰余定理の解を求める際にも用いることができる。しかしながら、より具体的な問題に一般的なアルゴリズムを用いる場合と同様に、このアプローチは、ベズーの恒等式を直接用いる前節の方法よりも効率が悪い

主イデアル領域上

§ ステートメントでは、中国剰余定理が、剰余、合同、および環同型という3つの異なる方法で述べられています。剰余に関するステートメントは、一般に、主イデアル領域には適用されません。なぜなら、そのようなでは剰余が定義されていないからです。ただし、他の2つのバージョンは、主イデアル領域R上では意味を成します。つまり、「整数」を「領域の元」に、 をRに 置き換えるだけで十分です。この文脈では、定理のこれら2つのバージョンは真です。なぜなら、証明(最初の存在証明を除く)は、すべての主領域上で真であるユークリッドの補題ベズーの恒等式に基づいているからです。

しかし、一般に、この定理は存在定理にすぎず、ベズーの恒等式の係数を計算するアルゴリズムがない限り、解を計算する方法は提供されません。

一変数多項式環とユークリッド領域上

§ 定理の記述で示した剰余に関する記述は、いかなる主イデアル領域にも一般化できないが、ユークリッド領域への一般化は容易である。上の一変数多項式は、整数ではないユークリッド領域の典型的な例である。したがって、体上の環の場合について定理を述べる。一般ユークリッド領域に対する定理を得るには、次数をユークリッド領域のユークリッド関数置き換えるだけで十分である

したがって、多項式の中国式剰余定理は次のようになります。(法)を、に対して、 の互いに素な対多項式としますの次数を の和とします。 が、任意のiに対して、またはとなる多項式である場合、 となる多項式 は 1 つだけ存在し、を で除算した余りは、任意iに対して となります

解の構成は、§ 存在(構成的証明)または§ 存在(直接証明)と同様に行うことができます。ただし、後者の構成は、拡張ユークリッド互除法の代わりに、以下のように部分分数分解を用いることで簡略化できます。

したがって、次の合同式を満たす多項式を求めたい。

のために

多項式を考えてみましょう

の部分分数分解により、k次の多項式が得られる

そしてこうして

すると、同時合同系の解は多項式で与えられる。

実際、私たちは

のために

この解はより大きい次数を持つかもしれない。より小さい次数の唯一の解は、をユークリッドで割った余りを考えることによって演繹される。この解は

ラグランジュ補間

多項式における中国剰余定理の特殊なケースはラグランジュ補間である。この補間では、 1次k 元多項式を考える。

がすべて異なるとき、それらは互いに素である。多項式を で割った余りはであり、これは多項式剰余定理によります。

ここで、を定数(次数0の多項式)とする。ラグランジュ補間と中国剰余定理は、次数0未満の唯一の多項式の存在を主張しており

すべての

ラグランジュの補間公式は、まさにこの場合、上記の解の構築の結果である。より正確には、

部分分数分解

実際、右辺を共通分母に縮約すると、

分子は1に等しく、これは次数以下の多項式であり、異なる値に対して1の値を取る。

上記の一般的な式を使用すると、ラグランジュ補間式が得られます。

エルミート補間

エルミート補間は、任意の次数の係数を含む可能性がある一変数多項式に対する中国剰余定理の応用です (ラグランジュ補間では次数 1 の係数のみが含まれます)。

問題は、多項式とその 1次導関数がいくつかの固定点で所定の値を取るような、可能な限り最小の次数の多項式を見つけることです。

より正確には、基底の元をとし、を における求める多項式の1次導関数の値(多項式自体の値である0次導関数を含む)とする。問題は、 j 次導関数が において であり、 であるような多項式見つけることである。

次の多項式を考えてみましょう

これは、未知の多項式の におけるテイラー多項式である。したがって、

逆に、これらの合同性を満たす任意の多項式は、特に任意の

したがって、はにおけるのテイラー多項式であり、つまり、初期のエルミート補間問題を解く。中国剰余定理は、 の和よりも小さい次数の多項式がちょうど1つ存在し、これらの合同性を満たすことを主張する。

解を計算する方法はいくつかあります。§単変数多項式環とユークリッド域の冒頭で説明した方法を用いることもできます。また、§ 存在(構成的証明)または§ 存在(直接証明)で示した構成を用いることもできます。

非互いに素なモジュライへの一般化

中国剰余定理は互いに素でない法にも一般化できる。任意の整数を 、 、 とし合同式系を考える。

の場合、この系は を法として一意の解を持ちます。それ以外の場合、解は存在しません。

ベズーの等式を使ってと書くと、解は次のように与えられる。

これは整数を定義する。gmnの両方を割り切るからである。それ以外の点では、証明は互いに素な法の証明と非常に似ている。[17]

任意の環への一般化

中国剰余定理は、互いに素なイデアル共最大イデアルとも呼ばれる)を用いることで、任意の環に一般化できる。2つのイデアルIJが互いに素とは、 と が存在しとなる場合である。この関係は、この一般化に関連する証明においてベズーの恒等式の役割を果たすが、それ以外は他の証明は非常によく似ている。この一般化は以下のように述べられる。[18] [19]

I 1 , ..., I k を環の両側イデアルとしI をそれらの交点とするイデアル互いに素であれば、同型 が成り立つ。

商環 との直積の間の である。ここで「 」はイデアルによって定義される商環の元のを表す。さらに、が可換であれば、互いに素なイデアルのイデアル交差はそれらのに等しい。つまり、

すべてのijについて、 I iI jが互いに素である場合

べき等性による解釈

とが互いに素な両側イデアルであるとする

は上で定義した同型写像である。の元を、i 番目が1である以外はすべて0である元とし、

中心冪等元であり、互いに直交している。これは特に、任意のijに対して、かつが成り立つことを意味する。さらに、かつ

要約すると、この一般化された中国剰余定理は、交差がゼロである互いに素な両側イデアルをペアごとに与えることと、合計が1になる中心およびペアごとの直交冪等元を与えることとの間の同値性である。[20]

アプリケーション

シーケンス番号

中国剰余定理は、ゲーデルの不完全性定理の証明に関係する、数列のゲーデル番号付けを構築するために使用されてきた。

高速フーリエ変換

素因数FFT アルゴリズム(グッド・トーマス アルゴリズムとも呼ばれる) は、中国剰余定理を使用して、サイズの高速フーリエ変換の計算を、より小さなサイズと の 2 つの高速フーリエ変換の計算に削減します(は互いに素であることを条件とします)。

暗号化

RSA の実装のほとんどは、 HTTPS証明書の署名時および復号化時 に中国剰余定理を使用します。

中国剰余定理は秘密分散法にも応用できます。秘密分散法とは、複数の人々に一組のシェアを配布し、全員が(一人ではなく)協力して、与えられたシェアの集合から特定の秘密を復元できるというものです。各シェアは合同式で表され、中国剰余定理を用いた合同式の解が復元すべき秘密となります。中国剰余定理を用いた秘密分散法は、中国剰余定理に加えて、特定の濃度未満のシェアの集合から秘密を復元することが不可能であることを保証する特別な整数列を用います

範囲の曖昧さの解決

中パルス繰り返し周波数レーダーで使用される距離の曖昧さを解決する技術は、中国剰余定理の特殊なケースとして考えることができます。

有限アーベル群の射影の分解

有限アーベル群全射 が与えられたとき、中国剰余定理を用いてそのような写像の完全な記述を与えることができる。まず、この定理は同型写像を与える。

ここで。さらに、任意の誘導写像

元の全射から、我々は以下の式を得る。そして、素数のペアに対して、唯一の非ゼロ全射は

およびの場合に定義できます

これらの観察は、そのようなすべての写像の逆極限として与えられる、profinite 整数の環を構築するのに極めて重要です。

デデキントの定理

デデキントの指標の線型独立性に関する定理。Mモノイドkを整域し、 k上の乗法を考慮することでモノイドとして見た場合任意の異なるモノイド準同型f i  : Mkの有限族f i  ) iIは線型独立である。言い換えれば、α ikの元からなる 任意の族( α i ) iIは、  

(0) iIと等しくなければならない。

証明。まず、kが体 であると仮定する。そうでなければ、整域k をその商体で置き換えても何も変わらない。モノイド準同型f i  : Mkをk-代数準同型F i  : k [ M ] → k線型拡張できる。ここでk [ M ]はk上のMモノイド環である。線型性により、条件 

利回り

次に、i , jI ; ijに対して、 2つのk -線型写像F i  : k [ M ] → kF j  : k [ M ] → kは互いに比例しません。そうでなければ、 f if jも比例し、モノイド準同型としてf i  (1) = 1 =   f j  (1)を満たすため等しくなりますが、これはそれらが異なるという仮定に反します。     

したがって、 Ker  F iKer  F jは異なる。k [ M ]/Ker  F iF i  ( k [ M ]) = kは体なので、Iの任意のiに対してKer F iはk [ M ]極大イデアルとなる。これらは異なるかつ極大であるため、ijの場合にはKer  F iKer  F jは互いに素である。一般環に対する中国剰余定理は、以下の同型を与える。

どこ

その結果、地図

は射影的である。同型k [ M ]/Ker  F iF i  ( k [ M ]) = kのもとで、写像Φは次のようになる。

今、

利回り

写像ψのにおける任意のベクトル( u i ) iIに対して、 ψは射影的であるので、これは次のことを意味する。

すべてのベクトルに対して

したがって、( αi ) i∈I = ( 0) i∈Iなる。QED

参照

注記

  1. ^ 「DLMF: §27.15 中国剰余定理 ‣ 応用 ‣ 第27章 数論の関数」dlmf.nist.gov . 2025年1月31日閲覧
  2. ^ カッツ 1998、197ページ
  3. ^ デンス&デンス 1999、156ページ
  4. ^ ダウベン 2007、302ページ
  5. ^ カク 1986
  6. ^ ピサーノ 2002, 402–403ページ
  7. ^ ダウベン 2007、310ページ
  8. ^ リブレヒト 1973
  9. ^ ガウス 1986、第32~36条
  10. ^ アイルランド&ローゼン 1990、36ページ
  11. ^ オーレ 1988、247ページ
  12. ^ オーレ 1988、245ページ
  13. ^ アイルランド&ローゼン 1990、34ページ
  14. ^ アイルランド&ローゼン 1990、35ページ
  15. ^ デュシェ 1995
  16. ^ ローゼン 1993、136ページ
  17. ^ 1952年鉱石。
  18. ^ アイルランド&ローゼン 1990、181ページ
  19. ^ セングプタ 2012、313ページ
  20. ^ ブルバキ、N. 1989、110ページ

参考文献

  • ダウベン、ジョセフ・W.(2007)、「第3章:中国の数学」、カッツ、ビクター・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 Science21 ( 1): 62–71
  • カッツ、ビクター・J.(1998年)、数学史入門(第2版)、アディソン・ウェスリー・ロングマン、ISBN 978-0-321-01618-8
  • リブレヒト、ウルリッヒ(1973年)『13世紀の中国の数学:秦秋韶の「書秋秋章」』ドーバー出版、ISBN 978-0-486-44619-6
  • オーレ、オイステイン(1952)、「一般中国剰余定理」、アメリカ数学月刊誌59(6):365-370doi: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–403ISBN 0-387-95419-8
  • ローゼン、ケネス H. (1993)、『初等数論とその応用(第3版)』、アディソン・ウェスレー、ISBN 978-0201-57889-8
  • セングプタ、アンバー・N.(2012)、有限群の表現、半単純入門、シュプリンガー、ISBN 978-1-4614-1232-8
  • ブルバキ、N. (1989)、代数 I、スプリンガー、ISBN 3-540-64243-9

さらに読む

Retrieved from "https://en.wikipedia.org/w/index.php?title=Chinese_remainder_theorem&oldid=1315812949"