数论3、模线性方程

模线性方程是给定a,b,n,找到满足 ax\equiv b\enspace (mod\enspace n) 的x的问题

  • Theorem1:在模加群Z_n中任选正整数a,令d=gcd(a,n),有\langle a \rangle = \langle d \rangle = \{0,d,2d,..., ((n/d)-1)d\}且 |\langle a \rangle|=n/d
  • Corollary1:模线性方程仅在 gcd(a,n)|b 时可解。证明:若可解则 [b]\in \langle a \rangle,又d|\langle d \rangle=\langle a \rangle,所以d\enspace |\enspace b
  • Corollary2:模线性方程要么有d=gcd(a,n)个解,要么无解。证明:若有解,x取0~n-1的过程中,b重复出现了d次,所以xd个不同的解
  • Theorem2:d = gcd(a,n),所以存在 x',y'使得 d=ax'+ny'。若 d\enspace |\enspace b,则存在一个解x_0=x'(b/d)\enspace mod\enspace n
  • Theorem3:若一个模线性方程有解,可以按照以下方式求得所有解。x_0 = x'(b/d)\enspace mod \enspace d; \enspace for\enspace i=0\enspace to \enspace d-1,\enspace x_i=x_0+i(n/d)
  • Corollary3:求模乘群的逆元问题可以转化为求b=1时的模线性方程问题 ax\equiv 1\enspace (mod\enspace n),又因为模乘群中的所有元素与n互质,故存在唯一的逆元满足模线性方程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值