AI Engineering Tools

Tham khảo toán học

Hướng dẫn thuật ngữ và tính toán lý thuyết số

Tìm kiếm các số nguyên, số nguyên tố, số học theo modulo, các phần tử sinh của nhóm cyclic, các số dư bậc hai, các phương trình Diophantine và RSA với các công thức và ví dụ minh họa.

Chu kỳ sinh theo modulo 7

Các lũy thừa liên tiếp của 3 truy cập mọi số dư khác 0 trước khi trở lại 1.

Các số dư bậc hai theo modulo 7

Việc bình phương các số dư khác 0 chỉ tạo ra 1, 2 và 4.

55 thuật ngữ

Số nguyên và nền tảng

Số nguyên

Integer

Ký hiệu

Ý nghĩa

Một số nguyên có thể là số âm, số 0 hoặc số dương.

Khi dùng

Sử dụng số nguyên cho số đếm với hướng, chỉ mục, sự khác biệt và các phép tính rời rạc chính xác.

Ví dụ tính toán

-4, 0 và 27 là các số nguyên.

Số nguyên và nền tảng

Số tự nhiên

Natural number

Ký hiệu

Ý nghĩa

Một số đếm; việc liệu số 0 có được bao gồm hay không phụ thuộc vào quy ước được sử dụng.

Khi dùng

Nêu quy ước trước khi sử dụng số tự nhiên trong một chứng minh, đặc tả hoặc chương trình.

Lưu ý

Một số sách định nghĩa số tự nhiên bắt đầu từ 1, vì vậy hãy luôn kiểm tra quy ước.

Ví dụ tính toán

This guide uses ℕ = {0, 1, 2, 3, ...}.

Số nguyên và nền tảng

Giá trị tuyệt đối

Absolute value

Ký hiệu|a|

Ý nghĩa

Khoảng cách không âm từ một số nguyên đến số không trên trục số.

Khi dùng

Sử dụng nó để biểu diễn độ lớn, khoảng cách, lỗi và các giới hạn đối xứng.

Ví dụ tính toán

|-7| = 7 and |5 - 12| = 7.

Số nguyên và nền tảng

Tính chẵn lẻ

Parity

Ký hiệun mod 2

Ý nghĩa

Tính chất của một số nguyên là chẵn hay lẻ.

Khi dùng

Sử dụng tính chẵn lẻ cho việc phân nhánh, các mẫu xen kẽ, các chứng minh, kiểm tra tổng và logic mức bit.

Ví dụ tính toán

18 mod 2 = 0, so 18 is even.

Số nguyên và nền tảng

Thuật toán chia

Division algorithm

Ký hiệua = bq + r

Ý nghĩa

Với các số nguyên a và b dương, tồn tại các số nguyên q và r duy nhất sao cho 0 ≤ r < b.

Khi dùng

Sử dụng nó làm nền tảng cho các thuật toán chia, dư, Euclid và số học modulo.

Ví dụ tính toán

29 = 6 × 4 + 5, so q = 4 and r = 5.

Khả năng chia hết

Số chia

Divisor

Ký hiệud | n

Ý nghĩa

Một số nguyên d là ước của n khi n = dk với một số nguyên k nào đó.

Khi dùng

Sử dụng các ước số để phân tích cấu trúc thừa số, các ước số chung và khả năng chia hết chính xác.

Ví dụ tính toán

6 | 42 because 42 = 6 × 7.

Khả năng chia hết

Bội số

Multiple

Ký hiệun = dk

Ý nghĩa

Một số thu được bằng cách nhân một số nguyên với một số nguyên khác.

Khi dùng

Sử dụng các bội số cho lịch trình, các chu kỳ chung, các hệ thống tuần hoàn và căn chỉnh mẫu số.

Ví dụ tính toán

Các bội số của 5 bao gồm 0, 5, 10, 15 và 20.

Khả năng chia hết

Kiểm tra khả năng chia hết

Divisibility test

Ký hiệun mod d = 0

Ý nghĩa

Một quy tắc xác định xem một số nguyên có chia hết cho một số nguyên khác hay không mà không cần thực hiện phép chia dài.

Khi dùng

Sử dụng nó để kiểm tra nhanh, tính toán số học trong đầu, xác thực đầu vào và dạy cấu trúc giá trị vị trí.

Ví dụ tính toán

7,452 is divisible by 3 because 7 + 4 + 5 + 2 = 18.

Khả năng chia hết

Ước số chung lớn nhất

Greatest common divisor

Ký hiệugcd(a, b)

Ý nghĩa

Số nguyên dương lớn nhất chia hết cả hai số nguyên.

Khi dùng

Sử dụng nó để giảm các phân số, kiểm tra tính nguyên tố, giải các phương trình đồng dư và tính toán tỷ lệ.

Ví dụ tính toán

gcd(84, 30) = 6.

Khả năng chia hết

Bội số chung nhỏ nhất

Least common multiple

Ký hiệulcm(a, b)

Ý nghĩa

Số nguyên dương nhỏ nhất là bội số của cả hai số nguyên khác không.

Khi dùng

Sử dụng nó để đồng bộ hóa các chu kỳ, kết hợp các phân số và tính toán các lịch trình lặp lại.

Ví dụ tính toán

lcm(12, 18) = 36.

Khả năng chia hết

Công thức GCD-LCM

GCD-LCM identity

Ký hiệugcd(a,b)lcm(a,b)=|ab|

Ý nghĩa

Một mối quan hệ kết nối ước số chung lớn nhất và bội số chung nhỏ nhất của hai số nguyên khác 0.

Khi dùng

Sử dụng nó để tính toán một đại lượng một cách hiệu quả khi đại lượng kia đã biết.

Ví dụ tính toán

gcd(12,18)=6, so lcm(12,18)=|12×18|/6=36.

Khả năng chia hết

Thuật toán Euclid

Euclidean algorithm

Ký hiệugcd(a,b)=gcd(b,a mod b)

Ý nghĩa

Một thuật toán chia hết lặp đi lặp lại để tìm ước số chung lớn nhất.

Khi dùng

Sử dụng nó để tính toán nhanh GCD, ngay cả khi các số nguyên đầu vào lớn.

Ví dụ tính toán

gcd(252,105) = gcd(105,42) = gcd(42,21) = 21.

Khả năng chia hết

Thuật toán Euclid mở rộng

Extended Euclidean algorithm

Ký hiệuax + by = gcd(a,b)

Ý nghĩa

Một mở rộng của thuật toán Euclid cũng tìm các hệ số Bézout x và y.

Khi dùng

Sử dụng nó để tính toán các nghịch đảo modulo và giải các phương trình Diophantine tuyến tính.

Ví dụ tính toán

35×(-1) + 12×3 = 1, do đó -1 là hệ số của 35.

Khả năng chia hết

Các số nguyên tố cùng nhau

Coprime integers

Ký hiệugcd(a,b)=1

Ý nghĩa

Hai số nguyên nguyên tố cùng nhau khi ước số chung lớn nhất của chúng là 1.

Khi dùng

Sử dụng tính nguyên tố cùng nhau để xác định khả năng đảo ngược theo mô-đun n và để áp dụng định lý Euler.

Ví dụ tính toán

8 và 15 là hai số nguyên tố cùng nhau ngay cả khi không có số nào là số nguyên tố.

Số nguyên tố và phân tích thừa số

Số nguyên tố

Prime number

Ký hiệup

Ý nghĩa

Một số nguyên lớn hơn 1 mà các ước dương duy nhất là 1 và chính nó.

Khi dùng

Sử dụng các số nguyên tố làm khối xây dựng cơ bản của phân tích thừa số số nguyên và mật mã khóa công khai.

Ví dụ tính toán

2, 3, 5, 7 và 11 là các số nguyên tố.

Số nguyên tố và phân tích thừa số

Số nguyên hợp

Composite number

Ký hiệun = ab

Ý nghĩa

Một số nguyên lớn hơn 1 có một ước dương khác 1 và chính nó.

Khi dùng

Sử dụng nó để phân biệt các số nguyên có thể phân tích thành thừa số với các số nguyên tố.

Ví dụ tính toán

21 is composite because 21 = 3 × 7.

Số nguyên tố và phân tích thừa số

Phân tích thừa số nguyên tố

Prime factorization

Ký hiệun=∏pᵢ^aᵢ

Ý nghĩa

Viết một số nguyên dưới dạng tích của các lũy thừa của các số nguyên tố.

Khi dùng

Sử dụng nó để tính toán các ước số, GCD, LCM và các hàm số học.

Ví dụ tính toán

360 = 2^3 × 3^2 × 5.

Số nguyên tố và phân tích thừa số

Định lý cơ bản của số học

Fundamental theorem of arithmetic

Ký hiệun=∏pᵢ^aᵢ

Ý nghĩa

Mọi số nguyên lớn hơn 1 đều có một phân tích thành các số nguyên tố duy nhất theo thứ tự các thừa số.

Khi dùng

Sử dụng nó để biện minh cho các thuật toán và chứng minh dựa trên các số mũ nguyên tố.

Ví dụ tính toán

72 = 2^3 × 3^2 là phân tích nguyên tố duy nhất của 72.

Số nguyên tố và phân tích thừa số

Lọc Eratosthenes

Sieve of Eratosthenes

Ý nghĩa

Một thuật toán liệt kê các số nguyên tố lên đến một giới hạn bằng cách lặp đi lặp lại đánh dấu các bội số của mỗi số nguyên tố được tìm thấy.

Khi dùng

Sử dụng nó khi nhiều truy vấn nguyên tố chia sẻ cùng một giới hạn trên vừa phải.

Ví dụ tính toán

Để tìm các số nguyên tố nhỏ hơn 30, hãy đánh dấu các bội số của 2, 3 và 5.

Số nguyên tố và phân tích thừa số

Kiểm tra tính nguyên tố

Primality test

Ý nghĩa

Một thuật toán quyết định xem một số nguyên cho trước có phải là số nguyên tố hay không.

Khi dùng

Sử dụng phép chia thử cho các đầu vào nhỏ và các kiểm tra xác suất như Miller-Rabin cho các đầu vào lớn.

Lưu ý

Một phép kiểm tra số nguyên tố có thể yêu cầu nhiều vòng hoặc một tập cơ sở xác định cho phạm vi số nguyên dự định.

Ví dụ tính toán

Phép chia thử nghiệm chỉ cần các ước số ứng cử viên lên đến √n.

Số học modulo

Phương trình đồng dư

Congruence

Ký hiệua ≡ b (mod n)

Ý nghĩa

Hai số nguyên đồng dư theo mô-đun n khi n chia hết hiệu của chúng.

Khi dùng

Sử dụng nó để thay thế các số nguyên bằng các dư tương đương trong các phép tính tuần hoàn.

Ví dụ tính toán

29 ≡ 5 (mod 12) vì 12 chia hết 29 - 5.

Số học modulo

Lớp dư

Residue class

Ký hiệu[a]ₙ

Ý nghĩa

Tập hợp tất cả các số nguyên đồng dư với một số nguyên cố định theo mô-đun n.

Khi dùng

Sử dụng nó để suy luận về các giá trị modulo như các lớp tương đương thay vì các số riêng lẻ.

Ví dụ tính toán

[2]₅ = {..., -8, -3, 2, 7, 12, ...}.

Số học modulo

Phép toán modulo

Modulo operation

Ký hiệua mod n

Ý nghĩa

Một phép toán trả về phần dư đại diện sau khi chia cho n.

Khi dùng

Sử dụng nó để bọc chỉ mục, đồng hồ, các ngăn băm và trạng thái tuần hoàn.

Ví dụ tính toán

(23 + 5) mod 24 = 4.

Số học modulo

Số học modulo

Modular arithmetic

Ký hiệuℤ/nℤ

Ý nghĩa

Phép toán được thực hiện trên các lớp dư với kết quả được giảm theo mô-đun n.

Khi dùng

Sử dụng nó trong mật mã, lý thuyết mã, bộ đệm tuần hoàn và tính toán lịch.

Ví dụ tính toán

(17 × 19) mod 12 = 11.

Số học modulo

Nghịch đảo modulo

Modular inverse

Ký hiệua⁻¹ mod n

Ý nghĩa

Một giá trị x thỏa mãn ax ≡ 1 (mod n); nó tồn tại chính xác khi gcd(a,n)=1.

Khi dùng

Sử dụng nó để chia trong số học modulo, giải các phương trình đồng dư và triển khai các thuật toán mật mã.

Lưu ý

Không nên thực hiện phép chia modulo trước khi kiểm tra xem số chia có nguyên tố cùng nhau với số dư hay không.

Ví dụ tính toán

3⁻¹ mod 7 = 5 because 3 × 5 ≡ 1 (mod 7).

Số học modulo

Lũy thừa modulo

Modular exponentiation

Ký hiệua^k mod n

Ý nghĩa

Tính toán lũy thừa theo mô-đun n mà không cần xây dựng trước lũy thừa đầy đủ, có thể rất lớn.

Khi dùng

Sử dụng bình phương lặp trong mật mã, kiểm tra tính nguyên tố và các bài toán có số mũ lớn.

Ví dụ tính toán

3^13 mod 7 = 3 using repeated squaring.

Số học modulo

Phép đồng dư tuyến tính

Linear congruence

Ký hiệuax ≡ b (mod n)

Ý nghĩa

Một phương trình đồng dư, yêu cầu các số nguyên x thỏa mãn một phương trình mô-đun tuyến tính.

Khi dùng

Sử dụng các điều kiện GCD và nghịch đảo mô-đun để xác định và tính toán các giải pháp.

Ví dụ tính toán

3x ≡ 4 (mod 7) cho x ≡ 6 (mod 7).

Số học modulo

Định lý số học của Trung Quốc

Chinese remainder theorem

Ký hiệux ≡ aᵢ (mod nᵢ)

Ý nghĩa

Một định lý kết hợp các phương trình đồng dư tương thích, cho một nghiệm duy nhất theo mô-đun tích khi các mô-đun là nguyên tố cùng nhau theo cặp.

Khi dùng

Sử dụng nó để kết hợp các ràng buộc tuần hoàn độc lập và tăng tốc tính toán số nguyên lớn.

Ví dụ tính toán

x ≡ 2 (mod 3), x ≡ 3 (mod 5) cho x ≡ 8 (mod 15).

Số học modulo

Hàm totient của Euler

Euler's totient function

Ký hiệuφ(n)

Ý nghĩa

Số lượng số nguyên từ 1 đến n mà số đó nguyên tố cùng nhau với n.

Khi dùng

Sử dụng nó trong định lý Euler, các phép tính khóa RSA và các hệ dư giảm.

Ví dụ tính toán

φ(12) = 4 vì 1, 5, 7, và 11 là các số nguyên tố cùng nhau với 12.

Số học modulo

Định lý Euler

Euler's theorem

Ký hiệua^φ(n) ≡ 1 (mod n)

Ý nghĩa

Nếu a và n là nguyên tố cùng nhau, thì a mũ φ(n) cho 1 modulo n.

Khi dùng

Sử dụng nó để giảm các số mũ, chứng minh các đẳng thức modulo và giải thích RSA.

Ví dụ tính toán

gcd(3,10)=1 and φ(10)=4, so 3^4 ≡ 1 (mod 10).

Số học modulo

Định lý nhỏ của Fermat

Fermat's little theorem

Ký hiệua^(p-1) ≡ 1 (mod p)

Ý nghĩa

Đối với số nguyên tố p và a không chia hết cho p, a mũ p-1 đồng dư với 1 modulo p.

Khi dùng

Sử dụng nó cho các nghịch đảo modulo theo một mô-đun nguyên tố và để kiểm tra tính nguyên tố.

Lưu ý

Việc vượt qua một phép kiểm tra Fermat không chứng minh rằng một số là số nguyên tố vì các số giả nguyên tố tồn tại.

Ví dụ tính toán

2^6 ≡ 1 (mod 7).

Các nhóm cyclic và các phần tử sinh.

Nhóm

Group

Ký hiệu(G, *)

Ý nghĩa

Một tập hợp có một phép toán kết hợp, một phần tử đơn vị và một phần tử nghịch đảo cho mọi phần tử.

Khi dùng

Sử dụng các nhóm để mô tả các cấu trúc số học trong đó các phép toán có thể được kết hợp và đảo ngược.

Ví dụ tính toán

Các số nguyên tạo thành một nhóm dưới phép cộng với phần tử đơn vị là 0 và nghịch đảo là -a cho a.

Các nhóm cyclic và các phần tử sinh.

Nhóm giao hoán.

Abelian group

Ký hiệua*b=b*a

Ý nghĩa

Một nhóm mà phép toán là giao hoán.

Khi dùng

Sử dụng nó cho phép cộng modulo, phép cộng vectơ và nhiều nhóm số học khác mà thứ tự phép toán không quan trọng.

Ví dụ tính toán

(ℤ/nℤ, +) là một nhóm giao hoán.

Các nhóm cyclic và các phần tử sinh.

Nhóm cộng theo modulo n.

Additive group modulo n

Ký hiệu(ℤ/nℤ, +)

Ý nghĩa

Các lớp dư theo modulo n với phép cộng được thực hiện theo modulo n.

Khi dùng

Sử dụng nó để mô hình hóa các bộ đếm cyclic, các trạng thái tuần hoàn và các lớp đồng dư theo phép cộng.

Ví dụ tính toán

In ℤ/5ℤ, 3+4=2.

Các nhóm cyclic và các phần tử sinh.

Nhóm nhân của các đơn vị

Multiplicative group of units

Ký hiệu(ℤ/nℤ)×

Ý nghĩa

Các lớp dư tương đối nguyên tố với n, với phép nhân theo modulo n.

Khi dùng

Sử dụng nó để nghiên cứu các nghịch đảo modulo, căn nguyên tố, định lý của Euler và mật mã khóa công khai.

Ví dụ tính toán

(ℤ/8ℤ)×={1,3,5,7}.

Các nhóm cyclic và các phần tử sinh.

Nhóm cyclic.

Cyclic group

Ký hiệuG=⟨g⟩

Ý nghĩa

Một nhóm mà mọi phần tử đều là lũy thừa hoặc tổng lặp lại của một phần tử.

Khi dùng

Sử dụng nó để giảm một phép toán nhóm thành phép toán trên các số mũ hoặc bội số nguyên.

Ví dụ tính toán

Nhóm cộng tính ℤ/6ℤ được sinh ra bởi 1 và 5.

Các nhóm cyclic và các phần tử sinh.

Phần tử sinh

Generator

Ký hiệu⟨g⟩=G

Ý nghĩa

Một phần tử mà khi thực hiện phép toán nhóm lặp đi lặp lại, nó tạo ra mọi phần tử của một nhóm cyclic.

Khi dùng

Sử dụng nó để liệt kê các nhóm cyclic và định nghĩa các hoạt động mật mã dựa trên số mũ.

Lưu ý

Luôn chỉ rõ nhóm và phép toán vì một phần tử có thể tạo ra một cấu trúc nhưng không phải là một cấu trúc khác.

Ví dụ tính toán

Các lũy thừa của 3 theo modulo 7 tạo ra 3,2,6,4,5,1, do đó 3 tạo ra (ℤ/7ℤ)×.

Các nhóm cyclic và các phần tử sinh.

Thứ tự của một phần tử

Order of an element

Ký hiệuord(g)

Ý nghĩa

Số nguyên dương nhỏ nhất k mà g^k là phần tử đơn vị.

Khi dùng

Sử dụng nó để kiểm tra xem một phần tử có phải là một sinh viên hay không và để xác định độ dài chu kỳ.

Ví dụ tính toán

Theo modulo 7, ord(2)=3 vì 2^3≡1 và không có số mũ dương nhỏ hơn nào hoạt động.

Các nhóm cyclic và các phần tử sinh.

Căn nguyên thủy

Primitive root

Ký hiệuordₙ(g)=φ(n)

Ý nghĩa

Một phần tử sinh của nhóm nhân của các đơn vị theo modulo n.

Khi dùng

Sử dụng các căn nguyên để biểu diễn các phần dư khác 0 dưới dạng lũy thừa và để xây dựng các logarit rời rạc.

Ví dụ tính toán

3 là căn nguyên tố theo modulo 7 vì bậc của nó là φ(7)=6.

Các nhóm cyclic và các phần tử sinh.

Sự tồn tại của căn nguyên thủy

Primitive root existence

Ý nghĩa

Các căn nguyên thủy theo modulo n tồn tại chính xác cho n=1, 2, 4, p^k, hoặc 2p^k trong đó p là một số nguyên tố lẻ.

Khi dùng

Sử dụng tiêu chí này trước khi tìm kiếm một căn nguyên modulo một số nguyên hợp.

Ví dụ tính toán

Không có căn nguyên tố (primitive root) theo modulo 8 vì 8 không có các dạng cần thiết.

Các nhóm cyclic và các phần tử sinh.

Lôgarit rời rạc.

Discrete logarithm

Ký hiệug^x=h

Ý nghĩa

Cho một phần tử sinh g và một phần tử của nhóm h, logarit rời rạc tìm một số mũ x sao cho g^x=h.

Khi dùng

Sử dụng nó để hiểu các giả định bảo mật của Diffie-Hellman, ElGamal và đường elip.

Lưu ý

Lôgarit rời rạc có thể dễ dàng trong các nhóm nhỏ hoặc được chọn không tốt và khó chỉ khi có các tham số phù hợp.

Ví dụ tính toán

Theo modulo 7 với phần tử sinh là 3, log₃(5)=5 vì 3^5≡5.

Các nhóm cyclic và các phần tử sinh.

Hàm Carmichael.

Carmichael function

Ký hiệuλ(n)

Ý nghĩa

Số mũ dương nhỏ nhất m sao cho a^m ≡ 1 modulo n với mọi a tương đối nguyên tố với n.

Khi dùng

Sử dụng nó để có được một số mũ phổ quát chặt chẽ hơn so với φ(n) cho các lũy thừa modulo và phân tích RSA.

Ví dụ tính toán

λ(8)=2 vì mọi số lẻ a đều thỏa mãn a²≡1 (mod 8).

Các số dư bậc hai

Số dư bậc hai

Quadratic residue

Ký hiệux²≡a (mod n)

Ý nghĩa

Một số dư a mà phương trình x²≡a modulo n có nghiệm.

Khi dùng

Sử dụng nó để phân tích căn bậc hai modulo, kiểm tra tính nguyên tố và mật mã dựa trên số dư bậc hai.

Ví dụ tính toán

2 là một số dư bậc hai theo modulo 7 vì 3²≡2.

Các số dư bậc hai

Số không dư bậc hai

Quadratic nonresidue

Ý nghĩa

Một số dư khác 0 mà không có nghiệm cho phương trình x²≡a modulo n.

Khi dùng

Sử dụng nó để phân loại các dư và xây dựng các kiểm tra hoặc tham số mật mã với ký hiệu bậc hai đã biết.

Ví dụ tính toán

3 là một số dư bậc hai không theo modulo 7.

Các số dư bậc hai

Căn bậc hai theo modulo

Modular square root

Ký hiệux=√a mod n

Ý nghĩa

Một nghiệm x của phương trình x²≡a modulo n.

Khi dùng

Sử dụng nó trong giải nén điểm, các thuật toán lý thuyết số và mật mã dựa trên dư.

Ví dụ tính toán

Căn bậc hai của 2 theo modulo 7 là 3 và 4.

Các số dư bậc hai

Ký hiệu Legendre

Legendre symbol

Ký hiệu(a/p)

Ý nghĩa

Đối với một số nguyên tố lẻ p, một giá trị 0, 1 hoặc -1 cho biết khả năng chia hết cho p hoặc trạng thái số dư bậc hai theo modulo p.

Khi dùng

Sử dụng nó để kiểm tra ký hiệu bậc hai và phát biểu tiêu chuẩn Euler và tính chất nghịch đảo bậc hai một cách ngắn gọn.

Ví dụ tính toán

(2/7)=1 vì 2 là một số dư bậc hai theo modulo 7.

Các số dư bậc hai

Ký hiệu Jacobi

Jacobi symbol

Ký hiệu(a/n)

Ý nghĩa

Một phần mở rộng nhân của ký hiệu Legendre cho các mẫu số lẻ hợp dương.

Khi dùng

Sử dụng nó cho các phép tính ký tự hiệu quả và các thuật toán không yêu cầu phân tích thừa số của n trước.

Lưu ý

Một ký hiệu Jacobi bằng 1 không đảm bảo rằng a là một số dư bậc hai theo modulo số nguyên tố hợp n.

Ví dụ tính toán

(5/21)=(5/3)(5/7)=1.

Các số dư bậc hai

Tiêu chuẩn Euler.

Euler's criterion

Ký hiệua^((p-1)/2)≡(a/p) (mod p)

Ý nghĩa

Một tiêu chí xác định trạng thái số dư bậc hai theo modulo một số nguyên tố lẻ bằng cách sử dụng lũy thừa mô-đun.

Khi dùng

Sử dụng nó để tính toán biểu tượng Legendre mà không cần liệt kê mọi bình phương.

Ví dụ tính toán

Với p=7, 3^3≡-1 (mod 7), do đó 3 là một số không dư bậc hai.

Các số dư bậc hai

Tương quan bậc hai

Quadratic reciprocity

Ký hiệu(p/q)(q/p)=(-1)^((p-1)(q-1)/4)

Ý nghĩa

Một định lý liên quan đến việc liệu một số nguyên tố lẻ có phải là một số dư bậc hai theo modulo một số nguyên tố khác hay không.

Khi dùng

Sử dụng nó để giảm các phép tính biểu tượng Legendre lớn thành các phép tính nhỏ hơn.

Ví dụ tính toán

Vì 3 và 11 đều đồng dư 3 theo modulo 4, (3/11)=-(11/3).

Các số dư bậc hai

Các quy tắc bổ sung

Supplementary laws

Ký hiệu(-1/p), (2/p)

Ý nghĩa

Các công thức xác định tính chất dư bậc hai của -1 và 2 theo modulo một số nguyên tố lẻ.

Khi dùng

Sử dụng chúng với tính chất đệ quy bậc hai để hoàn thành các phép tính biểu tượng Legendre.

Ví dụ tính toán

(2/p)=1 khi p≡1 hoặc 7 (mod 8), và -1 khi p≡3 hoặc 5 (mod 8).

Các số dư bậc hai

Thuật toán Tonelli-Shanks

Tonelli-Shanks algorithm

Ý nghĩa

Một thuật toán để tìm một căn bậc hai mô-đun của một số dư bậc hai theo modulo một số nguyên tố lẻ.

Khi dùng

Sử dụng nó khi mô-đun là số nguyên tố và phương pháp đơn giản p≡3 modulo 4 không áp dụng.

Ví dụ tính toán

Với p=13, thuật toán Tonelli-Shanks tìm x=6 hoặc 7 cho x²≡10 (mod 13).

Các số dư bậc hai

Căn bậc hai theo modulo một số phức hợp

Square roots modulo a composite

Ý nghĩa

Các căn bậc hai theo modulo được tìm thấy theo các thừa số lũy thừa của số nguyên tố và kết hợp với định lý dư Trung Quốc.

Khi dùng

Sử dụng nó để phân tích các hệ thống và phép đồng dư kiểu Rabin với các mô-đun hợp số.

Lưu ý

Đối với một tích của các số nguyên tố lẻ khác nhau, một số dư có thể có nhiều căn bậc hai, vì vậy việc chọn căn bậc hai dự định đòi hỏi thông tin bổ sung.

Ví dụ tính toán

Giải x²≡1 theo modulo 3 và 5, sau đó kết hợp các lựa chọn dấu theo modulo 15.

Các phương trình nguyên

Phương trình Diophantine

Diophantine equation

Ý nghĩa

Một phương trình mà chỉ tìm các nghiệm là số nguyên.

Khi dùng

Sử dụng khả năng chia hết, GCD, đồng dư và giới hạn để xác định xem có tồn tại các nghiệm nguyên hay không.

Ví dụ tính toán

3x + 5y = 17 has the integer solution x = 4, y = 1.

Các phương trình nguyên

Phương trình Diophantine tuyến tính

Linear Diophantine equation

Ký hiệuax + by = c

Ý nghĩa

Một phương trình tuyến tính mà các ẩn số phải là số nguyên; các nghiệm tồn tại chính xác khi gcd(a,b) chia hết c.

Khi dùng

Sử dụng nó cho việc phân bổ chính xác, các bài toán về tiền xu, lịch trình và các ràng buộc về lưới.

Ví dụ tính toán

6x + 9y = 30 có nghiệm vì gcd(6,9)=3 chia hết 30.

Ứng dụng

Toán học RSA

RSA arithmetic

Ký hiệuc ≡ m^e (mod n)

Ý nghĩa

Toán học khóa công khai dựa trên phép lũy thừa mô-đun và độ khó của việc phân tích thừa số của một tích các số nguyên tố lớn.

Khi dùng

Sử dụng nó để hiểu cách lý thuyết số hỗ trợ mã hóa và chữ ký số.

Lưu ý

Các giá trị thử nghiệm chỉ dành cho mục đích học tập; RSA thực tế yêu cầu padding tiêu chuẩn, kích thước khóa an toàn và các thư viện đã được kiểm tra.

Ví dụ tính toán

Với các giá trị ví dụ n=55, e=3, và m=7, c=7^3 mod 55=13.