1
27
1与9模8相等,因此3是1模8的非平凡平方根。
你使用的不是单个的数字,而是等价集。
以下是一些(非惯用的)python代码,因为我没有scheme解释器:
所以,特别是(看最后一个例子),17是模9的单位根。实际上,17^2=289和289%9=1。回到我们之前的符号
|
2
12
我相信误解来自于书中对非平凡根的定义:
|
3
10
这就是为什么用这个词来表示1的非平凡平方根。对于任意模n,1是1的平凡平方根。 17是1的非平凡平方根,mod 144。因此17^2=289,等于1 mod 144。如果n是素数,那么1和n-1是1的两个平方根,它们是唯一的两个平方根。但是,对于复合n,通常有多个平方根。n=144时,平方根为{1,17,55,71,73,89127143}。 |