algorithm

  • ()アルゴリズム、処理手順
  • ()(SNSなどの)アルゴリズム
US/ˈælɡəˌrɪðəm/
UK/ˈælɡəˌrɪðəm/

発音のコツ

▶ 表示する

algorithm は最初の母音「æ」にアクセントを置きます。口を横に引きながら「ア」と「エ」の中間の音を出してください。続く「l」は舌先を上の歯の裏につけ、「go」は力を抜いて発音します。後半の「rith」の「th」は舌を歯の間に軽く挟んで濁らせる「ð」の音です。「アルゴリズム」と平坦なカタカナ読みにならないよう注意しましょう。

活用形

複数形
algorithms

コアイメージ

特定の問題を解決するための、計算や処理の明確な手順がコアイメージです。主にコンピュータのプログラムや、SNSでユーザーに情報を表示するロジックなどを説明したい時に使います。

algorithmの意味・例文

名詞

可算

アルゴリズム、処理手順

A set of mathematical instructions or rules that will help to calculate an answer to a problem.

アカデミック

The researchers developed a new algorithm to predict the weather.

研究者たちは天気を予測する新しいアルゴリズムを開発しました。

科学技術や数学の分野で新しい手順を生み出す時に使います。

ビジネス

We need to optimize the algorithm for faster data processing.

データ処理を高速化するためにアルゴリズムを最適化する必要があります。

optimize (最適化する) との組み合わせはITビジネスで頻出です。

ニュース

The trading algorithm caused a sudden drop in the stock market.

その自動取引アルゴリズムが株式市場の急落を引き起こしました。

金融業界におけるコンピュータによる自動処理を指す際にも使われます。

可算

(SNSなどの)アルゴリズム

A set of rules used by computers to decide what information to show users online.

日常会話

The video platform's algorithm always recommends things I like.

その動画プラットフォームのアルゴリズムは、いつも私の好きなものを勧めてくれます。

ユーザーの好みを学習して表示内容を決める仕組みを指します。

SNS・カジュアル

My post went viral thanks to the algorithm.

アルゴリズムのおかげで私の投稿がバズりました。

SNSで拡散される要因として日常的に言及されます。

ビジネス

They changed the search algorithm, so our website traffic dropped.

検索アルゴリズムが変更されたため、私たちのウェブサイトのアクセス数が落ちました。

検索エンジンの表示順位を決める規則という意味で使われます。

語源

algorithm は、9世紀のペルシャの数学者アル=フワーリズミー(Al-Khwarizmi)の名前に由来します。彼の著作がラテン語に翻訳された際、名前が algorismus と表記され、アラビア数字を用いた計算法を意味するようになりました。それがやがて問題を解く手順という意味に発展しました。関連語には形容詞形の algorithmic があります。

派生語・ファミリー

algorithmの使い方

よく使う組み合わせ

develop an algorithm (アルゴリズムを開発する)optimize the algorithm (アルゴリズムを最適化する)search algorithm (検索アルゴリズム)a complex algorithm (複雑なアルゴリズム)change the algorithm (アルゴリズムを変更する)

使い分け

algorithm はコンピュータや数学の明確な計算手順、formula は数学や化学の公式・数式、procedure は業務や医療などの一般的な作業手順を指します。

The app uses a complex algorithm.

コンピュータによる情報処理の規則を指すニュアンスです。

He memorized the mathematical formula.

数学的な公式や決まりきったやり方を示すニュアンスです。

Please follow the standard safety procedure.

人間が行うべき一連の作業手順を示すニュアンスです。

よくある間違い

× The algorithm of solving this is hard. ○ The algorithm for solving this is hard. → 「〜のためのアルゴリズム」と目的を表すときは、前置詞 for を使うのが自然です。

× I used an algorism to calculate it. ○ I used an algorithm to calculate it. → algorism は十進法などを指す古い綴りです。現代のプログラムや計算手順の意味では algorithm と綴ります。

コラム

豆知識

algorithm の語源となった数学者アル=フワーリズミーは、代数学の父とも呼ばれています。実は、代数学を意味する英単語 algebra も、彼の著書のタイトル「al-jabr」に由来しています。一つの学問分野と、現代のIT社会を支える重要単語の両方が、一人の人物から生まれているのは非常に興味深い歴史です。

リアルな使われ方

SNSの普及に伴い、ネイティブは「The algorithm knows me so well.(アルゴリズムは私のことをよく分かっている)」のように使います。自分の好みにぴったりの動画や広告ばかりが連続して表示される時に、驚きや少しの怖さを込めて言う定番フレーズです。

映画・音楽での使われ方

2020年のドキュメンタリー映画『The Social Dilemma(監視資本主義:スマートフォンの落とし穴)』では、巨大IT企業の algorithm がいかに人間の心理を操作し、社会に影響を与えているかが深く掘り下げられています。現代社会の仕組みを英語で学ぶのに最適な作品です。

イディオム・定型句

定型句beat the algorithm

アルゴリズムを攻略する、裏をかく

Creators always try to beat the algorithm.

定型句feed the algorithm

アルゴリズムに最適化する

You have to post daily to feed the algorithm.

algorithmを使った会話例

オフィスのミーティングルームで

A

Our social media engagement dropped this week. What happened?

B

They updated the search algorithm again last night.

A

Not again. Is there any way to beat the algorithm?

B

We just need to post high-quality content consistently.

A

Right. Let's review our daily posting procedure then.

B

I will schedule a meeting to discuss it this afternoon.

文化的背景

元々は数学やコンピュータ科学の専門用語でしたが、現代ではSNSや動画配信サービスの普及により、一般の人々も自分の好みに合った投稿が表示される仕組みを指して日常的に使う言葉になりました。英米間で大きな差はなく、どの地域でも広く使われます。

よくある質問

Q. algorithm とは?

特定の問題を解決するための、明確な計算や処理の手順のことです。『The app uses a complex algorithm.(そのアプリは複雑なアルゴリズムを使っている)』のようにIT分野で頻出します。

Q. algorithm と program の違いは?

algorithm は問題を解くための「手順や考え方」そのものを指します。一方 program は、その手順をコンピュータが実行できるように書いた「命令文」のことです。『Write a program based on the algorithm.』のように使い分けます。

Q. SNSの文脈で聞く algorithm とは何ですか?

ユーザーの好みや行動を分析し、おすすめの投稿や広告を自動で選んで表示する仕組みのことです。『The algorithm recommends videos to me.(アルゴリズムが私に動画をおすすめしてくる)』のように日常会話でもよく使われます。

Q. algorithm はどのような動詞と一緒に使われますか?

開発するなら develop や create、最適化するなら optimize などをよく伴います。『We need to develop a new algorithm.(新しいアルゴリズムを開発する必要がある)』のように使われます。

Q. algorithm を使った現代的な表現はありますか?

SNS上でより多くの人に見てもらうために意図的な行動をとることを『beat the algorithm(アルゴリズムを攻略する)』と表現します。『Creators try to beat the algorithm.』のように使われます。

CHECK QUIZ

Q: 数学の「公式」を意味するのに最適な単語は?

Q: 「問題を解決するためのアルゴリズム」の自然な表現は?

Q: 「Creators try to beat the algorithm.」の意味は?