信息安全数学基础 第3章 同余式

第3章 同余式

定义 3.1.1

m m m是一个正整数, f ( x ) f(x) f(x)为多项式
f ( x ) = a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0 f(x)=anxn+an1xn1++a1x+a0
其中 a i a_i ai是正整数,则
f ( x ) ≡ 0 m o d    m f(x)\equiv0\mod m f(x)0modm
叫做模 m m m同余式。若 m ∤ a n m\nmid a_n man,则 n n n称为 f ( x ) f(x) f(x)的次数,记为 d e g   f ( x ) deg\ f(x) deg f(x)。此时,上式又称为模 m m m n n n次同余式。

如果整数 x = a x=a x=a使得上式成立
f ( a ) ≡ 0 m o d    m f(a)\equiv0\mod m f(a)0modm
a a a叫做该同余式的解。事实上,满足 x ≡ a m o d    m x\equiv a\mod m xamodm 的所有整数都会使得同余式成立。因此,同余式的解 a a a通常写成
x ≡ a m o d    m x\equiv a\mod m xamodm
在模 m m m的完全剩余系中,使得同余式成立的剩余个数叫做同余式的解数。

同余式的基本求解思路

  • 求解规约( f ( x ) ≡ 0 m o d    m ⇐ f ( x ) ≡ 0 m o d    p α ⇐ f ( x ) ≡ 0 m o d    p f(x)\equiv0\mod m\Leftarrow f(x)\equiv 0\mod p^{\alpha} \Leftarrow f(x)\equiv0 \mod p f(x)0modmf(x)0modpαf(x)0modp )
  • 解的存在性。
  • 解的个数。
  • 具体求解。

定理3.1.1

m m m是一个正整数, a a a是满足 m ∤ a m\nmid a ma的整数,则一次同余式
a x ≡ 1 m o d    m ax\equiv1\mod m ax1modm
有解的充分必要条件是 ( a , m ) = 1 (a,m)=1 (a,m)=1

并且,当上面的同余式有解时,其解是唯一的。

定义 3.1.2

m m m是一个正整数, a a a是一个整数。如果存在整数 a ′ a' a使得
a ⋅ a ′ ≡ a ′ ⋅ a ≡ 1 m o d    m a\cdot a'\equiv a'\cdot a\equiv1\mod m aaaa1modm
成立。则 a a a叫做模 m m m可逆元。

定理 3.1.2

m m m是一个正整数,则整数 a a a是模 m m m简化剩余的充要条件是整数 a a a是模 m m m逆元。

定理 3.1.3

m m m是一个正整数, a a a是满足 m ∤ a m\nmid a ma的整数,则一次同余式
a x ≡ b m o d    m ax\equiv b\mod m axbmodm
有解的充分必要条件是 ( a , m ) ∣ b (a,m)\mid b (a,m)b

而且,当上式有解时,其解为
x ≡ b ( a , m ) ( ( a ( a , m ) ) − 1 m o d    m ( a , m ) ) + t ⋅ m ( a , m ) m o d    m t = 0 , 1 , ⋯   , ( a , m ) − 1 x\equiv \frac{b}{(a,m)}((\frac{a}{(a,m)})^{-1}\mod \frac{m}{(a,m)})+t\cdot\frac{m}{(a,m)}\mod m\\ t=0,1,\cdots,(a,m)-1 x(a,m)b(((a,m)a)1mod(a,m)m)+t(a,m)mmodmt=0,1,,(a,m)1

定理 3.2.1 中国剩余定理

m 1 , m 2 , ⋯   , m k m_1,m_2,\cdots,m_k m1,m2,,mk k k k个两两互素的正整数,则对任意的整数 b 1 , b 2 , ⋯   , b k b_1,b_2,\cdots,b_k b1,b2,,bk,同余方程组
{ x ≡ b 1 m o d    m 1 x ≡ b 2 m o d    m 2 ⋮ x ≡ b k m o d    m k \left\{ \begin{array}{l}\\ x\equiv b_1&\mod m_1\\ x\equiv b_2&\mod m_2\\ &\vdots\\ x\equiv b_k&\mod m_k\\ \end{array} \right. xb1xb2xbkmodm1modm2modmk
一定有解,解为
x = ∑ i = 1 k b i M i M i ′ m o d    m m = Π i = 1 k m i M i = m m i M i ′ ⋅ M i ≡ 1 m o d    m x=\sum_{i=1}^{k}b_iM_iM_i'\mod m\\ m=\Pi_{i=1}^{k}m_i\\ M_i=\frac{m}{m_i}\\ {M'_i}\cdot {M_i}\equiv1\mod m x=i=1kbiMiMimodmm=Πi=1kmiMi=mimMiMi1modm
中国剩余定理也可以递归证明。

定理 3.2.4

在定理 3.2.1的条件下,若 b 1 , b 2 , ⋯   , b k b_1,b_2,\cdots,b_k b1,b2,,bk分别遍历模 m 1 , m 2 , ⋯   , m k m_1,m_2,\cdots,m_k m1,m2,,mk的完全剩余系,则
x ≡ ∑ i = 1 k b i M i M i ′ m o d    m x\equiv \sum_{i=1}^{k}b_iM_iM_i'\mod m xi=1kbiMiMimodm
也遍历 m m m的完全剩余系。

命题 3.2.1

m 1 , m 2 , ⋯   , m k m_1,m_2,\cdots,m_k m1,m2,,mk是k个互素的正整数。令 m = m 1 m 2 ⋯ m k m=m_1m_2\cdots m_k m=m1m2mk,则对任意的整数 0 ≤ b < m 0\le b <m 0b<m,存在唯一的整数 b 1 , b 2 , ⋯   , b k b_1,b_2,\cdots,b_k b1,b2,,bk 0 ≤ b i < m i , i = 1 , 2 , ⋯   , k 0\le b_i < m_i,i=1,2,\cdots,k 0bi<mi,i=1,2,,k,使得
∑ i = 1 k b i M i M i ′ = b m o d    m \sum_{i=1}^{k}b_iM_iM'_i=b\mod m i=1kbiMiMi=bmodm
成立。

进一步, ( b , m ) = 1 (b,m)=1 (b,m)=1的充要条件是 ( b i , m i ) = 1 ,   1 ≤ i ≤ k (b_i,m_i)=1,\ 1\le i\le k (bi,mi)=1, 1ik

定理 3.3.1

m 1 , m 2 , ⋯   , m k m_1,m_2,\cdots,m_k m1,m2,,mk是k个两两互素的正整数, m = m 1 m 2 ⋯ m k m=m_1m_2\cdots m_k m=m1m2mk,则同余式
f ( x ) ≡ 0 m o d    m f(x)\equiv 0\mod m f(x)0modm
和方程组
{ f ( x ) ≡ 0 m o d    m 1 f ( x ) ≡ 0 m o d    m 2 ⋮ f ( x ) ≡ 0 m o d    m k \left\{ \begin{array}{l} f(x)\equiv 0&\mod m_1\\ f(x)\equiv 0&\mod m_2\\ &\vdots\\ f(x)\equiv 0&\mod m_k\\ \end{array} \right. f(x)0f(x)0f(x)0modm1modm2modmk
等价。如果用 T i T_i Ti来表示同余式
f ( x ) ≡ 0 m o d    m f(x)\equiv 0 \mod m f(x)0modm
的解的个数,则有
T = T 1 T 2 ⋯ T k T=T_1T_2\cdots T_k T=T1T2Tk

定理 3.3.2

x ≡ x 1 m o d    m x\equiv x_1\mod m xx1modm是同余式
f ( x ) ≡ 0 m o d    p f(x)\equiv 0\mod p f(x)0modp
的一个解,且
( f ′ ( x 1 ) , p ) = 1 (f'(x_1),p)=1 (f(x1),p)=1
则同余式
f ( x ) ≡ 0 m o d    p α f(x)\equiv0\mod p^{\alpha} f(x)0modpα
有解
x ≡ x α m o d    p α x\equiv x_{\alpha}\mod p^{\alpha} xxαmodpα
其中, x α x_{\alpha} xα可由下面的递推式给出
x i = x i − 1 + t i − 1 ⋅ p i − 1 m o d    p i x_i=x_{i-1}+t_{i-1}\cdot p^{i-1}\mod p^i xi=xi1+ti1pi1modpi
这里
t i − 1 ≡ − f ( x i − 1 ) p i − 1 ⋅ ( f ′ ( x 1 ) − 1 m o d    p ) m o d    p ,   i = 1 , 2 , ⋯   , α t_{i-1}\equiv\frac{-f(x_{i-1})}{p^{i-1}}\cdot(f'(x_1)^{-1}\mod p)\mod p,\ i=1,2,\cdots,\alpha ti1pi1f(xi1)(f(x1)1modp)modp, i=1,2,,α

引理 3.4.1

f ( x ) = a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0 f(x)=anxn+an1xn1++a1x+a0 n n n次整系数多项式, g ( x ) = x m + ⋯ + b 1 x + b 0 g(x)=x^m+\cdots+b_1x+b_0 g(x)=xm++b1x+b0 m ≥ 1 m\ge1 m1的首一整系数多项式,则存在整系数多项式 q ( x ) q(x) q(x) r ( x ) r(x) r(x)使得
f ( x ) = g ( x ) q ( x ) + r ( x ) ,   d e g   g ( x ) > d e g   r ( x ) f(x)=g(x)q(x)+r(x),\ deg\ g(x) > deg\ r(x) f(x)=g(x)q(x)+r(x), deg g(x)>deg r(x)

定理 3.4.1

同余式
f ( x ) = a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 ≡ 0 m o d    p f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0\equiv 0 \mod p f(x)=anxn+an1xn1++a1x+a00modp
和一个次数不超过 p − 1 p-1 p1的模 p p p同余式等价。
f ( x ) = q ( x ) ( x p − x ) + r ( x ) f(x)=q(x)(x^p-x)+r(x) f(x)=q(x)(xpx)+r(x)

定理 3.4.2

1 ≤ k ≤ n 1\le k\le n 1kn,若
x ≡ a i m o d    p ,   i = 1 , 2 , ⋯   , k x\equiv a_i\mod p,\ i=1,2,\cdots,k xaimodp, i=1,2,,k
是同余式
f ( x ) = a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 ≡ 0 m o d    p f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0\equiv 0 \mod p f(x)=anxn+an1xn1++a1x+a00modp

k k k个不同的解,则对任何整数 x x x,都有
f ( x ) = f k ( x ) ( x − a 1 ) ( x − a 2 ) ⋯ ( x − a k ) ≡ 0 m o d    p f(x)=f_k(x)(x-a_1)(x-a_2)\cdots(x-a_k)\equiv 0\mod p f(x)=fk(x)(xa1)(xa2)(xak)0modp
成立。其中 f k ( x ) f_k(x) fk(x) n − k n-k nk次多项式,且最高次数项系数为 a n a_n an

定理 3.4.3

p p p是一个素数,则对任何整数 x x x,有
x p − 1 − 1 ≡ ( x − 1 ) ( x − 2 ) ⋯ ( x − p + 1 ) m o d    p x^{p-1}-1\equiv (x-1)(x-2)\cdots(x-p+1)\mod p xp11(x1)(x2)(xp+1)modp

定理 3.4.4

同余式
f ( x ) = a n x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 ≡ 0 m o d    p f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0\equiv 0 \mod p f(x)=anxn+an1xn1++a1x+a00modp
的不同解的个数不超过其次数。

定理 3.4.5

p p p是一个素数, n n n是一个正整数, n ≤ p n\le p np,则同余式
f ( x ) = x n + a n − 1 x n − 1 + ⋯ + a 1 x + a 0 ≡ 0 m o d    p f(x)=x^n+a_{n-1}x^{n-1}+\cdots+a_1x+a_0\equiv 0 \mod p f(x)=xn+an1xn1++a1x+a00modp
n n n个解的充分必要条件是 x p − x x^p-x xpx f ( x ) f(x) f(x)除所得余式的所有系数都是 p p p的倍数。

推论 3.4.5

p p p是一个素数, d d d p − 1 p-1 p1的正因数,那么同余式
x d − 1 ≡ 0 m o d    p x^d-1\equiv0\mod p xd10modp
d d d个不同的根。

猜你喜欢

转载自blog.csdn.net/NelsonCheung/article/details/109348603
今日推荐