arithmetic和algorithm之間的區別?

閱讀胡偉武老師的高性能計算機中有一句:50-60年代 Computer Architecture=Computer Arithmetic.查了下有道字典,Arithmetic的中文翻譯是算術,算法的意思。那爲什麼不適用Algorithm呢?它們之間有什麼區別呢?查了一下午終於搞明白了。
Algorithm的英文定義是:
An algorithm is a set of rules for solving a math problem which, if done properly, will give a correct answer each time.
翻譯成中文:算法是指解決數學問題的一組規則,如果操作適當,每一次都可以得到正確的結果。
更加通俗的解釋是:
it is a step-by-step procedure for calculations. Algorithms are used for calculation, data processing, and automated reasoning.and arithmetic. <1>

算法是一步一步的計算過程,可以用作計算,數據處理,自動推理和算術。

而Arithmetic在Wikipedia中解釋是:

Arithmetic or arithmetics (from the Greek word ἀριθμός, arithmos "number") is the oldest[1] and most elementary branch of mathematics, used very popularly, for tasks ranging from simple day-to-day counting to advanced science and business calculations. It involves the study of quantity, especially as the result of operations that combine numbers.<2>

翻譯成中文:Arithmetic是數學中最古老和最原始的應用非常廣泛的一個分支。它可以用來解決從簡單的日常計數到先進的科學和商業計算各種任務。它涉及到數量的研究,特別是結合數字的操作的結果。

從上面的分析可以基本上釐清他們之間的關係。

Algorithm研究解決難題思路和方法的科學,他屬於計算機科學領域。而Arithmetic解決如何更快更精確計算的科學,屬於數學領域。涉及到常用的運算:+—x÷。

更爲詳細的區別可以參考:文章Algorithms and Arithmetic inEveryday Mathematics

 

參考文獻:

<1>yahoo:Is there a difference between algorithm and arithmetic?http://answers.yahoo.com/question/index?qid=20120509221101AADCFk7:

<2>wikipedia:Arithmetic:http://en.wikipedia.org/wiki/Arithmetic

<3>補充閱讀:Algorithms and Arithmetic in Everyday Mathematicshttp://instruction.aaps.k12.mi.us/EM_parent_hdbk/algorithms.html


 

發佈了49 篇原創文章 · 獲贊 16 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章