DEEP DIVE / WORD ENTRY
algorithm.
名詞
CORE MEANING / 核心の意味
目的の結果へ至るための、明確に定められた計算・処理の手順。この記事の目次
CHAPTER 01
意味の核心
目的の結果へ至るための、明確に定められた計算・処理の手順。
公式(formula)が数量関係を表した式であるのに対し、algorithmは入力をどう処理し次に何をするかという手順。検索、並べ替え、不正検知、推奨などで使われる。
注意:algorithmは可算名詞。単一の式や単なるソフトウェア製品全体を、無条件にalgorithmと同一視しない。
CHAPTER 02
意味の広がり
入力や条件に基づき処理を進めるルール・計算方法
a search algorithm、develop an algorithm。コンピューターで動くものに限らないが、ITの説明では特に頻出する。
The search engine uses a new algorithm to rank results.Researchers developed an algorithm for detecting fraud.CHAPTER 03
類義語のニュアンス比較
手順と公式
比較のポイント:逐次処理の手順か数量関係を表す式か
入力や条件に基づき処理を進めるルール・計算方法/a search algorithm、develop an algorithm。コンピューターで動くものに限らないが、ITの説明では特に頻出する。
数式・公式/formulaだけでは必ずしも処理手順の全体を表さない
手順と公式
The team designed an algorithm to sort the records.The team used a formula to calculate the average.違い:algorithmは操作の手順、formulaは計算に使う数式。
言い換え:数式をアルゴリズムに組み込めても、両者を無条件に置換できない。
アルゴリズムとコンピュータープログラム
比較のポイント:抽象的な方法と実装されたコード
入力や条件に基づき処理を進めるルール・計算方法/a search algorithm、develop an algorithm。コンピューターで動くものに限らないが、ITの説明では特に頻出する。
実行するための具体的なプログラム/programはコードやアプリそのものを指し得る
アルゴリズムとコンピュータープログラム
Researchers proposed an algorithm for finding duplicate files.Engineers wrote a program that implements the algorithm.違い:アルゴリズムは方法、プログラムはその実装。
言い換え:一つのプログラムに複数のアルゴリズムを含むことがある。
CHAPTER 04
語源と関連語
数学者アル=フワーリズミーの名をラテン語化したalgorismusなどを経た。algebraと由来が近接するが、同じ単語ではない。
- 「式だけでなく解く順番を決めるのがalgorithm」と意識する。
アルゴリズムに基づく(形容詞)。
CHAPTER 05
実践的な用法
検索アルゴリズム
アルゴリズム設計
アルゴリズムを開発する
一つ/複数のアルゴリズム
順位付けのアルゴリズム
CHAPTER 06
覚えておきたいこと
「式だけでなく解く順番を決めるのがalgorithm」と意識する。 algorithmは可算名詞。単一の式や単なるソフトウェア製品全体を、無条件にalgorithmと同一視しない。