リュカ–レーマー–リーゼル・テスト

リュカ–レーマー–リーゼル・テストについて



リュカ–レーマー–リーゼル・テスト(LLRテスト)は、特定の形式の正整数に対する素数判定法です。その形式は、N = k ⋅ 2^n − 1 であり、ここで k は 2^n より小さい奇数である必要があります。本テストは、スウェーデン数学ハンス・リーゼルによって開発され、リュカ–レーマー・テストを基にしています。この方法は特に数論の分野で用いられ、効率的な素数判定を可能にします。

アルゴリズムの概要



LLR Test のアルゴリズムは、リュカ–レーマー・テストに非常に似通っていますが、初期値 u0 の設定が異なる点が特徴です。まず、数列 {u_i} を以下の漸化式で定義します。

$$
u_{i+1} = u_{i}^2 - 2$$

ここで、N が素数であるための必要十分条件は、N が u_{n} - 2 を割り切ることです。

初期値 u0 の決定方法



初期値 u0 の決定は、k の値と n の余りによって異なります。

  • - k = 1 の場合:
- n ≡ 3 (mod 4) のとき、u0 = 3
- n ≡ 1 (mod 4) のとき、u0 = 4

  • - k = 3 の場合:
- n ≡ 0 (mod 4) または n ≡ 3 (mod 4) のとき、u0 = 5778

  • - k が 3 の倍数 でない場合:
- k ≡ ±1 (mod 6) で、N が 3 で割り切れない場合は、別の方法で u0 を決定することができます。

このような方式により、初期値 u0 を確定し、その後の判定を行います。

判定法の理論的背景



リュカ–レーマー–リーゼル・テストは、群論に基づく素数判定法としても知られています。具体的には、数 N が素数であることを示すために、群論における特定の構造を利用します。この方法では、N を法とする2次拡大の乗法群が分析され、群の位数が N となることが重要です。

また、漸化式 $u_i = a^{2i} + a^{-2i}$ を利用して、数列の性質を考察し、リュカ数列の特性を応用することがポイントです。この結果、必要な条件を満たす元を見出すことができ、素数かどうかを判定するのが容易になります。

LLRソフトウェア



LLRテストを実行できるソフトウェアが存在し、これはジャン・ペネによって開発されました。このプログラムは、個人で素数を探索する人々や、Riesel SievePrimeGridといった分散コンピューティングプロジェクトでも使用されています。このようなツールにより、数論の研究における素数の特定がより効率的に行えるようになっています。

結論



リュカ–レーマー–リーゼル・テストは数論における強力な素数判定法の一つであり、特定の形式の整数に対して適用されます。初期値の設定や群論に基づく理論展開を通じて、高度な判定能力を発揮します。このアルゴリズムを用いることで、数学者たちは素数の新しい性質を明らかにするための研究を進めています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。