Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

xác suất mà số 500 -bit, chỉ vượt qua một lần kiểm tra, là hợp số, nhỏ hơn

1/428 .
Độ phức tạp của một bài kiểm tra Miller-Rabin là O ln3 n . Cụ thể, bt mod n có

s−1
thể được tính bằng các phép toán bit O ln3 n và sau đó để tính b2t , b4t , . . . , b2 t bằng


cách bình phương lặp lại, chúng ta cũng cần các phép toán bit O ln3 n .


Với giả định rằng giả thuyết Riemann mở rộng (ERH) đúng, phép thử Miller-Rabin
trở thành một thuật toán thời gian đa thức xác định để chứng minh tính nguyên tố. Cụ
thể, có thể chỉ ra rằng nếu n là một hợp số, thì giả sử ERH, có ít nhất một cơ sở b < 2 ln2 n
mà (3.11) không đúng (xem trang 93, Chương 3.5 và 257, Chương 2). Do đó, giả sử ERH,
độ phức tạp của thuật toán này là O ln5 n .


0.1 Exercise

1. Tìm hai hệ thặng dư hoàn chỉnh riêng biệt theo modulo5, {a1 , . . . , a5 } và {b1 , . . . , b5 },
sao cho {a1 + b1 , . . . , a5 + b5 } cũng là một hệ dư lượng hoàn chỉnh modulo 5 .

2. Với số nguyên dương m nào thì có hai hệ thặng dư hoàn chỉnh riêng biệt modulo
m, {a1 , . . . , an } và {b1 , . . . , bm }, sao cho {a1 + b1 , . . . , amn + bm } cũng là một hệ dư
lượng hoàn chỉnh modulo m ?

3. Có hai hệ dư lượng hoàn chỉnh riêng biệt theo modulo 5, {a1 , . . . , a5 } và {b1 , . . . , b5 },
sao cho {a1 · b1 , . . . , a5 · b5 } cũng là một hệ dư lượng hoàn chỉnh modulo 5 ?

4. Số nguyên dương nhỏ nhất n chia hết cho 15 có tổng các chữ số bằng 15 là bao
nhiêu?

5. Số nguyên dương nhỏ nhất n chia hết cho 22 có tổng các chữ số bằng 22 là bao
nhiêu?

6. Thêm một chữ số ở bên trái và bên phải của số 10 để số mới chia hết cho 36.

7. Viết tất cả các số có bảy chữ số có chữ số 1 và 2 chia hết cho 36.

8. Xác định tất cả các số có ba chữ số abc chia hết cho 7 , có tổng các chữ số là 8.

9. Xác định tất cả các số nguyên dương chia hết cho 792 có dạng 13xy45z, trong đó
x, y, z là các chữ số chưa biết.

10. Tìm hai số có ba chữ số có thương bằng 7 và tổng đó chia hết cho 336 .

11. Giải các phương trình đồng dư


a) 111x ≡ 186( mod 321),
b) 589x ≡ 209( mod 817),
c) 535x ≡ 145( mod 635).

1
12. Cho a và m là các số nguyên dương nguyên tố cùng nhau. Chứng minh rằng tồn tại

các số nguyên dương x, y ≤ m sao cho ax ≡ ±y( mod m) để chọn được dấu phù
hợp (Bổ đề Thue’s, xem trang 369, Chương 1.13 ).

13. Giải hệ phương trình

x ≡ 5( mod 7), x ≡ 7( mod 11), x ≡ 3( mod 13)

14. Giải hệ phương trình

x ≡ 7( mod 14), x ≡ 13( mod 24), x ≡ 16( mod 27).

15. Giải hệ phương trình

7x ≡ 12( mod 39), 2x ≡ 7( mod 35), 21x ≡ 15( mod 22).

16. Giải hệ phương trình

17. Tìm một số nguyên dương k sao cho p2 + k là hợp số của mọi số nguyên tố p. Chứng
minh rằng có vô số số như vậy.

18. Xác định hai chữ số cuối trong biểu diễn thập phân của các số 111000 , 121000 và
151000 .

19. Chứng minh bằng quy nạp toán học (trên a) rằng với mọi số nguyên tố p và số
nguyên dương a, ap ≡ a( mod p).
P  ax
20. Cho a và n là các số nguyên dương nguyên tố và n ≥ 2. Tính tổng 1≤x≤n n
.
gcd(x,π)=1

Ở đây {z} = z − bzc là phần phân số của z, trong khi x chạy qua tập hợp tất cả
các dư lượng rút gọn modulo n.

20. Tìm một số nguyên dương k sao cho phương trình ϕ(n) = k không có nghiệm.

21. Tìm tất cả nghiệm của phương trình ϕ(n) = 24.

22. Giải phương trình x2 ≡ 1( mod 21).

23. Cho p là số nguyên tố và d | p − 1. Chứng minh rằng đồng dư xd ≡ 1( mod p) có


chính xác d nghiệm modulo p.

24. Cho m và n là số nguyên dương và p là số nguyên tố. Nếu m = mk pk + · · · + m1 p +


m0 , n = nk pk + · · · + n1 p + n0 , trong đó mi , ni ∈ {0, 1, . . . , p − 1} với i = 0, 1, . . . , k,
hãy chứng minh điều đó.
! k
!
m Y mi
= ( mod p)
n i=0
ni

(Định lý Lucas, xem trang 198).

2
25. Giải phương trình đồng dư x3 + x2 − 5 ≡ 0 ( mod 73 ).

26. Giải phương trình đồng dư x3 − 2x + 4 ≡ 0 ( mod 133 ).

27. Phần dư của phép chia ϕ (an − 1) cho n là bao nhiêu ?

28. Cho một số nguyên dương a thuộc số mũ 3 modulo p, trong đó p là số nguyên tố.
Số 1 + a thuộc modulo số mũ nào?

29. Tìm gốc nguyên thủy nhỏ nhất:


a) modulo 13 ,
b) modulo 17 ,
c) modulo 41 .

30. Chứng minh tính chất 1) - 3) từ Định lý 3.22.

31. Có bao nhiêu nghiệm nguyên thủy modulo 31? Tìm số nhỏ nhất trong số chúng và
giải đồng dư 2x16 ≡ 5( mod 31).

32. Giải các phương trình đồng dư:


a) 2x8 ≡ 5( mod 13)
b) x6 ≡ 5( mod 17),
c) x1.2 ≡ 37( mod 41).

33. Giải các phương trình đồng dư:


a) 7x ≡ 6( mod 17)
b) 2x ≡ 3( mod 23).

34. Cho g là một nghiệm nguyên thủy modulo p. Phần dư của phép chia g p(p−1)/2 cho
p là bao nhiêu?

35. Điều kiện nào phải được thỏa mãn để các số

1k , 2k , . . . , (p − 1)k

tạo thành một hệ cặn khử modulo p ?

36. Cho n là một số nguyên dương có nghiệm nguyên thủy modulo n. Chứng minh rằng
có đúng ϕ(ϕ(n)) nghiệm nguyên thủy modulo n.

37. Xác định độ dài dấu chấm trong biểu diễn thập phân của số hữu tỉ có mẫu số a)
q = 31, b) q = 37, c) q = 43.
1
38. Xác định độ dài của tiền kỳ trong biểu diễn thập phân của số 10!
.

39. Số 157894736842105263 có tính chất là khi đưa chữ số cuối cùng (chữ số hàng đơn
vị) về vị trí đầu tiên thì ta được số 315789473684210526, gấp đôi số ban đầu. Chứng
minh rằng có vô số số nguyên dương thỏa mãn tính chất này.

3
40. Là 341 :
a) một số giả nguyên tố cơ số 2 ,
b) một số giả nguyên tố mạnh cơ số 2 ?

41. Tìm một số giả nguyên tố mạnh với cơ số b = 211.

42. Xác định số nguyên dương nhỏ nhất n là số giả nguyên tố mạnh cả cơ số 3 và cơ số
5.

4
Chương 1

Dư lượng bậc hai

1.1 Ký hiệu Legendre

Một thực tế quan trọng là, với một số nguyên dương m cho trước, các bình phương hoàn
hảo không cho tất cả các số dư có thể có trong phép chia cho m. Điều này có thể dễ
dàng nhận thấy nếu chúng ta lấy m = 10 và xem xét các chữ số kết thúc của các số
chính phương: ta có thể thấy rằng các chữ số 0, 1, 4, 5, 6, 9 xuất hiện, trong khi các chữ số
2, 3, 7, 8 không xuất hiện. Đây là sự khác biệt đáng kể so với các đa thức tuyến tính, vốn
có thể cho tất cả các số dư có thể có (ví dụ: hãy xem xét các chữ số cuối cùng của bội số
của 7).

Định nghĩa 1.1. Đặt gcd(a, m) = 1. Nếu đồng dư x2 ≡ a( mod m) có nghiệm thì ta
nói rằng a là thặng dư bậc hai modulo m. Ngược lại, chúng ta nói rằng a là một phần dư
bậc hai theo modulo m.

Lưu ý rằng phần dư bậc hai và phần dư chỉ được xác định khi điều kiện gcd(a, m) = 1
được thỏa mãn. Vì vậy, ví dụ, đồng dư x2 ≡ 0( mod m) luôn có nghiệm, nhưng 0 không
phải là thặng dư bậc hai cũng như không phải là thặng dư bậc hai modulo m.

Ví dụ 1.1. Các thặng dư bậc hai modulo 5 là 1 và 4 (vì 12 ≡ 42 ≡ 1( mod 5) và


22 ≡ 32 ≡ 4( mod 5)), và phần dư bậc hai modulo 5 là 2 và 3.

Ví dụ 1.2. a) Xác định tất cả các số nguyên dương n sao cho Nn = 1! + 2! + · · · + n! là


số chính phương.
b) Xác định tất cả các số nguyên dương n sao cho Sn = (1!)2 + (2!)2 + · · · + (n!)2 là số
chính phương.

Solution
a) Rõ ràng các số N1 = 1 và N3 = 9 là số chính phương, trong khi N2 = 3 không phải
là số chính phương. Với n ≥ 4, chúng ta có Nn ≡ 1! + 2! + 3! + 4! ≡ 33 ≡ 3( mod 5),
vì vậy Nn không thể là số chính phương (vì nó không phải là thặng dư bậc hai modulo 5 ).

5
b) Trong số S1 , S2 , S3 , chỉ S1 = 1 là số chính phương, và với n ≥ 4 ta có Sn ≡
(1!)2 + (2!)2 + (3!)2 + (4!)2 ≡ 617 ≡ 2( mod 5), vì vậy Sn không thể là số chính phương:

Định lý 1.1. Cho p là số nguyên tố lẻ. Một hệ thặng dư rút gọn modulo p bao gồm các
thặng dư bậc hai p−1
2
và p−1
2
phi thặng dư bậc hai.

Chứng minh: Mỗi thặng dư bậc hai modulo p bằng với chính phương của một số số

p−1 p−1
− , . . . , −1, 1, . . . ,
2 2
2
tức là nó đồng dư với một số số 12 , 22 , . . . , p−1
2
. Vẫn còn phải chứng minh rằng các
p−1
số 2 này không tương thích với modulo p. Giả sử rằng k 2 ≡ l2 ( mod p), trong đó
1 ≤ k < l ≤ p−12
. Khi đó (l − k)(l + k) ≡ 0( mod p), do đó l − k ≡ 0( mod p) hoặc
l + k ≡ 0( mod p), là một mâu thuẫn với các giả định về k và l, bởi vì 0 < l − k < p và
0 < l + k < p. 
 
a
Định nghĩa 1.2. Cho p là một số nguyên tố lẻ. Ký hiệu Legendre p
bằng 1 nếu a
là một thặng dư bậc hai theo modulo p, tis bằng -1 nếu a là một phần dư bậc hai theo
modulo p, và nó bằng 0 nếu p | a.

Ký hiệu này được đặt theo tên của nhà toán học người Pháp Adrien-Marie Legendre
(1752 − 1833).
 
Số nghiệm của phương trình đồng dư x2 ≡ α( mod p) bằng 1 + ap . Thật vậy, nếu
a là một thặng dư bậc hai, thì sự đồng dư có hai nghiệm (nếu một nghiệm là x = x0 , thì
nghiệm kia là x = −x0 ); nếu a là một phần dư bậc hai thì phương trình đồng dư không
có nghiệm (số nghiệm là 0 ); và nếu p | a thì phương trình đồng dư có đúng một nghiệm
(x = 0).

Định lý 1.2. (Euler’s tiêu chuẩn). Với mọi số nguyên a và mọi số nguyên tố lẻ p, ta có
 
a p−1
≡a 2 ( mod p)
p
 
a
Chứng minh: Nếu = 0, thì p| a, vậy khẳng định trên hiển nhiên là đúng.
p
 
a
Nếu = 1, thì tồn tại x0 ∈ Z sao cho x20 ≡ a (mod p). Bây giờ, từ định lý nhỏ của
p
p−1  
p−1 a
Fermat, a 2 ≡ x0 ≡ 1 ≡ (mod p).
p
 
a
Đặt = −1. Với mọi i ∈ {1, ...., p − 1}, chúng ta hãy chọn j ∈ {1, ...., p − 1} such
p
that i · j ≡ a (mod p) ( j như vậy tồn tại và là duy nhất, theo Định lý 3.5). Lưu ý rằng
i 6= j, vì đồng dư x2 ≡ a (mod p) không có nghiệm. Do đó, tập {1, ...., p − 1} được phân

6
p−1
vùng thành các cặp {i, j} sao cho i · j ≡ a (mod p). Bằng cách nhân các đồng dư
2
p−1
này và sử dụng định lý Wilson, ta thu được
2
p−1
a 2 ≡ (p − 1)! ≡ −1

Mệnh đề 1.3. .
   
a b
1) Nếu a ≡ b (mod p), thì =
p p
a b ab
2) ( )( ) = ( )
p p p
a2
 
3) Nếu gcd (a, p) = 1, thì =1
p
p−1 

1 nếu p ≡ 1 (mod 4)
 
1  
4) = 1, −1
p
= (−1) 2 =
p −1 nếu p ≡ 3 (mod 4)

Chứng minh: .

1) Nếu a ≡ b (mod p), thì đồng dư x2 ≡ a (mod p) có nghiệm khi và chỉ khi đồng dư
x2 ≡ b (mod p) có nghiệm.

2) Từ     
a b p−1 p−1 p−1 ab
≡ a 2 b 2 ≡ (ab) 2 ≡ (mod p)
p p p
    
a b ab
Suy ra = .
p p p
3) Đồng đẳng x2 ≡ a2 (mod p), hiển nhiên có nghiệm x = a.

4) Mệnh đề 1) là trường hợp đặc biệt của mệnh đề 3), trong khi mệnh đề 2) là mệnh
đề kéo theo khi thay a = −1 vào Định lý Euler’s. 

Ví dụ 1.3. Đặt p ≡ 1 (mod 4). Tính tổng các thặng dư bậc hai r modulo p, sao cho
1≤r ≤p−1
     
p−r −r r
Lời giải: Vì p ≡ 1 (mod 4), nên ta có = = . Điều này có nghĩa
p p p
là r là thặng dư bậc hai modulo p khi và chỉ khi p − r là thặng dư bậc hai modulo p. Vì
vậy, ta có
X X X p−1
2 r= r+ (p − r) = p. ,
1≤r≤p−1 1≤r≤p−1 1≤r≤p−1
2
r! r! r!
=1 =1 =1
p p p
1
Vì vậy tổng các thặng dư bậc hai là p (p − 1) .
4
7
p−1
 
P x (x + k)
Ví dụ 1.4. Đặt gcd (k, p) = 1. Tính
x=1 p

Lời giải: Với x ∈ {1, ...., p − 1}, ta chọn x0 ∈ {1, ...., p − 1} sao cho x · x0 ≡ (mod p).
Khi đó,
p−1  p−1  p−1 
xx0 (xx0 + kx0 ) 1 + kx0
 X  X 
X x (x + k)
= = .
x=1
p x=1
p x=1
p

Khi x chạy trên tập hợp tất cả các thặng dư rút gọn modulo p, khi đó x0 chạy trên tập
hợp đó nên 1 + kx0 chạy trên tập hợp tất cả các thặng dư, ngoại trừ phần dư 1 +k ·0 = 1.
j
Vì có số thặng dư bậc hai và phi thặng dư bậc hai bằng nhau nên ta có p−1
P
j=0 = 0.
p
Vì thế,
p−1  p−1  
1 + kx0
 X  
X j 1
= − = −1.
x=1
p j=0
p p

Sách trang [409] của nhà toán học người Nga Ivan Matveevich Vinogradov (1891 -
1983), và các ấn bản tiếng Nga sau này, chứa đựng những bài tập rất thú vị về tổng các
ký hiệu Legendre. Một tổng như vậy được xử lý trong ví dụ sau.

Ví dụ 1.5. (Vinogradov). Cho p là số nguyên tố và k là số nguyên sao cho gcd (k, p) = 1.


If A, B ⊆ {0, 1, ...., p − 1}, khi đó tổng

X X  xy + k 
S=
x∈A y∈B
p

p
thỏa mãn |S| ≤ p |A| · |B|, trong đó |A| và |B| lần lượt là biểu thị số phần tử của A
và B.

Lời giải: Ta sẽ sử dụng bất đẳng thức Cauchy-Schwarz-Bujakovski

n
!2 n
! n
!
X X X
ui vi ≤ u2i vi2 , (1.1)
i=1 =1 i=1

Trong đó ui , vi là số thực. Để chúng minh 1.1, ta xét đa thức bậc hai biến z:

n
! n
! n
!
X X X
(u1 z + v1 )2 + ... + (un z + vn )2 = u2i z 2 + 2 ui vi z+ vi2 .
i=1 i=1 i=1

Vì đa thức này luôn ≥ 0, do nó không thể có nhiều hơn một số 0, vì thế biểu thức của
nó ≤ 0, dẫn đến 1.1.

8
P
Bây giờ ta có thể ápdụng 1.1  cho tổng S được viết dưới dạng S = x∈A ux vx , trong
P xy + k
đó ux = 1, vx = y∈B . Ta có
p
 
   !2
P P xy + k
S2 ≤
P
1 . 
x∈A x∈A y∈B p
 !2 
p−1
P P
≤ |A| .  (df racxy + kp) 
x=0 y∈B
! !!
p−1 P xy 0 + k
 
P xy + k
P
= |A| . .
x=0 y∈B p y 0 ∈B p
0
p−1  
P P P (xy + k) (xy + k)
= |A| . .
y∈B y 0 ∈B x=0 p

(xy + k) (xy 0 + k)
 
Pp−1
Đặt Syy0 = x=0 . Việc phân tích tổng Syy0 phụ thuộc vào 0 ∈ B,
p
và δ = 0 nếu 0 ∈
/ B. Chúng ta phân biệt được bốn trường hợp:

- Nếu y = y 0 = 0, thì Syy0 = p;

- Nếu chính xác một trong y, y 0 bằng 0, thì Syy0 = 0;


yy 0
 
0
- nếu y = y 6= 0, thì Syy0 = p − 1, có thể được viết là Syy0 = p − ;
p

- trong các trường hợp còn lại, chúng ta có thể áp dụng kết quả từ Ví dụ 1.4, và bằng
cách thay thế X = xyy 0 + y 0 k, chúng ta thu được

p−1 
yy 0 X (X + k (y − y 0 ))
  X 
Syy0 = = −1,
p X=0
p

yy 0
 
Vậy Syy0 = − .
p

Cuối cùng, chúng ta nhân được


 !
p−1   2
X y
S 2 ≤ |A| pδ + p (|B| − δ) −  ≤ |A| .p |B| .
y=1
p

Ví dụ 1.6. Cho p > 5 là số nguyên tố. Chứng minh rằng có hai số nguyên dương liên
tiếp vừa là thặng dư bậc hai vừa là hai số nguyên dương liên tiếp đều là phi thặng dư
bậc hai modulo p.

 sốcác số 2, 5 
Lời giải: Trong và 10,
 có ít nhấtmộtsố là thặng dư bậc hai theo modulo
2 5 10
p. Thật vậy, nếu = −1 và = −1, thì = (−1). (−1) = 1. Nếu 2 là thặng
p p p

9
dư bậc hai thì 1, 2 là thặng dư bậc hai liên tiếp (đây là trường hợp, ví dụ như với p = 7);
nếu 5 là thặng dư bậc hai thì 4,5 là thặng dư bậc hai liên tiếp (ví dụ với p = 11); nếu 10
là thặng dư bậc hai thì 9, 10 là thặng dư bậc hai liên tiếp (ví dụ: với p = 13). Đối với phi
thặng dư bậc hai, chúng ta hãy xem xét các số 2 và 3. Nếu cả hai đều là phi thặng dư
bậc hai, chúng ta có hai phi thặng dư liên tiếp. Ngược lại, trong số các số 1, 2, 3, 4 chúng
ta có ít nhất ba thặng dư bậc hai và nhiều nhất là một phi thặng dư. Nếu trong các số
5, 6, ..., p − 1 không có phần dư liên tiếp nào thì số phần dư trong tập 1, 2, ..., p − 1, điều
này là không thể theo Định lý 4.1.

Ví dụ 1.7. Đặt n là một số nguyên có dạng 16k + 12 và đặt b1, b2, b3, b4 là một tập hợp
các số nguyên sao cho bi .bj + n là một số chính phương với mọi i 6= j. Chứng minh rằng
mọi số bi đều là số chẵn.

Lời giải: Giả sử b1 là số lẻ. Bình phương khi chia cho 16 có thể có số dư là 0, 1,4 hoặc
9. Do đó, bi bj ≡ 4, 5, 8 hoặc 13 (mod 16). Do đó, ta kết luận rằng nếu một trong các số
b2 , b3 , b4 là số chẵn thì nó chia hết cho 4 và hai trong số các số này cũng không thể chia
hết cho 4. Ta thấy rằng trong các số b2 , b3 , b4 , có nhiều nhất một số chẵn, tức là có ít nhất
hai số lẻ. Vì vậy, ta có thể giả sử rằng b1 , b2 , b3 , là số lẻ. Từ điều kiện bi bj ≡ 5 hoặc 13
(mod 16), ta có bi bj ≡ 5 (mod 8), tức là

b1 b2 ≡ 5 (mod 8), b1 b3 ≡ 5 (mod 8), b2 b3 ≡ 5 (mod 8)

Bằng cách nhân ba đồng dư này, chúng ta thu được (b1 b2 b3 )2 ≡ 5 (mod 8), điều này
mâu thuẫn vì bình phương khi chia cho 8 có thể có số dư là 0,1 hoặc 4.

10

You might also like