跳轉到內容

高中數學擴充套件/進階模算術/專案/求平方根

來自華夏公益教科書,開放的書籍,開放的世界
HSME
內容
進階模算術
乘法群和離散對數
問題與專案
習題集
專案
解答
練習解答
習題集解答
雜項
定義表
完整版
PDF 版本


*求平方根*

[編輯 | 編輯原始碼]

勒讓德符號

[編輯 | 編輯原始碼]

.. 待擴充套件 實際上有一個簡單的方法來確定 *a* 是否為平方

令 *g* 為 *G* 的生成元,其中 *G* 是模 *p* 的乘法群。由於所有平方數形成一個群,因此,如果 *a* 是一個平方數,那麼

如果 *a* 不是一個平方數,那麼

我們將在下一部分使用這些事實。 .. 待擴充套件

*求平方根*

[編輯 | 編輯原始碼]

我們旨在描述一種在模m中找到平方根的方法。讓我們從最簡單的情況開始,其中p是素數。事實上,對於平方根的求解,最簡單的情況恰好是最困難的。

如果p ≡ 3 (mod 4) 那麼找到平方根很容易。請注意,如果a有平方根,那麼

所以讓我們考慮模4餘1的素數。假設我們可以找到ap的平方根,並設

有了以上資訊,我們可以找到ap2的平方。我們設

我們想要x2 ≡ a (mod p2),所以

對於某個k,因為,所以 ,我們可以看到

所以如果我們需要找到,使得 ,我們只需要將作為未知數

.

...推廣 ...示例

... 模p求平方根的方法

華夏公益教科書