About Me

我的相片
Taipei<->HsinChu, Taiwan
我是 Mashi,叫我 媽許、罵許,我都會回頭XD
2007年7月24日 星期二

[Math] 中國餘數定理

《孫子算經》的下卷第26題:「今有物不知其數,三三數之剩二;五五數之剩三;七七數之剩二。問物幾何?」
翻成白話文:
x為一整數且x º 2 mod 3,x º 3 mod 5,x º 2 mod 7,求 x 等於多少?
令 n1 = 3, n2 = 5, n3 = 7 ;
令 n = n1 n2 n3 = 105 ;
令 r1 = 2, r2 = 3, r3 = 2;
令 N1 = n/n1 = 35, N2 = n/n2 = 21, N3 =n/n3 = 15;
若 M1N1 º 1 mod n1,則 M1 = 2
若 M2N2 º 1 mod n2,則 M2 = 1
若 M3N3 º 1 mod n3,則 M3 = 1
因此 x = (r1M1N1 + r2M2N2 + r3M3N3) mod n
x = (2*-1*35 + 3*1*21 + 2*1*15 ) mod 105
x = 23

《孫子算經》作者及年代不詳,推測約在西元4、5百年左右。
中國餘數定理在計算機科學中應用相當多,尤其是密碼學及資料壓縮。
是混資訊界的人不得不懂的數學基本知識。

本篇文章由 glCheng's Blog 轉錄,特此感謝。

0 意見:

 
Blogger Template Layout Design by [ METAMUSE ] : Code Name BlackCat 2.0.0