Số học mô-đun là cách làm việc với các số dư sau khi chia cho một số nguyên dương cố định gọi là mô-đun. Nếu hai số cho cùng một số dư, chúng hoạt động như nhau trong hệ mô-đun đó, nên người ta thường gọi đây là toán đồng hồ.

Trên đồng hồ 1212 giờ, 1313 giờ sẽ rơi vào vị trí 11 giờ, và 2929 giờ sẽ rơi vào cùng vị trí với 55 giờ. Chu kỳ lặp lại đó chính là trực giác đằng sau số học mô-đun.

Mod Có Nghĩa Là Gì Trong Số Học Mô-đun

Với một số nguyên aa và một số nguyên dương nn, biểu thức amodna \bmod n là số dư khi chia aa cho nn.

Ví dụ:

29mod12=529 \bmod 12 = 5

29=122+529 = 12 \cdot 2 + 5

Mô-đun là 1212, nên cộng hoặc trừ 1212 sẽ không làm thay đổi vị trí rơi trong chu kỳ.

Đồng Dư Theo Mô-đun nn Có Nghĩa Là Gì

Đồng dư là cách viết chính thức để nói rằng hai số nguyên có cùng cách hoạt động theo mô-đun nn.

ab(modn)a \equiv b \pmod n

có nghĩa là aabb cho cùng một số dư khi chia cho nn. Một cách kiểm tra tương đương là

n(ab)n \mid (a-b)

nghĩa là “nn chia hết aba-b”.

Vì vậy,

295(mod12)29 \equiv 5 \pmod{12}

295=2429 - 5 = 24, và 1212 chia hết 2424.

Sự khác biệt này rất quan trọng:

  • 29mod12=529 \bmod 12 = 5 là một phát biểu về số dư.
  • 295(mod12)29 \equiv 5 \pmod{12} là một phát biểu về đồng dư.

Chúng có liên quan với nhau, nhưng không thể thay thế cho nhau.

Ví Dụ Mẫu: 2929 Giờ Sau 88 Giờ

Giả sử bây giờ là 88 giờ, và bạn muốn biết 2929 giờ sau sẽ là mấy giờ trên đồng hồ 1212 giờ.

Trước hết, rút gọn 2929 theo mô-đun 1212:

29mod12=529 \bmod 12 = 5

Vậy cộng thêm 2929 giờ có cùng tác dụng như cộng thêm 55 giờ:

8+298+5(mod12)8 + 29 \equiv 8 + 5 \pmod{12}

Khi đó

8+29131(mod12)8 + 29 \equiv 13 \equiv 1 \pmod{12}

Vậy đồng hồ sẽ chỉ 11 giờ.

Bước quan trọng là bước rút gọn. Trong mô-đun 1212, thay 2929 bằng 55 giữ nguyên đáp án và giúp phép tính dễ hơn.

Vì Sao Rút Gọn Trước Giúp Bài Toán Dễ Hơn

Các số lớn thường dễ xử lý hơn sau khi bạn thay chúng bằng một số nhỏ hơn nhưng đồng dư.

Ví dụ, theo mô-đun 77,

1002(mod7)100 \equiv 2 \pmod 7

1002=98100 - 2 = 98 chia hết cho 77. Nếu bài toán chỉ quan tâm đến các giá trị theo mô-đun 77, bạn có thể làm việc với 22 thay vì 100100.

Những Lỗi Thường Gặp

Nhầm lẫn giữa bằng nhau và đồng dư

295(mod12)29 \equiv 5 \pmod{12} không có nghĩa là 29=529 = 5. Nó có nghĩa là chúng thuộc cùng một lớp số dư theo mô-đun 1212.

Quên rằng mô-đun rất quan trọng

175(mod12)17 \equiv 5 \pmod{12} là đúng, nhưng 175(mod10)17 \equiv 5 \pmod{10} là sai. Đồng dư luôn gắn với một mô-đun cụ thể.

Xem mod như phép chia thông thường

29mod1229 \bmod 12 là số dư 55, không phải thương 22 và cũng không phải phân số 29/1229/12.

Cho rằng toán tử % trong phần mềm luôn theo cùng một quy ước toán học

Với các số dương, toán tử % trong ngôn ngữ lập trình thường khớp với ý tưởng số dư mà học sinh học đầu tiên. Với số âm, quy ước có thể khác nhau, nên kết quả có thể không trùng với số dư không âm nhỏ nhất được dùng trong nhiều khóa học toán.

Số Học Mô-đun Được Dùng Ở Đâu

Bạn sẽ gặp số học mô-đun bất cứ khi nào các giá trị lặp lại theo chu kỳ: đồng hồ, các ngày trong tuần, hệ thống chữ số kiểm tra, hàm băm và nhiều phần của lý thuyết số.

Nó cũng xuất hiện trong mật mã học, nhưng ý tưởng cơ bản vẫn vậy: các số được nhóm theo số dư của chúng, và các số đồng dư có thể được xem là tương đương trong hệ đó.

Thử Một Bài Tương Tự

100100 ngày sau thứ Hai sẽ là thứ mấy? Vì các ngày lặp lại theo mô-đun 77, hãy bắt đầu bằng cách rút gọn 100100 theo mô-đun 77 trước khi trả lời.

Nếu muốn có thêm một trường hợp để so sánh, hãy thử phiên bản của riêng bạn trong GPAI Solver và xem liệu rút gọn trước có làm bài ngắn hơn không.

Cần trợ giúp giải bài?

Tải câu hỏi lên và nhận lời giải từng bước đã được xác minh trong vài giây.

Mở GPAI Solver →