calculate と compute の違い
どちらも「計算する」ですが、calculate は一般語で見積もり・推測も含む、compute はデータを機械的・厳密に計算するに寄ります。computer の元になったのは compute です。
結論
calculate 「計算する・見積もる・目論む」— 幅広い。暗算から戦略まで
compute 「計算する(機械的・厳密に)」— 大量のデータ処理・数値算出
見積もりも含む一般語が calculate、機械的で厳密なのが compute。
比較表
| calculate | compute | |
|---|---|---|
| 含み | 見積もり・推測も含む | 厳密・機械的な算出 |
| よく使う形 | calculate the cost費用を計算する a calculated risk計算されたリスク | compute the average平均を算出する |
| 例文 | Let me calculate the total.合計を計算します。 | The system computes results in seconds.システムは数秒で結果を算出する。 |
語源でわかる違いと覚え方
calculate はラテン語 calculus「小石」から — 古代ローマで小石を使って計算したことに由来します(医学の「結石」calculus も同語)。compute はラテン語 computō「合わせて数える」— com-(共に)+ putō(数える・勘定する)です。
compute の putō「数える」は count(数える)、account(勘定)、dispute(議論する)と同じ家族(reputation のページにも)。そして compute が computer(計算するもの)を生みました。calculate は「小石を並べて計算」が原点で、a calculated risk(計算ずくのリスク)、calculating(打算的な)のように「見積もり・打算」の色も持ちます。
覚え方
見積もり・打算も含む一般語が calculate(小石で計算)、機械的で厳密なのが compute(数え上げる)。
computer は compute から。count・account も putō の家族。
使い方と例文
calculate の使い方
calculate + 対象 — 計算する・見積もる
- We calculated the odds of success.成功の見込みを計算した。
- a calculated move計算された一手
compute の使い方
compute + 数値 — (機械的に)算出する
- The algorithm computes the shortest path.そのアルゴリズムは最短経路を計算する。
Humans calculate risks; machines compute numbers.
人はリスクを計算(判断)し、機械は数を計算(算出)する。
よくある間違い
×I need to compute whether it's worth it.
○I need to calculate / figure out whether it's worth it.
見込みを「判断・見積もる」なら calculate。compute は機械的な数値計算に寄ります。
理解度チェック
「計算されたリスク」— a ___d risk
(見積もり・打算を含む。)
惜しい。正解は calculate。a calculated risk(計算ずくのリスク)が定型。
よくある質問
Q. calculus(微積分)も同じ語源?
はい。calculus は calculate と同じ「小石」から。「小石で計算する術」が数学の「微積分」に、体内の「小石」が医学の「結石」になりました。同じ小石が2つの専門語を生んでいます。
同じ語源の仲間
compute 側の count・account は putō「数える」の家族。reputation と repute のページにも同じ家族が登場します。