二次剩餘Cipolla算法 【轉載a_crazy_czy】

大佬博客傳送門 首先我們要弄清楚什麼叫二次剩餘,其實就是對於給定的和,如果有滿足,那麼在模意義下就是二次剩餘。說白了就是模意義下能否開根號。  我們只討論爲奇素數的情況。  我們先定義,這是一個數域,其實就是到這個數與模意義下加減乘除運算構成的集合。 定理1:對於,總共有個的能使該方程有解(將情況除去,由於該情況顯然有)。 證明:我們只用考慮所有。如果存在不同的兩個數、,它們的平方在模意義下同餘,
相關文章
相關標籤/搜索