アルゴリズム(英語表記)algorithm
algrism

デジタル大辞泉 「アルゴリズム」の意味・読み・例文・類語

アルゴリズム(algorithm)

ある特定の問題を解いたり、課題を解決したりするための計算手順や処理手順のこと。これを図式化したものがフローチャートであり、コンピューターで処理するための具体的な手順を記述したものがプログラムである。イラン数学者天文学者、アル=フワーリズミーにちなむ。

出典 小学館デジタル大辞泉について 情報 | 凡例

精選版 日本国語大辞典 「アルゴリズム」の意味・読み・例文・類語

アルゴリズム

  1. 〘 名詞 〙 ( [英語] algorithm )
  2. 今日用いる筆算のこと。インドに始まり、アラビアを経て近世ヨーロッパに伝わった。アラビアの数学者アル=コワリズミの名にちなんでこのように呼ぶ。
  3. 計算の手順のこと。計算のいかなる段階においても、どうすればよいかが一義的に定まるような一連の規則をいう。

出典 精選版 日本国語大辞典精選版 日本国語大辞典について 情報 | 凡例

改訂新版 世界大百科事典 「アルゴリズム」の意味・わかりやすい解説

アルゴリズム
algorithm
algrism

算法ともいう。計算の方法,作図の手順,問題を解く手続きなど,一般に情報処理の具体的な方法,手順。例えば定規とコンパスで〈与えられた2点の中点を求める方法〉,計算の繰返しによって〈与えられた2数の最大公約数を求める方法〉(互除法)などがアルゴリズムの基本的な例である。

 アルゴリズムの語は,アラビアの数学者フワーリズミーに由来する。12世紀に彼の著作がラテン語に訳されたとき,その書名にアル・フワーリズミーから採ったアルゴアリスミalghoarismiなどの語が冠せられた。その後algorismとつづり,アラビア数字,アラビア式記数法,算術などを意味したが,数を意味するギリシア語arithmosと結びついてalgorithmともつづるようになった。現在〈算法〉という意味ではこの後者がおもに用いられる。

ギリシアの三大難問(たとえば〈与えられた任意の角を3等分する一般的な方法を示せ〉)や,代数方程式の解の公式を求める問題は,どれもアルゴリズムの問題と考えることができる。これらは(四次以下の方程式の解の公式を除き)否定的に解かれたが,数学の発展に大きな影響を及ぼした。1930年代に数学基礎論の一部で,論理の限界研究に関連して,アルゴリズムの一般的な概念(計算可能性)とその限界が論じられた。40年代には,電子計算機登場によって,アルゴリズムは実用的かつ緊急の意味をもつようになった。どんな仕事でも,電子計算機に実行させるには,そのためのアルゴリズムが必要不可欠だからである。この重要性は電子計算機の普及とともにますます一般化しつつ,現在に至っている。

アルゴリズムは客観的に明確で,どのような場合に何をなすべきかがつねに具体的に指定されていなければならない。〈適当に〉とか〈主体的判断によって〉などということは許されないのである。そこでアルゴリズムを記述する際に,次の事がらをあらかじめはっきりさせておかなければならない。(1)どんな基本操作が許されるか。(2)適切な基本操作を選択するために,どんな条件の判定が可能か。(3)基本操作およびその実行順序を,どのように書き表すか。例えば作図アルゴリズムにおいては,2点を結ぶ直線をひくこと,ある点を中心にある半径の円を描くことなどが基本操作となる。また〈ある直線の上に,ある点Pが乗っているかどうか〉などはいつでも判定可能とみなされる。作図アルゴリズムはこれらの基本操作および条件判定の列という体裁をとる。複雑なアルゴリズムの記述のためには,実行順序にまぎれが生じないように,人工的な〈記述言語〉あるいは〈プログラミング言語〉を設定し,それに従ってアルゴリズムを記述する。その結果を〈プログラム〉という。

アルゴリズムに関連して,次のような研究が行われている。(1)可能性について-帰納的関数の理論。(2)正確さについて-論理的な正当性については〈数学的プログラム理論〉,数値的な正確さについては〈数値解析〉。(3)効率について-〈計算量の理論〉。ここで計算量とはあるアルゴリズムにおいて実行される基本操作の回数など,計算の複雑さを表す量のことである。例えば乗算の反復によってax100を計算する場合,axを100回掛ければ計算量は100となるが,巧妙なアルゴリズムを用いれば計算量は9となる(9回の乗算でax100が求められる)。大規模な問題が扱われる場合,アルゴリズムの巧拙は致命的な影響をもつ。そのため計算量の理論は70年代以降急速に発達した。現在では多数の計算装置による同時並行処理を前提とした〈並行処理アルゴリズム〉や,不確定な要素を含む〈非決定論的アルゴリズム〉〈確率論的アルゴリズム〉なども研究されている。
執筆者:

出典 株式会社平凡社「改訂新版 世界大百科事典」改訂新版 世界大百科事典について 情報

百科事典マイペディア 「アルゴリズム」の意味・わかりやすい解説

アルゴリズム

算法とも。アラビア数字を用いる筆算法を意味する英語で,アラビアの数学者フワーリズミーが語源。今日の数学では,問題を解くための演算の手順を表したものをいう。2数の大小の比較,位置の入替え,指示から指示への移行などの補助的操作も含む。→プログラミング

出典 株式会社平凡社百科事典マイペディアについて 情報

ASCII.jpデジタル用語辞典 「アルゴリズム」の解説

アルゴリズム

問題を解決するための方法や手順のこと。問題解決の手続きを一般化するもので、プログラミングを作成する基礎となる。アルゴリズムは1つの問題に対し、複数ある場合が多い。たとえば、文字をアルファベット順に並べ替えるには、複数のアルゴリズムが考えられる。アルゴリズム次第で、プログラムのサイズや汎用性などが変わってくるため、効率的と思われるものをプログラムに採用する。アルゴリズムは流れ図(フローチャート)を用いて図式化される。

出典 ASCII.jpデジタル用語辞典ASCII.jpデジタル用語辞典について 情報

IT用語がわかる辞典 「アルゴリズム」の解説

アルゴリズム【algorithm】

コンピューターが効率的に問題を解いたり、課題を解決したりするための処理手順。◇アルゴリズムをプログラミング言語を用いて具体的に記述したものがプログラム

出典 講談社IT用語がわかる辞典について 情報

カメラマン写真用語辞典 「アルゴリズム」の解説

アルゴリズム

 英語の Algorithm 。処理手順を指す。画像処理など、コンピューターが特定の作業を実行するためのステップを指示するなどがそれ。といってもカメラ内にアルゴリズムはなく、実際には、アルゴリズムはプログラムに書き換えられてコンピューターに実行させる。

出典 カメラマンWebカメラマン写真用語辞典について 情報

知恵蔵 「アルゴリズム」の解説

アルゴリズム

問題を解くための数学的計算手順。算法ともいう。具体的には、プログラミング言語を使って、問題の解決手順を記述したものを、コンピューターのプログラムと呼ぶ。それを実行すると、有限時間内に解が得られるものが正しいアルゴリズムである。

(星野力 筑波大学名誉教授 / 2007年)

出典 (株)朝日新聞出版発行「知恵蔵」知恵蔵について 情報

ホームページ制作用語集 「アルゴリズム」の解説

アルゴリズム

コンピュータが目的を達成するための処理手順、情報を処理する基盤である。アルゴリズムをプログラミング言語を用いてコンピュータに指示するための文書をプログラムという。

出典 (株)ネットプロホームページ制作用語集について 情報

世界大百科事典(旧版)内のアルゴリズムの言及

【計算量】より

…アルゴリズムの計算効率や問題の難しさを測るための尺度。主なものに,時間効率を測るための時間計算量,メモリー効率を測るための領域計算量などがある。…

【フワーリズミー】より

…アラル海の南ホラズムの出身で,アッバース朝のカリフ,マームーン治下のバグダードで活躍した。われわれが今日用いているアラビア数字は,彼がインドから導入したもので,アラビア記数法やそれに基づく計算を意味する〈アルゴリズム〉という語は,彼の名前が転訛したものである。彼の著作のうち最も有名なものは《代数学》で,これはアラビア数学の嚆矢をなすばかりでなく,後のヨーロッパに初めて代数というものの存在を教えたものであることは,アルジェブラalgebra(代数学)という語がこの本の書名の一部al‐jabr(移項して負の項をなくす操作)に由来することからもわかる。…

※「アルゴリズム」について言及している用語解説の一部を掲載しています。

出典|株式会社平凡社「世界大百科事典(旧版)」

今日のキーワード

ぐんまちゃん

群馬県のマスコットキャラクター。人間だと7歳ぐらいのポニーとの設定。1994年の第3回全国知的障害者スポーツ大会(ゆうあいピック群馬大会)で「ゆうまちゃん」として誕生。2008年にぐんまちゃんに改名...

ぐんまちゃんの用語解説を読む

コトバンク for iPhone

コトバンク for Android