第11讲_环和域
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012-2-20 12
域
定义10.12:<R,+, *>为代数系统,若满 足: (1)<R,+>为阿贝尔群 (2)<R\{0},*>为阿贝尔群 (3)运算*对运算+可分配 则称<R,+, *>为域 <Q,+, *>域,但<Z,+, *>非域
2012-2-20 13
域举例
<Z,+, *>非域 <Q,+, *>域 <Zp,+, *>有限域(p为素数)
a
2i m
(mod n)
是否为 1 和 n-1,且它的后一项是否为 1. 且它的后一项是否为 如果其后项为 1,但本项不等于 1 和 n-1, 则它就是 , 非平凡的根, 不是素数. 非平凡的根,从而知道 n 不是素数
2012-2-20 24
例如 n=561, n-1=560=24⋅ 35, 假设 a=7, 构造的序列为
2012-2-20 6
n m n m ∑ ai ∑ b j = ∑∑ ai b j i =1 j =1 i =1 j =1
交换环,含幺环,无零因子环
定义10.12: 设<R,+,*>是环,
如果<R,*>是可交换的,则称<R,+,*>是交来自百度文库换环. 如果<R,*>含有幺元,则称<R,+,*>是含幺 环. 无零因子环 ab=0 ⇒ a=0 或b=0
2012-2-20
9
整环举例
<Z,+, *> 为整环 <2Z,+, *> 非整环,乘法没有单位元 <Zp,+, *> 为整环(p为素数) <P(S),⊕,∩>非整环,有零因子,A,∼A, ∼ A∩∼A=φ
2012-2-20
10
整环的性质
性质1:整环<R,+,*>的无零因子条件等价于乘 法消去律,即对于c≠0和c*a=c*b必有a=b. 证明: ⇒ 若无零因子,并设c≠0和c*a=c*b 则有c*a-c*b=c* (a-b)=0 ∴必有a-b=0即 a=b ⇐ 若消去律成立,设a≠0,a*b=0 则a*b=a*0, 即b=0
2012-2-20
19
素数测试算法
检测a 令a=2, 检测 n-1≡1(mod n)? 如果回答“ 输出“素数” 否则输出“ 如果回答“是”,输出“素数”;否则输出“合 数”. 分析: 分析: 时间 T(n)=O(log3n) 问题: 问题: 该算法只对a=2进行测试 如果 为合数且输出 进行测试, 该算法只对 进行测试 如果n为合数且输出 素数” 则称n为基 伪素数. 例如341满足 为基2伪素数 为“素数”,则称 为基 伪素数 例如 满足 上述条件,但是341是合数 是合数. 上述条件,但是 是合数
2012-2-20
7
实例
<P(S),⊕,∩> 作成环(且为含幺交换)
加法幺元为φ,乘法幺元为S,A的加法逆元 为A
数环, < Zp,⊕,⊗> 为无零因子环当且仅当 p 为素数.
2012-2-20
8
整环
定义10.12:无零因子的含幺交换环称为整环。 整环满足:
1. <R,+>为阿贝尔群 2. <R,*>是可交换含乘法单位元,且无零因子 3.运算*对运算+可分配
Zp的特征为p. 的特征为 为有限域, 使得|F|=pn, 设F为有限域,则存在素数 使得 为有限域 则存在素数p使得
2012-2-20
18
Fermat定理
Fermat定理 定理:如果p是素数,a是正整数, 定理 p不能整除a,那么,ap-1≡1(mod p) 考虑有限域(Zp,+,*),| Zp* |=p-1
2012-2-20
4
多项式环
系数属于实数的所有x的多项式所组成的 集合记作R[x],R[x]对于多项式的加法, 乘法构成一个环(多项式环)
2012-2-20
5
环的性质
定理10.14:设<R,+, *>是一个环,则对任意的 a,b,c∈R,有 (1) a*0=0*a=0 (2) a* (-b)=(-a) *b=-(ab) (3) (-a) * (-b)=a*b (4) a* (b-c)=a*b-a*c (5) (b-c) *a=b*a-c*a (6)∀a1, a2,…… an, b1, b2,…… bm, n,m>1 其中,0为加法幺元,-a是a的加法逆元, 并将a+(-b)记为a-b
群
(1) <Z,+>交换群, |0|=1 (2) <Z,*>半群 <Z,+,*>?
*对+有分配律 a*0=0*a=0 a* (-b)=(-a) *b=-(ab) (-a) * (-b)=a*b ……
2012-2-20 1
环与域
——具有两个二元运算的代数系统 <R,*>,<R,+> “*”,“+”之间有联系 <R,+,*>
为合数. 可以判定 n 为合数 然后进行上述测试. 随机选择正整数 a∈{2,3,…, n-1}, 然后进行上述测试 可 ∈ 以证明该算法每次测试出错的概率至多为 1/2. 重复运行 k 次, 可以将出错概率降到至多 2-k. 2012-2-20
25
素数判定算法 素数判定算法
Miller and Rabin, WITNESS算法 WITNESS(a,n) 判定n 是否为素数,a是小于 n的整数 返回值: TRUE: n一定不是素数 FALSE: n可能是素数 应用: 随机选择a < n, 计算s次, 如果每次都返回FALSE, 则这时n是素数的概率为 (1 - 1/2s)
2012-2-20
16
有限整环必定是域
性质3:有限整环必定是域 (只需验证每个非零元都有乘法逆元,换 言之只需证A-{0}为群,∵有限半群只要 满足消去律即可为群,显然)
<Zp,+, *>有限域(p为素数)
2012-2-20 17
有限域
有限的整环都是域. 有限的整环都是域 有限域的特征
F为有限域,1在<F,+>中的阶为域 的特征 为有限域, 在 中的阶为域F的特征 为有限域 中的阶为域 的特征.
2012-2-20
子环
设<R,+,*>是一个环, S⊆R非空,若<S, +,*>构成环,称<S, +,*>是<R,+,*>的一个 子环。那么<R,*>中的单位元1必定也是 <S,*>中的单位元。x在R 中的逆元也是 在S 中的逆元。 <R,+,*>的子环也是代数系统<R,+,*>的子 代数
2012-2-20 27
同态象
定义:<R1,+, *>,<R2,+, *>为两个代数 系统,如果存在一个从R1到R2的映射f, s.t.对于任给的a,b∈ R1 ,有 (1)f(a+b)=f(a)+f(b) (2)f(a*b)=f(a) *f(b) 则称f为由< R1,+, *>到< R2,+, *>的一 个同态映射,并称<f(R1),+, *>为< R1,+, *>的一个同态象.
2012-2-20
14
小结整环与域
加法
整环
封闭 可结合 有幺元 有逆元 可交换
乘法
整环
封闭 可结合 有幺元 可交换 无零因子
域与整环同
域比整环多
除零元外都有逆元
乘法对加法有分配性
2012-2-20
15
域和整环
性质2 :域一定是整环 (只需验证无零因子性,即乘法消去律,显 然) 每个非零元都有乘法逆元的整环称为域。
2012-2-20
11
问题
p,q为不等的素数 , 是否存在 阶的整 为不等的素数, 是否存在pq阶的整 为不等的素数 环?
阶的整环, 证:假设R为pq阶的整环, 假设 为 阶的整环 阶的Abel群. 则<R,+>为pq阶的 为 阶的 群 存在p阶元 阶元a, 阶元 阶元b. 存在 阶元 ,q阶元 为循环群, 所以 |a+b|=pq, <R,+>为循环群, 为循环群 为生成元. 令c=a+b为生成元 为生成元 R={0,c,2c, …, (pq-1)c} 取x=pc, y=qc, 则 xy=(pc)(qc) = pqc2 =0 x,y为零因子 矛盾 为零因子. 为零因子 矛盾.
2012-2-20 20
素数测试的随机算法
改进方法: 改进方法:
随机选取2--n-2中的数,进行测试. 例如取 中的数,进行测试 例如取a=3,则 3340(mod 随机选取 中的数 , 341) ≡ 56,341不是素数 不是素数. , 不是素数
新问题: 新问题:
Fermat小定理的条件只是必要条件,满足条件的可能是合数. 小定理的条件只是必要条件,满足条件的可能是合数 小定理的条件只是必要条件 对所有与n互素的正整数 都满足上述条件的合数n称为 互素的正整数a, 对所有与 互素的正整数 ,都满足上述条件的合数 称为 Carmichael 数,如561,1105,1729,2465等. Carmichael数 , , , 等 数 非常少,小于10 的只有255个 非常少,小于 8的只有 个. 可以证明:如果n为合数 但不是Carmichael数,采用随机选 为合数, 可以证明:如果 为合数,但不是 数 中的数进行测试, 为合数的概率至少为1/2. 但 取2—n-2中的数进行测试,测试 为合数的概率至少为 中的数进行测试 测试n为合数的概率至少为 是这个算法不能解决 Carmichael数的问题 数的问题. 数的问题
2012-2-20
21
素数判定
命题:如果 p是素数,则方程 命题 x2≡1(mod p) 只有两个解±1。
2012-2-20
22
素数判定命题的证明
证明 x2(mod n)≡1 ⇔ x2-1≡0(modn) ≡ ≡ ⇔ (x+1)(x-1)≡0(modn) ≡ ⇔ x+1≡0 或 x-1≡0 ≡ ≡ 域中没有零因子) (域中没有零因子) ⇔ x=-1 或 x=1 ±≠1的根为非平凡的 称x±≠ 的根为非平凡的 ±≠ 的根为非平凡的. 根据该命题,如果方程有非平凡的根, 为合数. 根据该命题,如果方程有非平凡的根,则n为合数 例 为合数 如: x2(mod 5) ≡ 1 ⇔ x=1 或 x=4 x2(mod 12) ≡1 ⇔ x=1 或 x=5 或 x=7 或 x=11 5和7是非平凡的根 是非平凡的根. 和 是非平凡的根
2012-2-20
2
环
定义10.11:设<R,+, *>是一个代数系统, 如果满足 (1) <R,+>为阿贝尔群 (2) <R, *>是半群 (3) *对+是可分配的 则称<R,+, *>是环
2012-2-20
3
举例
数环Z,Q,R,C 关于普通数的加法与乘法 <Zn, ⊕, ⊗> ⊗ <Mn(R), +, ⋅> <P(B), ⊕, ∩> 符号说明:0, 1, -x, x-1, nx, xn, x-y, xy,-xy
26
1. 令bkbk-1…b0 为(n-1)的二进制表示, 2. d ← 1 3. for i ← k downto 0 4. do x ←d 5. d ← (d × d) mod n 6. if d = 1 and x ≠ 1 and x ≠ n-1 7. then return TRUE 8. if bi = 1 9. then d ← (d × a) mod n 10. if d ≠ 1 11. then return TRUE 12. return FALSE
7 35 (mod 561) = 241, 7 7 7 7
2135 2 2 35 2 3 35 24 35
Miller-Rabin算法(续) 算法( 算法
(mod 561) = 7 70 (mod 561) = 298, (mod 561) = 7140 (mod 561) = 166, (mod 561) = 7 280 (mod 561) = 67, (mod 561) = 7 560 (mod 561) = 1
2012-2-20 23
Miller-Rabin算法 算法
为奇素数, 设 n 为奇素数,存在 q,m 使得 n-1=2qm, (q≥1). 序列 ≥
a (mod n), a
m
2m
(mod n), a
4m
(mod n), ... , a
2q m
(mod n)
的最后一项为 an-1(mod n), 且每一项是前面一项的平方 且每一项是前面一项的平方. 对于任意 i(i=0,1,…q-1), 判断 ( )
2012-2-20 28
环的同态象
定理:任一个环的同态象是一个环。
关于加法是Abel群 关于乘法是半群 分配(左,右)
2012-2-20
29
作业
P204 34,36
2012-2-20
30
域
定义10.12:<R,+, *>为代数系统,若满 足: (1)<R,+>为阿贝尔群 (2)<R\{0},*>为阿贝尔群 (3)运算*对运算+可分配 则称<R,+, *>为域 <Q,+, *>域,但<Z,+, *>非域
2012-2-20 13
域举例
<Z,+, *>非域 <Q,+, *>域 <Zp,+, *>有限域(p为素数)
a
2i m
(mod n)
是否为 1 和 n-1,且它的后一项是否为 1. 且它的后一项是否为 如果其后项为 1,但本项不等于 1 和 n-1, 则它就是 , 非平凡的根, 不是素数. 非平凡的根,从而知道 n 不是素数
2012-2-20 24
例如 n=561, n-1=560=24⋅ 35, 假设 a=7, 构造的序列为
2012-2-20 6
n m n m ∑ ai ∑ b j = ∑∑ ai b j i =1 j =1 i =1 j =1
交换环,含幺环,无零因子环
定义10.12: 设<R,+,*>是环,
如果<R,*>是可交换的,则称<R,+,*>是交来自百度文库换环. 如果<R,*>含有幺元,则称<R,+,*>是含幺 环. 无零因子环 ab=0 ⇒ a=0 或b=0
2012-2-20
9
整环举例
<Z,+, *> 为整环 <2Z,+, *> 非整环,乘法没有单位元 <Zp,+, *> 为整环(p为素数) <P(S),⊕,∩>非整环,有零因子,A,∼A, ∼ A∩∼A=φ
2012-2-20
10
整环的性质
性质1:整环<R,+,*>的无零因子条件等价于乘 法消去律,即对于c≠0和c*a=c*b必有a=b. 证明: ⇒ 若无零因子,并设c≠0和c*a=c*b 则有c*a-c*b=c* (a-b)=0 ∴必有a-b=0即 a=b ⇐ 若消去律成立,设a≠0,a*b=0 则a*b=a*0, 即b=0
2012-2-20
19
素数测试算法
检测a 令a=2, 检测 n-1≡1(mod n)? 如果回答“ 输出“素数” 否则输出“ 如果回答“是”,输出“素数”;否则输出“合 数”. 分析: 分析: 时间 T(n)=O(log3n) 问题: 问题: 该算法只对a=2进行测试 如果 为合数且输出 进行测试, 该算法只对 进行测试 如果n为合数且输出 素数” 则称n为基 伪素数. 例如341满足 为基2伪素数 为“素数”,则称 为基 伪素数 例如 满足 上述条件,但是341是合数 是合数. 上述条件,但是 是合数
2012-2-20
7
实例
<P(S),⊕,∩> 作成环(且为含幺交换)
加法幺元为φ,乘法幺元为S,A的加法逆元 为A
数环, < Zp,⊕,⊗> 为无零因子环当且仅当 p 为素数.
2012-2-20
8
整环
定义10.12:无零因子的含幺交换环称为整环。 整环满足:
1. <R,+>为阿贝尔群 2. <R,*>是可交换含乘法单位元,且无零因子 3.运算*对运算+可分配
Zp的特征为p. 的特征为 为有限域, 使得|F|=pn, 设F为有限域,则存在素数 使得 为有限域 则存在素数p使得
2012-2-20
18
Fermat定理
Fermat定理 定理:如果p是素数,a是正整数, 定理 p不能整除a,那么,ap-1≡1(mod p) 考虑有限域(Zp,+,*),| Zp* |=p-1
2012-2-20
4
多项式环
系数属于实数的所有x的多项式所组成的 集合记作R[x],R[x]对于多项式的加法, 乘法构成一个环(多项式环)
2012-2-20
5
环的性质
定理10.14:设<R,+, *>是一个环,则对任意的 a,b,c∈R,有 (1) a*0=0*a=0 (2) a* (-b)=(-a) *b=-(ab) (3) (-a) * (-b)=a*b (4) a* (b-c)=a*b-a*c (5) (b-c) *a=b*a-c*a (6)∀a1, a2,…… an, b1, b2,…… bm, n,m>1 其中,0为加法幺元,-a是a的加法逆元, 并将a+(-b)记为a-b
群
(1) <Z,+>交换群, |0|=1 (2) <Z,*>半群 <Z,+,*>?
*对+有分配律 a*0=0*a=0 a* (-b)=(-a) *b=-(ab) (-a) * (-b)=a*b ……
2012-2-20 1
环与域
——具有两个二元运算的代数系统 <R,*>,<R,+> “*”,“+”之间有联系 <R,+,*>
为合数. 可以判定 n 为合数 然后进行上述测试. 随机选择正整数 a∈{2,3,…, n-1}, 然后进行上述测试 可 ∈ 以证明该算法每次测试出错的概率至多为 1/2. 重复运行 k 次, 可以将出错概率降到至多 2-k. 2012-2-20
25
素数判定算法 素数判定算法
Miller and Rabin, WITNESS算法 WITNESS(a,n) 判定n 是否为素数,a是小于 n的整数 返回值: TRUE: n一定不是素数 FALSE: n可能是素数 应用: 随机选择a < n, 计算s次, 如果每次都返回FALSE, 则这时n是素数的概率为 (1 - 1/2s)
2012-2-20
16
有限整环必定是域
性质3:有限整环必定是域 (只需验证每个非零元都有乘法逆元,换 言之只需证A-{0}为群,∵有限半群只要 满足消去律即可为群,显然)
<Zp,+, *>有限域(p为素数)
2012-2-20 17
有限域
有限的整环都是域. 有限的整环都是域 有限域的特征
F为有限域,1在<F,+>中的阶为域 的特征 为有限域, 在 中的阶为域F的特征 为有限域 中的阶为域 的特征.
2012-2-20
子环
设<R,+,*>是一个环, S⊆R非空,若<S, +,*>构成环,称<S, +,*>是<R,+,*>的一个 子环。那么<R,*>中的单位元1必定也是 <S,*>中的单位元。x在R 中的逆元也是 在S 中的逆元。 <R,+,*>的子环也是代数系统<R,+,*>的子 代数
2012-2-20 27
同态象
定义:<R1,+, *>,<R2,+, *>为两个代数 系统,如果存在一个从R1到R2的映射f, s.t.对于任给的a,b∈ R1 ,有 (1)f(a+b)=f(a)+f(b) (2)f(a*b)=f(a) *f(b) 则称f为由< R1,+, *>到< R2,+, *>的一 个同态映射,并称<f(R1),+, *>为< R1,+, *>的一个同态象.
2012-2-20
14
小结整环与域
加法
整环
封闭 可结合 有幺元 有逆元 可交换
乘法
整环
封闭 可结合 有幺元 可交换 无零因子
域与整环同
域比整环多
除零元外都有逆元
乘法对加法有分配性
2012-2-20
15
域和整环
性质2 :域一定是整环 (只需验证无零因子性,即乘法消去律,显 然) 每个非零元都有乘法逆元的整环称为域。
2012-2-20
11
问题
p,q为不等的素数 , 是否存在 阶的整 为不等的素数, 是否存在pq阶的整 为不等的素数 环?
阶的整环, 证:假设R为pq阶的整环, 假设 为 阶的整环 阶的Abel群. 则<R,+>为pq阶的 为 阶的 群 存在p阶元 阶元a, 阶元 阶元b. 存在 阶元 ,q阶元 为循环群, 所以 |a+b|=pq, <R,+>为循环群, 为循环群 为生成元. 令c=a+b为生成元 为生成元 R={0,c,2c, …, (pq-1)c} 取x=pc, y=qc, 则 xy=(pc)(qc) = pqc2 =0 x,y为零因子 矛盾 为零因子. 为零因子 矛盾.
2012-2-20 20
素数测试的随机算法
改进方法: 改进方法:
随机选取2--n-2中的数,进行测试. 例如取 中的数,进行测试 例如取a=3,则 3340(mod 随机选取 中的数 , 341) ≡ 56,341不是素数 不是素数. , 不是素数
新问题: 新问题:
Fermat小定理的条件只是必要条件,满足条件的可能是合数. 小定理的条件只是必要条件,满足条件的可能是合数 小定理的条件只是必要条件 对所有与n互素的正整数 都满足上述条件的合数n称为 互素的正整数a, 对所有与 互素的正整数 ,都满足上述条件的合数 称为 Carmichael 数,如561,1105,1729,2465等. Carmichael数 , , , 等 数 非常少,小于10 的只有255个 非常少,小于 8的只有 个. 可以证明:如果n为合数 但不是Carmichael数,采用随机选 为合数, 可以证明:如果 为合数,但不是 数 中的数进行测试, 为合数的概率至少为1/2. 但 取2—n-2中的数进行测试,测试 为合数的概率至少为 中的数进行测试 测试n为合数的概率至少为 是这个算法不能解决 Carmichael数的问题 数的问题. 数的问题
2012-2-20
21
素数判定
命题:如果 p是素数,则方程 命题 x2≡1(mod p) 只有两个解±1。
2012-2-20
22
素数判定命题的证明
证明 x2(mod n)≡1 ⇔ x2-1≡0(modn) ≡ ≡ ⇔ (x+1)(x-1)≡0(modn) ≡ ⇔ x+1≡0 或 x-1≡0 ≡ ≡ 域中没有零因子) (域中没有零因子) ⇔ x=-1 或 x=1 ±≠1的根为非平凡的 称x±≠ 的根为非平凡的 ±≠ 的根为非平凡的. 根据该命题,如果方程有非平凡的根, 为合数. 根据该命题,如果方程有非平凡的根,则n为合数 例 为合数 如: x2(mod 5) ≡ 1 ⇔ x=1 或 x=4 x2(mod 12) ≡1 ⇔ x=1 或 x=5 或 x=7 或 x=11 5和7是非平凡的根 是非平凡的根. 和 是非平凡的根
2012-2-20
2
环
定义10.11:设<R,+, *>是一个代数系统, 如果满足 (1) <R,+>为阿贝尔群 (2) <R, *>是半群 (3) *对+是可分配的 则称<R,+, *>是环
2012-2-20
3
举例
数环Z,Q,R,C 关于普通数的加法与乘法 <Zn, ⊕, ⊗> ⊗ <Mn(R), +, ⋅> <P(B), ⊕, ∩> 符号说明:0, 1, -x, x-1, nx, xn, x-y, xy,-xy
26
1. 令bkbk-1…b0 为(n-1)的二进制表示, 2. d ← 1 3. for i ← k downto 0 4. do x ←d 5. d ← (d × d) mod n 6. if d = 1 and x ≠ 1 and x ≠ n-1 7. then return TRUE 8. if bi = 1 9. then d ← (d × a) mod n 10. if d ≠ 1 11. then return TRUE 12. return FALSE
7 35 (mod 561) = 241, 7 7 7 7
2135 2 2 35 2 3 35 24 35
Miller-Rabin算法(续) 算法( 算法
(mod 561) = 7 70 (mod 561) = 298, (mod 561) = 7140 (mod 561) = 166, (mod 561) = 7 280 (mod 561) = 67, (mod 561) = 7 560 (mod 561) = 1
2012-2-20 23
Miller-Rabin算法 算法
为奇素数, 设 n 为奇素数,存在 q,m 使得 n-1=2qm, (q≥1). 序列 ≥
a (mod n), a
m
2m
(mod n), a
4m
(mod n), ... , a
2q m
(mod n)
的最后一项为 an-1(mod n), 且每一项是前面一项的平方 且每一项是前面一项的平方. 对于任意 i(i=0,1,…q-1), 判断 ( )
2012-2-20 28
环的同态象
定理:任一个环的同态象是一个环。
关于加法是Abel群 关于乘法是半群 分配(左,右)
2012-2-20
29
作业
P204 34,36
2012-2-20
30