计算与演算法-台大数学系.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算与演算法-台大数学系

數學、計算與演算法 臺灣大學數學系 張鎮華      2004年2月29日 摘要:數學的基本在於計算,快速電子計算機的發明,使得許多繁雜的數學計算不再是夢,數學的發展因而走向一個嶄新的局面。另一方面,資訊科學的發展,奠基於數學理論,其最底層仰賴於邏輯線路,而資訊理論中充滿演算法及離散數學的知識,一些應用中涉及數學的種種知識。本序列演講裡,我們將以數學為主軸,討論數學與資訊科學相輔相成的關聯,特別是介紹計算式的數學以及演算法。 1. 數學的基本在於計算   數學一詞望文生義可以說是一門有關數的學問,當然它還包含「形」、「邏輯」等內涵,但是至少,數及計算是其基本的部份。不管是從數學的發展歷史,或是一個人從小學習數學的歷程來看,掌握數字及計算,從瞭解到熟練,甚至神算,是人們一貫追求的目標。   請看下面這個膾炙人口的故事﹝1﹞。高斯(Gauss,西元1777-1855)十歲的時候,他的老師布特納在算術課上出了一道難題:「把從1到100的整數寫下來,然後把它們加起來!」布氏心想,可以讓這些才開始學算術的小孩好好算上一陣子,自己也可以休息一下了;但他錯了,因為還不到幾秒鐘,高斯已經算出答案,令老師吃驚是他的答案5050是正確的,而高斯的解釋是:      可以將1到100的整數分成50對和為101的數目,所以答案是。高斯的這個故事,只是他一生中開始的牛刀小試,往後的歲月中,更有許多精彩的演出。   以下,我們將再舉若干計算大的數字的例子。 1.1. 阿基米德的數牛問題   根據1773年在德國出版的一則希臘短詩的記載,阿基米德(Archimedes,西元前287-212)寫信給厄拉多塞(Eratosthenes),向亞力山大的學者提出一個下列的挑戰題目﹝2,3﹞。   這個問題是要去算出滿足九個條件,各有四種顏色的公牛和母牛數。如果設這8個數是,要滿足的前三個條件是: ; ,,,,的解基本上是     。 接下來的第二組條件是 這一組條件看起來略為複雜,但仔細的計算也可以從是正整數的條件得到       其中是正整數。   如果我們只考慮上述的七個條件,問題也就不是頂難的,真正難的是最後兩個條件:是完全平方數,是三角數。所謂三角數是形如: ? ?? ??? ???? ????? 的三角形中的點數,也就是形如的數,其中為正整數。首先,為完全平方數,而且,其中A=4657×957不含有平方數的因子,所以,其中為正整數。其次,其中為正整數,而且,其中。所以   其中所以上述變成了解下列的Pell方程式: 。小時,飛了1公里,人也同時走了公里,此時,人與蒼蠅相距公里。蒼蠅折回,向某人飛,直到與人相遇,用去小時,飛了公里,人也同時走了公里;此時人及蒼蠅離乙地公里,蒼蠅第二次飛到乙地,又用去了小時,走了公里,人也同時走了公里……。如此這般,一項一項的算,然後將……算出來就可以得到答案。   以上的算法雖然正確,但光是要把每一項算出來,就很麻煩,然後再將他們加起來,更是一項工程,實在不容易。有一個很簡單的算法是個標的,因為人從甲地走到乙地總共花去1小時,在這段時間內,蒼蠅以每小時10公里的速度往返人與乙地之間不停的飛,所以總共飛了10公里。   有個人拿這個題目去考馮紐曼,馮只花了一下時間就算出正確答案,那人笑笑說,原來你早就知道有個簡單算法,馮的回答卻是用最先頭算級數的方法算出來的。 1.3. 圓周率的計算   圓周率是圓的周長除以直徑,不管圓的大小如何,這都是一個定值。的計算,自古以來便是數學家極感興趣的問題。古代埃及人粗略的估計是3;阿基米德曾算出      即   西元三世紀三國的魏人劉徽計算出的近似值為3.14159;1706年英國人馬秦(John Machin)將算到小數100位;1974年利用電腦更將算到小數二百萬位。   利用電腦算,主要是利用反正切函數的泰勒展開式: 。是正數時,算到第項的誤差為 所以只要很小,精確度就會很高。利用反正切函數算,原本是,是的泰勒展開式中,收斂的速度很慢,所以一般會利用加法公式 去推導出更小的值。例如,馬秦是這樣做的,令,則     。和1很接近,所以和也很接近,它們的差是 也就是 。算到第一百位,後人將這個值刻在他的墓碑上,是人類算的一個里程碑。後來的人更算出各式各樣的公式,如   這些對計算的速度都很有幫忙。詳見參考資料﹝4﹞。 1.4. 完全數 參考資料 朱建正等譯,高斯,凡異出版社,第4頁,民國82年。 A. Weil, Numba Theory -An Approach Through History, From Hammurapi to Legendre, Birkh?user, Boston, pages17-19, 1906. D. M. Bu

文档评论(0)

wangsux + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档