Vì sao định lý thặng dư Trung Quốc có thể dùng để mã hóa máy tính?

Vì sao định lý thặng dư Trung Quốc có thể dùng để mã hóa máy tính?

Chúng ta đã biết đến định lý thặng dư Trung Quốc, tức vấn đề Hàn Tín điểm binh. Đây là một thành tựu quan trọng trong toán học cổ Trung Quốc, có nội dung thuộc về việc giải dãy đồng dư bậc nhất trong lý thuyết số. Hiện nay, người ta đã tìm ra công dụng mới của kiến thức cổ xưa này trong việc mã hóa máy tính.

Đáp án của bài toán Hàn Tín điểm binh có thể có rất nhiều, giữa các đáp án lại chênh nhau 105, tức 3 x 5 x 7; nhưng đáp án trong phạm vi 105 thì chỉ có một. Bây giờ, chúng ta hãy giản hóa vấn đề: những số nguyên nào khi chia 3 dư 2, chia 5 dư 3? Không khó để tìm ra các số 8, 23, 38, 53,..., giữa chúng chênh nhau 15, tức 3 x 5. Còn đáp án trong phạm vi 15 chỉ có một: số 8. Vậy với dạng đề bài như vậy có thể có bao nhiêu bài toán? Khi chia 3, số dư có thể là 0, 1, 2, tổng cộng 3 loại; khi chia 5, số dư có thể là 0, 1, 2, 3, 4, tổng cộng 5 loại. Hợp lại là 3 x 5, tức 15 loại. Nghĩa là có thể có 15 đề bài như vậy, đáp án không giống nhau, và đáp án trong phạm vi 15 thì chỉ có một. Có thể thấy đáp án của 15 đề bài này vừa khéo tương ứng với các số 1, 2, 3,..., 15.

Bây giờ, hãy điền 15 số này vào một hình vuông 3 hàng 5 cột, tức 3 x 5, sao cho hàng ngang là các số có số dư khi chia cho 3, còn hàng dọc là các số có số dư khi chia cho 5. Ví dụ, 8 là số chia cho 3 dư 2, nên điền vào hàng thứ hai; nó lại là số chia cho 5 dư 3, nên điền vào cột thứ ba.

Bất cứ máy tính nào cũng có một độ dài từ, tiếng Anh là word length, nhất định. Độ dài từ chính là con số, tức digit, lớn nhất mà máy tính có thể xử lý được. Vậy khi cần dùng máy tính để xử lý một dữ liệu có các số vượt quá độ dài từ đã định thì làm thế nào? Biện pháp thông thường là biểu thị số lớn ấy bằng hai số nhỏ hơn. Cách đơn giản nhất là chia số lớn thành hai đoạn, chẳng hạn chia 3517 thành hai số nhỏ hơn là 35 và 17. Nhưng làm như vậy thì thao tác của máy tính sẽ khó hơn, nên người ta thường cho rằng không nên áp dụng.

Sử dụng định lý thặng dư Trung Quốc có thể biểu thị, hoặc mã hóa, một số lớn bằng hai số nhỏ hơn, đồng thời khiến máy tính thao tác rất thuận tiện. Hãy nhìn lại hình vuông 3 x 5 nói trên: số 8 được xếp ở hàng 2 cột 3, nên có thể biểu thị bằng 2 và 3; tương tự, 15 có thể biểu thị bằng 3 và 5... Nếu máy tính vốn chỉ có thể xử lý các số trong phạm vi 15, thì nhờ cách này nó vẫn có thể xử lý thuận tiện những số được mã hóa tương ứng. Hơn nữa, sau khi mã hóa, thao tác cũng rất dễ dàng.

Ví dụ, lấy số 2 ở cột hai, lấy số 3 ở cột ba, tích của chúng là 6, nằm ở cột một. Hơn nữa, tích của bất cứ số nào ở cột hai với bất cứ số nào ở cột ba cũng nhất định nằm ở cột một, khi tích lớn hơn 15 thì có thể tiếp tục điền 16, 17... vào hình vuông 3 x 5 theo phương pháp đã nói trên.

Vì sao lại như vậy? Thì ra, trong lý thuyết đồng dư, nếu

tức x1 và x2 có số dư giống nhau sau khi trừ đi 5; y1 và y2 cũng có số dư giống nhau sau khi trừ đi 5, thì

cũng tức là x1y1 và x2y2 có số dư giống nhau sau khi trừ đi 5. Sử dụng tính chất này, có thể chứng minh rằng tích của các số cùng cột với 2 và 3, tức cùng hàng có số dư giống nhau sau khi trừ đi 5, phải có đồng dư 6, nghĩa là ở cùng một cột.

Hàng đối cũng có kết quả tương tự.

Cứ như vậy, máy tính khi thao tác với các số lớn sẽ rất thuận tiện. Chẳng hạn, nếu muốn làm phép nhân 2 x 6, trước tiên phải tiến hành mã hóa hai số:

2 - (hàng hai, cột hai)

6 - (hàng ba, cột một)

Có thể chứng minh, tích của số ở hàng hai cột ba phải ở hàng ba; tích của số ở hàng hai cột một phải ở hàng hai. Thế là, tích có thể dùng 3 và 2 để biểu thị, hoặc mã hóa. Tra trong bảng sẽ biết tích của 2 x 6 là 12.

Nói cách khác, trước tiên biểu thị số lớn bằng hai số nhỏ, tức ký hiệu thứ tự hàng và cột trong bảng; sau đó căn cứ vào ký hiệu thứ tự của hai hàng để xác định ký hiệu thứ tự hàng của tích hai số lớn, căn cứ vào ký hiệu thứ tự của hai cột để xác định ký hiệu thứ tự cột của tích; cuối cùng dựa vào ký hiệu hàng và cột trong bảng để tra ra trị số của tích. Nhờ vậy, máy tính sẽ dễ dàng tìm được tích của các số lớn.

Vì thế, việc sử dụng định lý thặng dư Trung Quốc để mã hóa cho máy tính là hết sức hữu ích; trí tuệ của tổ tiên chúng ta đã tiếp tục được thể hiện trong khoa học kỹ thuật hiện đại.

Xem thêm 10 vạn câu hỏi vì sao

Làm thế nào biểu diễn một số thập phân tuần hoàn dưới dạng phân số?

Làm thế nào biểu diễn một số thập phân tuần hoàn dưới dạng phân số?

Tất cả các phân số đều có thể viết thành số thập phân hữu hạn hoặc số thập phân vô hạn tuần hoàn. Các số thập phân có hữu hạn chữ số được gọi là số thập phân hữu hạn, ví dụ phân số...
Vì sao lại nói số 9?

Vì sao lại nói số 9?

Không ít người cho rằng số 9 có dấu chấm, tức chữ số 9 được lặp đi lặp lại mãi sau dấu phẩy thập phân, dù lặp bao nhiêu lần thì cũng chỉ tiến dần đến 1 chứ không bao giờ bằng 1....
Vì sao người ta chia ra hai loại số hữu tỉ và số vô tỉ?

Vì sao người ta chia ra hai loại số hữu tỉ và số vô tỉ?

Câu hỏi này liên quan đến một câu chuyện cổ rất thú vị.Vào thế kỷ VI trước Công nguyên, nhà toán học Hy Lạp cổ đại Pythagore cho rằng trên đời chỉ có số nguyên và tỉ số giữa hai số...
Có phải số các số nguyên tố là hữu hạn?

Có phải số các số nguyên tố là hữu hạn?

Trong các số tự nhiên, 2, 3, 5, 7... chỉ có thể chia hết cho 1 và chính bản thân chúng, nên đó là các số nguyên tố. Các số 4, 6, 8, 9... ngoài 1 và chính chúng còn có thể chia hết...
Liệu có thể có công thức tính số nguyên tố?

Liệu có thể có công thức tính số nguyên tố?

Ta đã biết số nguyên tố chỉ có thể chia hết cho 1 và chính nó. Chúng ta cũng biết có thể nhận biết số nguyên tố bằng “sàng Eratosthenes”. Vậy liệu có thể biểu diễn số nguyên tố...
Bài toán “Hàn Tín điểm binh” là thế nào?

Bài toán “Hàn Tín điểm binh” là thế nào?

Bài toán “Hàn Tín điểm binh” là một trò chơi dự đoán số rất thú vị. Giả sử bạn cầm trong tay một số lá cờ, khoảng dưới hoặc trên 100 lá. Trước hết, bạn chập thành từng nhóm 3 lá và...
Vì sao các kết cấu tam giác lại có tính ổn định cao?

Vì sao các kết cấu tam giác lại có tính ổn định cao?

Khi bạn ngồi lên ghế đẩu hoặc ghế tựa, nếu gặp chiếc ghế bị xộc xệch, tự nhiên bạn sẽ muốn tìm vài thanh gỗ để gia cố lại. Nhưng đóng đinh như thế nào mới là tốt nhất?Nếu bạn đem...
Vì sao bóng người có lúc dài có lúc ngắn?

Vì sao bóng người có lúc dài có lúc ngắn?

Vào buổi tối, khi bạn lùi xa ngọn đèn, nếu chú ý quan sát, bạn sẽ thấy một hiện tượng thú vị: độ dài bóng của chính mình thay đổi. Khi đứng dưới ánh Mặt trời, bạn cũng có thể nhận...
0.25054 sec| 880.281 kb