数论基本理论的整理

本文深入探讨了数论中的模运算,包括除法定理、等价类概念、模运算群以及线性模方程的解法。通过推广的欧几里得算法求解模方程的逆元,并给出了解决线性模方程的条件和方法,最后通过实例展示了解题过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 大整数情况,衡量问题复杂度是输入的整数的位数,衡量效率是位操作的次数。

2. 除法定理:a=qn+r, 余数为r<n;

3. 取模可以划分等价类,[a]n表示模n后余数为a的数即 a+k*n; 

例如[3]7=[-4]7=[10]7中,k分别取 0,-1,1. 等价类的代表元是3,3+k*7即等价类的所有的元素

4. 用Zn表示所有的模n的等价类地集合即Zn={[a]n: 0<=a<=n-1},即所有的a代表的那些等价类

5. a=qn,记录为  n|a,即 n是a的约数

6 模运算定义群:群(单位元,逆元,结合律的代数结构:操作加集合)

6.1 定义集合Zn上的群,注意Zn是集合的集合,即Zn中的元素是等价类

如果a~a'(mod n),b~b'(mod n)

则 a+b~a'+b' (mod n)  (a+k1*n)+(b+k2*n)=(a+b)+(k1+k2)*n=[a+b]n

     a*b~a'*b' (mod n)     (a+k1*n)(b+k2*n)=ab+(a*k2+b*k1+k)n=[ab]n,  注意,这里a,b要与n互质,否则ab+(a*k2+b*k1+k)n=k*n即变成了0的等价类

因此定义等价类的加法为其代表元的加法,等价类的乘法为其代表元的乘法[a]n+[b]n=[a+b]n, a[n]*b[n]=[ab]n

例如Z6集合中的元素为[0]6,[1]6,[2]6,..[5]6即每个元素都是一个等价类

[2]mod6 *  [5]mod6==[2*5]mod6=[4]mod6

6.2 Zn*的定义,  Zn集合中的元素时等价类,这些等价类中所有代表元与n互质的那些等价类的集合即Zn*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值