【数论】线性模方程
2013-10-16 15:48
211 查看
求方程ax=c(mod b)的解
可将其转换为 ax+by=c
有解条件:(a,b)|c
设k*(a,b)=c
用拓展欧几里得求出方程ax+by=(a,b)的解(x,y)
x'=k*x,y'=k*y 就是方程的一个解
所以x'+i*(b/(a,b)) (i=0,1,2,..,(a,b)-1) 是原方程的解
证明:
设sx[i]=x'+i*(b/(a,b)),sy[i]=y'-i*(a/(a,b))
则需证明a*sx[i]+b*sy[i]=c
a*sx[i]+b*sy[i]
=a*(x'+i*(b/(a,b)))+b*(y'-i*(a/(a,b)))
=ax'+by'+a*i*b/(a,b)-b*i*a/(a,b)
=ax'+by'
=c 得证
可将其转换为 ax+by=c
有解条件:(a,b)|c
设k*(a,b)=c
用拓展欧几里得求出方程ax+by=(a,b)的解(x,y)
x'=k*x,y'=k*y 就是方程的一个解
所以x'+i*(b/(a,b)) (i=0,1,2,..,(a,b)-1) 是原方程的解
证明:
设sx[i]=x'+i*(b/(a,b)),sy[i]=y'-i*(a/(a,b))
则需证明a*sx[i]+b*sy[i]=c
a*sx[i]+b*sy[i]
=a*(x'+i*(b/(a,b)))+b*(y'-i*(a/(a,b)))
=ax'+by'+a*i*b/(a,b)-b*i*a/(a,b)
=ax'+by'
=c 得证
相关文章推荐
- 数论-线性方程——Program H
- poj2115——C Looooops(数论,解模线性方程)
- UVA——10090(数论之线性方程)(挑战编程题目)
- 【数论】【中国剩余定理】解线性模方程
- 数论 - 用扩展欧几里得解模线性方程ax≡b (mod n) + 生理周期
- 算法导论-----数论-----求解模线性方程
- URAL——1204(数论之线性方程)
- java语言实现:数论经典问题 除法表达 ,无平方因子数 ,直线上的点,同余与模算术 大整数取模 幂取模,模线性方程
- 刘(白书)之数论:约数、模线性方程
- 集训第六周 数学概念与方法 数论 线性方程 I题
- 数论基础1012 POJ 1061 模线性方程
- 【POJ2947】 Widget Factory (模线性方程)
- poj 2947 Widget Factory(高斯消元 模线性方程)
- 模线性方程
- 模线性方程
- POJ 1061 青蛙的约会(扩展GCD求模线性方程)
- 数论知识总结(乘法逆元,欧拉函数,线性筛,快速幂,快速乘等)
- [数论]线性求所有逆元的方法
- UVALive 4270 Discrete Square Roots 模方程,数论
- 线性方程数值分析中高斯迭代matlab实现