指数と対数は、なぜその名前なのか:研修講師のための語源の使い方

こんにちは。ゆうせいです。

新人エンジニア研修で対数を扱うと、ほぼ必ず質問が出ます。指数は何となく分かるが、対数はなぜ「対」なのか、というものです。この問いに、私はうまく答えられない時期がありました。定義は説明できても、名前の由来は考えたこともなかったからです。しかし、調べてみると、この語源には教育上の価値がありました。名前の由来を知ると、指数と対数の関係が、暗記ではなく理解として頭に入るのです。本記事では、指数と対数の語源を確認したうえで、それを研修でどう使うかを解説します。

結論:語源は、定義の説明そのものになる

先に結論を述べます。

指数は、数を何回掛け合わせるかを指し示す数、という意味です。

対数は、ある数を得るために底を何乗すればよいかという、対応する数、という意味です。

そして、英語の語源をたどると、この二つの性質の違いがより鮮明になります。

研修では、この語源を、定義を教えた直後に挟むことを推奨します。名前の理由が分かると、定義が記憶に定着しやすくなるためです。

以下、順に説明します。

日本語での由来

指数

指数の「指」は、指し示すという意味です。

何を指し示しているのかというと、掛け合わせる回数です。

2^3 = 2 \times 2 \times 2

この式で、3という数字は、2を3回掛けることを指し示しています。

つまり、数え方を指し示す数、という構造の名前です。

対数

対数の「対」は、対応するという意味です。

何に対応しているのかというと、ある数を得るために必要な指数です。

\log_2 8 = 3

この式は、8という数に対応する数が3である、と読めます。2を3乗すれば8になるからです。

ある数に対して、それを作り出すのに必要な指数を対応させる。この対応関係が、名前の由来になっています。

英語での由来

日本語だけを見ていると分かりにくい部分が、英語の語源をたどると見えてきます。

exponent

指数を表す英語は、exponent です。

これは、置くこと、提示することを意味するラテン語から来ています。

ex は外へ、ponere は置くという意味です。外に置いて示す、というイメージです。

2^3 という表記を見てください。3という数字は、2の右肩に、外側に置かれています。

どれだけ掛け合わせるかを、外側に置いて示している。表記の形と、語源が一致しています。

logarithm

対数を表す英語は、logarithm です。

これは、ギリシャ語の logos と arithmos を組み合わせた造語です。

logos は比率、arithmos は数を意味します。

つまり、比率に対応する数、という意味の名前です。

なぜ比率なのか

ここが、最も興味深い点です。

対数の重要な性質を思い出してください。

\log(ab) = \log a + \log b

掛け算が、足し算に変わります。

比率、つまり掛け算の関係で並んでいる数の列を考えます。

2, 4, 8, 16, 32

これは、次々に2倍になっていく列です。比率が一定です。

この列の対数を取ると、次のようになります。

1, 2, 3, 4, 5

等間隔の列に変わりました。差が一定です。

掛け算の世界を、足し算の世界に写し取る。この対応関係こそが、logarithm という名前の核心です。

名前の非対称性に注目する

ここで、講師として押さえておきたい点があります。

指数と対数は、互いに逆の関係にあります。しかし、名前の付け方は対称ではありません。

exponent は、表記の見た目から来ています。外に置かれた数、という形の話です。

logarithm は、機能から来ています。比率を数に対応させる、という働きの話です。

片方は形、もう片方は働き。着目点がまったく違うのです。

日本語でも同じです。指数は「指し示す」という動作、対数は「対応する」という関係。やはり視点が異なります。

この非対称性は、二つの概念が別々の文脈で生まれたことを反映しています。

指数は、掛け算の省略記法として自然に生まれました。

対数は、天文学や航海術での膨大な掛け算を、足し算に置き換えて楽にするために、意図的に発明されたものです。

生まれた動機が違うため、名前の付け方も違う。この背景を知ると、二つの概念の性格の違いが理解しやすくなります。

もっと良い訳語はなかったのか

会話の中で、この点が話題になりました。実際、いくつか候補が考えられます。

指数の代案

累乗数、べき数、といった表現が考えられます。

何回掛け合わせるかを表す、という意味が、より直接的に伝わります。

ただし、累乗という言葉自体が、すでに 2^3 全体を指す用語として使われています。混同の恐れがあるため、実際には採用しにくかったでしょう。

対数の代案

比数、という表現が考えられます。

logarithm の語源である比率に、より近い訳になります。

対数という言葉は、何に対応しているのかが説明されないと分かりません。比数であれば、比率に関わる数だという手がかりが、名前の中にあります。

訳語について講師が伝えるべきこと

ここで注意が必要です。

現行の訳語を批判することが目的ではありません。訳語はすでに定着しており、変えることはできません。

伝えるべきは、次の点です。

用語の名前が意味を十分に伝えていない場合がある、ということ。

そして、名前から意味が読み取れないときは、語源をたどると理解の助けになることがある、ということ。

これは、対数に限った話ではありません。技術用語全般に当てはまる姿勢です。

研修での使い方

ここからが、講師向けの実務的な内容です。

使いどころ

語源の話は、定義を説明した直後に挟むのが最も効果的です。

定義の前に話すと、何の話か分からず、興味が持てません。

定義の後、まだ理解が固まっていない段階で挟むと、記憶を定着させる補強材として働きます。

所要時間は、3分から5分程度で十分です。長く話すと、本筋から外れます。

話す順序

推奨する順序を示します。

第一に、定義を説明します。\log_2 8 = 3 が何を意味するかを、確実に伝えます。

第二に、受講者に問いかけます。なぜ対数という名前なのか、何が「対」なのかを考えてもらいます。

第三に、日本語の由来を説明します。ある数に対応する指数を表す、という点です。

第四に、英語の語源を紹介します。ここで、比率という言葉が出てくることに触れます。

第五に、比率の列と等差の列の対応を、実際に数字で示します。

この最後が、最も効きます。

数字で示す場面

板書、あるいはスライドで、次の二つの列を並べてください。

元の数対数(底は2)
10
21
42
83
164
325

左の列は、2倍ずつになっています。掛け算の世界です。

右の列は、1ずつ増えています。足し算の世界です。

対数とは、左の世界から右の世界への対応表である。この一枚が、logarithm という名前の意味を、そのまま示しています。

受講者から出る質問への備え

いくつか、想定される質問と回答例を挙げます。

なぜ対数という道具が必要だったのか、という質問には、歴史的な背景で答えられます。

計算機のない時代、天文学や航海術では、桁数の多い掛け算を大量に行う必要がありました。掛け算は手間がかかりますが、足し算なら比較的楽です。そこで、掛け算を足し算に変換する道具として、対数が発明されました。対数表という、いわば変換用の辞書が作られ、広く使われていたのです。

底が違うと何が変わるのか、という質問には、単位が変わるだけだと答えられます。

底を2にすればビット、自然対数を使えばナット、常用対数を使えばディットという単位になります。値は定数倍だけ変わりますが、比較や最適化の結果は変わりません。

なぜ機械学習で対数がよく出てくるのか、という質問には、掛け算を足し算に変えるためだと答えられます。

確率を何度も掛け合わせると、値が極端に小さくなり、コンピュータで扱えなくなります。対数を取れば足し算になり、扱いやすい範囲の数値に収まります。交差エントロピー誤差に対数が入っているのも、この理由が根底にあります。

まさに、logarithm という名前が示すとおりの働きです。語源の話が、そのまま実務の話につながります。

語源を扱うときの注意点

有用な題材ですが、扱い方を誤ると逆効果になります。三点、注意を挙げます。

注意点1:脱線しすぎない

語源の話は、面白いため、つい長くなります。

しかし、研修の目的は、対数を使えるようになることです。語源はその手段にすぎません。

計算演習の時間を削ってまで話すべきではありません。

注意点2:断定しすぎない

語源には、諸説ある場合があります。

exponent や logarithm の由来については、比較的よく知られていますが、細部については資料によって説明が異なることもあります。

講師としては、「〜と言われています」「〜という説明がされます」といった表現を使い、断定を避けるのが安全です。

受講者から出典を尋ねられたときのために、あらかじめ調べておくとよいでしょう。

注意点3:訳語の批判に終始しない

もっと良い訳語があったのではないか、という話は、盛り上がりやすい話題です。

しかし、そこで終わると、単なる雑談になります。

必ず、だから語源を知ると理解しやすい、という本題に戻してください。

応用:他の用語にも同じ手法を使う

この方法は、対数に限りません。研修でつまずきやすい用語の多くに、応用できます。

いくつか例を挙げます。

行列という言葉は、英語では matrix です。もとは母体、子宮を意味するラテン語です。何かを生み出す枠組み、という含みがあります。数を並べた枠、というイメージです。

テンソルという言葉は、英語では tensor です。もとは張力を表す言葉から来ています。物理学で応力を扱う文脈で生まれたためです。

エントロピーという言葉は、変換を意味するギリシャ語から作られた造語です。もともとは熱力学の用語であり、情報理論に転用されたものです。

いずれも、名前から意味を推測するのが難しい用語です。語源を添えることで、記憶の手がかりが一つ増えます。

用語のリストを作る際、語源の欄を一つ設けておくと、研修資料としての価値が上がります。

講師が持っておくとよい一枚

研修で使える、まとめの表を示します。

項目指数対数
日本語の由来掛け合わせる回数を指し示す対応する数を表す
英語exponentlogarithm
英語の由来外に置いて示す(ラテン語)比率と数の合成(ギリシャ語)
着目点表記の形働き、機能
生まれた動機掛け算の省略記法掛け算を足し算に変える道具
別の訳語の案累乗数、べき数比数

この表は、そのまま配布資料にも使えます。

まとめ

指数の「指」は指し示すという意味であり、数を何回掛け合わせるかを指し示すことから、この名前がついています。英語の exponent は、外に置いて示すという意味のラテン語に由来し、右肩に置かれる表記の形と一致しています。

対数の「対」は対応するという意味であり、ある数を得るために底を何乗すればよいかという、対応する数を表すことから、この名前がついています。英語の logarithm は、比率を意味する logos と、数を意味する arithmos を組み合わせた造語です。

二つの名前は、着目点が異なります。指数は表記の形から、対数は働きから名付けられています。これは、指数が掛け算の省略記法として自然に生まれたのに対し、対数が掛け算を足し算に変える道具として意図的に発明された、という背景の違いを反映しています。

訳語としては、指数に累乗数やべき数、対数に比数といった候補も考えられます。ただし、訳語の適否を論じることが目的ではありません。名前から意味が読み取れない用語に出会ったとき、語源をたどると理解の助けになる、という姿勢を伝えることが本質です。

研修では、定義を説明した直後に、3分から5分程度で挟むのが効果的です。特に、2倍ずつ増える列と1ずつ増える列を並べて示すと、logarithm という名前の意味が、視覚的に伝わります。

そして、この語源は、機械学習で対数が頻出する理由にも直結します。確率の掛け算を足し算に変える。まさに、名前が示すとおりの働きです。

次のステップとして、まずは担当している研修の資料を見直し、対数を説明している箇所に、この語源の話を挿入できるか検討してみてください。あわせて、受講者がつまずきやすい他の用語についても、語源を調べて欄を追加すると、資料全体の質が上がります。実際に研修で話してみると、受講者の反応から、どの説明が効いているかが分かるはずです。

セイ・コンサルティング・グループでは新人エンジニア研修のアシスタント講師を募集しています。

投稿者プロフィール

山崎講師
山崎講師代表取締役
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
海外放浪の末、2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。

学生時代は趣味と実益を兼ねてリゾートバイトにいそしむ。長野県白馬村に始まり、志賀高原でのスキーインストラクター、沖縄石垣島、北海道トマム。高じてオーストラリアのゴールドコーストでツアーガイドなど。現在は野菜作りにはまっている。