单变量线性同余方程

单变量线性同余
(Linear Congruence in One Variable)

定义:已给整数a, b及n>0, ax=b mod n, 其中x 为变量。

问题:上式是否有解,如果有解,解是什么?

定理:令 a, b, n 为整数,且a>0, (a, n)=d

(1)若 d不能整除b, 则ax=b mod n 无解

(2)若 d能整除b, 记做d|b, 则ax=b mod n 有d个解

 

单变量线性同余方程的简单解法:

方程一般形式:

Ax = B MOD N

解题过程:

  1. 计算D = (A,N),如果D|B,则有D个解,否则无解。

  1. 计算:A`= A/D, B`=B/D,  N`=N/D

组成一个方程:A`X`=B` MOD N`即:X` =A`*()

易知(A`, N`= 1,X` = B`*(A`-1) MOD N`

则:GCDA`N`)计算得到A`-1

x= X` MOD N,从而可以求得出x

进而:xt = x+ N`*t MOD N,其中t = 1,2,…,D-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值