zoukankan      html  css  js  c++  java
  • 「总结」二次剩余

    1.质数情况
    我们要求的式子可以表示成(x^2equiv a(mod p))
    首先判有无解:
    我们知道:(a^{frac{p-1}{2}}=-1/0/1)
    只有这三种情况。
    (a^{frac{p-1}{2}}=-1)时无解,为0时(x=0),为(1)时优解。
    证明必要性:

    [(x^2)^{frac{p-1}{2}}equiv 1 ]

    证毕。
    证明充分性:
    设原根(g)

    [g^iequiv a ]

    [a^{frac{p-1}{2}}equiv g^{ifrac{p-1}{2}}equiv 1(mod p) ]

    根据原根的性质有:

    [(p-1)|ifrac{p-1}{2} ]

    也就是说:(2|i)
    证毕。
    (b^2-aequiv w(mod p))
    并且满足:

    [w^{frac{p-1}{2}}equiv -1(mod p) ]

    给出结论:

    [x=(b+i)^{frac{p+1}{2}} ]

    利用一种扩域的思想,设虚数单位(i)为:
    (i=sqrt{w})
    例如:(a+bi=a+bsqrt{w})
    证明:

    [egin{aligned} x^2&=(b+i)^{p}(b+i)\ &=sumlimits_{j=0}^{p}inom{p}{j}b^ji^{p-j}(b+i)\ &=left(inom{p}{0}b^0i^{p}+inom{p}{p}b^pi^0 ight)(b+i)\ (b+i)^p&equiv b^p+i^p\ &equiv b^{p-1}b+w^{frac{p-1}{2}}i\ &equiv b-i\ x^2&equiv (b-i)(b+i)\ &equiv b^2-w\ &equiv a\ end{aligned}]

    证明完毕。

    (p^k)和任意模数情况也可以做。
    复杂度多一个(log)
    先鸽了。

  • 相关阅读:
    Django知识总结(一)
    Django知识总结(二)
    Django知识总结(三)
    机器学习领域主要术语的英文表达
    Python的进程与线程--思维导图
    MySQL数据库--思维导图
    5.18 每日小三练
    5.14 每日小三练
    5.12 每日小三练
    5.9 每日小三练
  • 原文地址:https://www.cnblogs.com/Lrefrain/p/12539420.html
Copyright © 2011-2022 走看看