《FINITE FIELDS FOR COMPUTER SCIENTISTS AND ENGINEERS》课后习题答案—Chapter 3

《FINITE FIELDS FOR COMPUTER SCIENTISTS AND ENGINEERS》课后习题答案系列

Chapter 3:Unique Factorization in Euclidean Domains《欧几里得环的唯一因子分解》

文章目录

  • 《FINITE FIELDS FOR COMPUTER SCIENTISTS AND ENGINEERS》课后习题答案系列
  • 前言
  • 第三章 课后习题及答案
    • 3.1 习题1
    • 3.2 习题2
    • 3.3 习题3
    • 3.4 习题4
    • 3.5 习题5
    • 3.6 习题6
    • 3.7 习题7
    • 3.8 习题8
    • 3.9 习题9
    • 3.10 习题10
    • 3.11 习题11


前言

《FINITE FIELDS FOR COMPUTER SCIENTISTS AND ENGINEERS》课后习题答案—Chapter 3_第1张图片

本系列是对Robert J.McEliece写的《FINITE FIELDS FOR COMPUTER SCIENTISTS AND ENGINEERS》书中课后习题进行解答,该书是密码学有限域必读的书籍,想深入研究密码学的学者建议通读。以下是作者和其他同学做过之后整理的答案,仅供参考!

提示:以下是本篇文章正文内容,下面答案可供参考

第三章 课后习题及答案

3.1 习题1

:由于D无零因子,对任意的 f ( x ) , g ( x ) ∈ D f(x),g(x)\in D f(x),g(x)D f ( x ) ≠ 0 , g ( x ) ≠ 0 , d e g ( f ( x ) , g ( x ) ) = d e g ( f ( x ) ) + d e g ( g ( x ) ) f(x)\neq 0,g(x)\neq 0,deg(f(x),g(x))=deg(f(x))+deg(g(x)) f(x)=0,g(x)=0,deg(f(x),g(x))=deg(f(x))+deg(g(x))。因为,对于0中任意单位 ε ( x ) \varepsilon(x) ε(x),有 d e g ( ε ( x ) ) ≤ d e g ( 1 ) = 0 , ε ( x ) ≠ 0 deg(\varepsilon(x))\leq deg(1)=0,\varepsilon(x)\neq 0 deg(ε(x))deg(1)=0,ε(x)=0,所以 d e g ( ε ( x ) ) = 0 deg(\varepsilon(x))=0 deg(ε(x))=0。因为 ε ( x ) \varepsilon(x) ε(x)的系数为 F \mathbb{F} F中的元素,则D中单位即为 F \mathbb{F} F中所有非零元。

3.2 习题2

:首先证明 g ( a b ) = g ( a ) g ( b ) , a b = ( a 1 + a 2 i , b 1 + b 2 i ) = a 1 b 1 − a 2 b 2 + ( a 1 b 2 + a 2 b 1 ) i g(ab)=g(a)g(b),ab=(a_1+a_2i,b_1+b_2i)=a_1b_1-a_2b_2+(a_1b_2+a_2b_1)i g(ab)=g(a)g(b),ab=(a1+a2i,b1+b2i)=a1b1a2b2+(a1b2+a2b1)i,所以有 g ( a b ) = a 1 2 b 1 2 + a 1 2 b 2 2 + a 2 2 b 1 2 + a 2 2 b 2 2 = g ( a ) g ( b ) g(ab)=a_1^2b_1^2+a_1^2b_2^2+a_2^2b_1^2+a_2^2b_2^2=g(a)g(b) g(ab)=a12b12+a12b22+a22b12+a22b22=g(a)g(b),对 Z [ i ] \mathbb{Z}[i] Z[i]中任意单位 ε \varepsilon ε,有 g ( ε ) g ( ε − 1 ) = g ( 1 ) = 1 g(\varepsilon)g(\varepsilon^{-1})=g(1)=1 g(ε)g(ε1)=g(1)=1。因为 g ( ε ) ∈ Z g(\varepsilon)\in \mathbb{Z} g(ε)Z,所以 g ( ε ) = ± 1 g(\varepsilon)=\pm 1 g(ε)=±1,经验证可知, ± 1 , ± i \pm 1,\pm i ±1,±i都是单位,且 Z [ i ] \mathbb{Z}[i] Z[i]中单位只有 ± 1 , ± i \pm 1,\pm i ±1,±i

3.3 习题3

:证明等价关系 ⇒ \Rightarrow 自反性,对称性和传递性。

  • 1)自反性: a = 1 ⋅ a a=1·a a=1a;
  • 2)对称性:若 ε \varepsilon ε为单位, a = ε ⋅ b a=\varepsilon·b a=εb,则 b = ε − 1 a b=\varepsilon^{-1}a b=ε1a
  • 3)传递性:若 ε 1 , ε 2 \varepsilon_1,\varepsilon_2 ε1,ε2为单位, a = ε 1 b , b = ε 2 c a=\varepsilon_1b,b=\varepsilon_2c a=ε1b,b=ε2c,则 a = ε 1 ε 2 c a=\varepsilon_1\varepsilon_2c a=ε1ε2c,且 ε 1 ε 2 \varepsilon_1\varepsilon_2 ε1ε2也为单位。

3.4 习题4

  • 1)必要性:因为 1 = ε ε − 1 1=\varepsilon\varepsilon^{-1} 1=εε1,且 ε ≠ 0 \varepsilon \neq 0 ε=0,所以 g ( ε ) ≤ g ( ε ε − 1 ) = g ( 1 ) g(\varepsilon)\leq g(\varepsilon\varepsilon^{-1})=g(1) g(ε)g(εε1)=g(1);因为 ε = 1 ⋅ ε \varepsilon=1·\varepsilon ε=1ε,且 ε ≠ 0 \varepsilon \neq 0 ε=0,所以 g ( 1 ) ≤ g ( 1 ⋅ ε ) = g ( ε ) g(1)\leq g(1·\varepsilon)=g(\varepsilon) g(1)g(1ε)=g(ε);所以, g ( 1 ) = g ( ε ) g(1)=g(\varepsilon) g(1)=g(ε)
  • 2)充分性:做带余除法, 1 = q ε + r 1=q\varepsilon+r 1=qε+r,假设 r ≠ 0 r\neq 0 r=0,则 g ( r ) < g ( ε ) = g ( 1 ) g(r)g(r)<g(ε)=g(1);因为 g ( r ) = g ( r ⋅ 1 ) ≥ g ( 1 ) g(r)=g(r·1)\geq g(1) g(r)=g(r1)g(1),矛盾,所以 r = 0 , q ε = ε q = 1 r=0,q\varepsilon=\varepsilon q=1 r=0,qε=εq=1,所以 ε \varepsilon ε是单位。

3.5 习题5

:证明 b b b是平凡因子,有且仅有一个 a i a_i ai

  • 1)若 a i a_i ai都为单位,则 b b b也为单位,矛盾;

  • 2)若存在 a 1 , a 2 a_1,a_2 a1,a2,为 b b b的相伴元,又因为 b ≠ 0 , b = a 1 a 2 ⋯ a r , a 1 ≠ 0 , a 2 ≠ 0 , a 3 ⋯ a r ≠ 0 b\neq 0,b=a_1a_2\cdots a_r,a_1\neq 0,a_2\neq 0,a_3\cdots a_r\neq 0 b=0,b=a1a2ar,a1=0,a2=0,a3ar=0,所以 g ( b ) > g ( a 1 a 2 ) g(b)>g(a_1a_2) g(b)>g(a1a2);因为 a 1 , a 2 a_1,a_2 a1,a2 b b b的相伴元,所以 g ( b ) = g ( a 1 ) = g ( a 2 ) g(b)=g(a_1)=g(a_2) g(b)=g(a1)=g(a2),又因为 g ( a 1 a 2 ) > g ( a 1 ) g(a_1a_2)>g(a_1) g(a1a2)>g(a1),所以 g ( a 1 a 2 ) > g ( a 1 ) = g ( b ) > g ( a 1 a 2 ) g(a_1a_2)>g(a_1)=g(b)>g(a_1a_2) g(a1a2)>g(a1)=g(b)>g(a1a2),矛盾。

    综上,仅存在一个 a i a_i ai b b b的相伴元。

3.6 习题6

  • 1)若 g ( a ) g(a) g(a)为素数,则 a a a为素元;因为 g ( 1 + i ) = 2 , g ( 2 + i ) = 5 , g ( 3 + 2 i ) = 13 g(1+i)=2,g(2+i)=5,g(3+2i)=13 g(1+i)=2,g(2+i)=5,g(3+2i)=13,所以 1 + i , 2 + i , 3 + 2 i 1+i,2+i,3+2i 1+i,2+i,3+2i均为素元;因为 g ( 3 ) = 1 × 9 = 3 × 3 = 9 g(3)=1\times 9=3\times 3=9 g(3)=1×9=3×3=9,而不存在 a a a使得 g ( a ) = 3 g(a)=3 g(a)=3,所以 3 3 3为素元,同理7为素元。
  • 2) 5 = ( 2 + i ) ( 2 − i ) , 13 = ( 3 + 2 i ) ( 3 − 2 i ) , 17 = ( 4 + i ) ( 4 − i ) 5=(2+i)(2-i),13=(3+2i)(3-2i),17=(4+i)(4-i) 5=(2+i)(2i),13=(3+2i)(32i),17=(4+i)(4i),且分解的因子均不是单位,所以 5 , 13 , 17 5,13,17 5,13,17不是素元。

3.7 习题7

:因为 p e p ( d ) ∣ d , d ∣ a , d ∣ b p^{e_p(d)}|d,d|a,d|b pep(d)d,da,db,所以 p e p ( d ) ∣ a , p e p ( d ) ∣ b p^{e_p(d)}|a,p^{e_p(d)}|b pep(d)a,pep(d)b,即有 e p ( d ) ≤ e p ( a ) , e p ( d ) ≤ e p ( b ) e_p(d)\leq e_p(a),e_p(d)\leq e_p(b) ep(d)ep(a),ep(d)ep(b).令 k = m i n { e p ( a ) , e p ( b ) } k=min\{e_p(a),e_p(b)\} k=min{ ep(a),ep(b)},则 e p ( d ) ≤ k e_p(d)\leq k ep(d)k,又因为 p k ∣ a , p k ∣ b p^k|a,p^k|b pka,pkb,所以 p k ∣ g c d ( a , b ) = d , k ≤ e p ( d ) p^k|gcd(a,b)=d,k\leq e_p(d) pkgcd(a,b)=d,kep(d),所以 k = e p ( d ) = m i n { e p ( a ) , e p ( b ) } k=e_p(d)=min\{e_p(a),e_p(b)\} k=ep(d)=min{ ep(a),ep(b)}

3.8 习题8

:与第6题差不多

  • 8 = 2 3 = ( 1 + i ) 3 ( 1 − i ) 3 8=2^3=(1+i)^3(1-i)^3 8=23=(1+i)3(1i)3
  • 8 + 4 i = 2 2 ( 2 + i ) = ( 1 + i ) 2 ( 1 − i ) 2 ( 2 + i ) 8+4i=2^2(2+i)=(1+i)^2(1-i)^2(2+i) 8+4i=22(2+i)=(1+i)2(1i)2(2+i)
  • 10 = 2 ⋅ 5 = ( 1 + i ) ( 1 − i ) ( 2 + i ) ( 2 − i ) 10=2·5=(1+i)(1-i)(2+i)(2-i) 10=25=(1+i)(1i)(2+i)(2i)
  • 12 = 3 ⋅ 4 = ( 1 + i ) 2 ( 1 − i ) 2 ⋅ 3 12=3·4=(1+i)^2(1-i)^2·3 12=34=(1+i)2(1i)23
  • 45 + 3 i = 3 ( 15 + i ) = 3 ( 1 + i ) ( 8 − 7 i ) 45+3i=3(15+i)=3(1+i)(8-7i) 45+3i=3(15+i)=3(1+i)(87i)
  • 60 = 2 2 ⋅ 3 ⋅ 5 = 3 ( 1 + i ) 2 ( 1 − i ) 2 ( 2 + i ) ( 2 − i ) 60=2^2·3·5=3(1+i)^2(1-i)^2(2+i)(2-i) 60=2235=3(1+i)2(1i)2(2+i)(2i)

3.9 习题9

:与第一题类似。

  • 1)单位为1。
  • 2) x 2 + 1 = ( x + 1 ) ( x + 1 ) , x 2 + x = x ( x + 1 ) , x 2 + x + 1 x^2+1=(x+1)(x+1),x^2+x=x(x+1),x^2+x+1 x2+1=(x+1)(x+1),x2+x=x(x+1),x2+x+1不可约。

3.10 习题10

:与引理3.4类似,可以用数学归纳法。当 n = 1 n=1 n=1时,结论成立;假设 n = k ( k ≥ 1 ) n=k(k\geq 1) n=k(k1)时,结论成立,当 n = k + 1 n=k+1 n=k+1时, p ∣ a 1 a 2 ⋯ a k + 1 p|a_1a_2\cdots a_{k+1} pa1a2ak+1,若 p ∣ a 1 p|a_1 pa1则结论成立,否则 p ∣ a 2 ⋯ a k + 1 p|a_2\cdots a_{k+1} pa2ak+1,由归纳假设 p ∣ a i p|a_i pai,所以结论成立。

3.11 习题11

  • 1)定义 g g g:对任意的 a + b − 3 ∈ D , g ( a + b − 3 ) = a 2 + 3 b 2 a+b\sqrt{-3}\in D,g(a+b\sqrt{-3})=a^2+3b^2 a+b3 D,g(a+b3 )=a2+3b2,则 g [ ( a + b − 3 ) ( c + d − 3 ) ] = g ( a + b − 3 ) g ( c + d − 3 ) g[(a+b\sqrt{-3})(c+d\sqrt{-3})]=g(a+b\sqrt{-3})g(c+d\sqrt{-3}) g[(a+b3 )(c+d3 )]=g(a+b3 )g(c+d3 ),因为 g ( 2 ) = 4 = 1 × 4 = 2 × 2 g(2)=4=1\times 4=2\times 2 g(2)=4=1×4=2×2,且不存在 x ∈ D x\in D xD,使得 g ( x ) = 2 g(x)=2 g(x)=2,所以 2 2 2是素元,同理可证 1 + − 3 1+\sqrt{-3} 1+3 1 − − 3 1-\sqrt{-3} 13 也是素元,所以 4 4 4有两个非平凡分解。
  • 2)假设 D D D是欧式环,则D上有唯一分解定理,但是 4 = 2 ⋅ 2 = ( 1 + − 3 ) ( 1 − − 3 ) 4=2·2=(1+\sqrt{-3})(1-\sqrt{-3}) 4=22=(1+3 )(13 ),且2不是 1 + − 3 1+\sqrt{-3} 1+3 1 − − 3 1-\sqrt{-3} 13 的相伴元,矛盾。所以, D D D不是欧式环。

你可能感兴趣的:(Finite,Fields,密码学)