対数数学の一分野で、指数関数に関連しています。簡単に言うと、対数は「ある数を作るためにある底を何回掛ければよいか」を示す値です。つまり、対数は指数関数の逆演算に当たります。歴史的には、対数は大きな数の掛け算や割り算を簡略化するために使われ、対数表や計算尺(スライドルール)が計算の重要な道具でした。

対数の定義を式で示すと次のようになります。底を b、対数の引数(真数)を a、対数の値を x とすると、

log_b(a) = xb^x = a に同値です。

例:log 2 ( 8 ) = 3 {\displaystyle{\displaystyle \log _{2}(8)=3\ }.この対数では、基底が2、引数が8、答えが3となります。これは 2^3 = 8 だからです。

最も一般的なのは、基底値が10である共通対数と、基底値がe≒2.71828である自然対数です。

対数の基本的な性質(ログ則)

  • 乗算の法則:log_b(xy) = log_b x + log_b y
  • 除算の法則:log_b(x / y) = log_b x − log_b y
  • 累乗の法則:log_b(x^r) = r · log_b x(r は実数)
  • 恒等:log_b b = 1、log_b 1 = 0
  • 底の変換(チェンジ・オブ・ベース):任意の正の基底 k(k ≠ 1)を使って log_b a = (log_k a) / (log_k b)

対数を使う上での注意点(定義域など)

  • 対数の定義域:log_b(a) は a > 0 のときにのみ定義されます(真数は正)。
  • 底の条件:底 b は b > 0 かつ b ≠ 1 でなければなりません。
  • 負の数やゼロの対数は通常の実数範囲では定義されません(複素数を用いると拡張可)。

よく使う例と計算

共通対数(底10)の例:

  • log_10(1000) = 3(10^3 = 1000)。
  • log_10(0.01) = −2(10^(−2) = 0.01)。

自然対数(底 e)の例:

  • ln(e) = 1(e^1 = e)。
  • ln(e^2) = 2。微分積分で頻繁に現れるため、解析学で特に重要です。

底が2の対数(2進対数)は情報理論や計算機科学でよく使われます。例:log_2(8) = 3 は 2^3 = 8。

底の変換を使った近似の例(計算機や電卓で自然対数や常用対数を使う場合):

log_2(10) = log_10(10) / log_10(2) = 1 / log_10(2) ≈ 1 / 0.30103 ≈ 3.32193。

対数が役立つ場面

  • 掛け算・割り算を足し算・引き算に変換できるため、以前は手計算で非常に有用でした(対数表や計算尺)。
  • 指数的成長・減衰(人口成長、放射性崩壊、利子計算など)の解析に必須です。特に自然対数は微分や積分と親和性が高いです。
  • 情報量の測定(ビット、シャノン情報量)では底2の対数が使われます。

簡単な方程式の解法の例

方程式 2^x = 10 を解くには、対数を使います。両辺の自然対数を取ると:

x · ln 2 = ln 10 なので、x = ln 10 / ln 2 ≈ 2.302585 / 0.693147 ≈ 3.32193。

必要に応じて、電卓の log(常用対数)や ln(自然対数)を使って数値を求めます。

まとめ

対数は指数関数の逆で、数の大きさや成長率を扱う際に便利な道具です。底が10の共通対数、底が e の自然対数、底が2の対数など用途に応じて使い分けられます。基本的なログ則と底の変換公式を使えば、さまざまな計算や方程式の解法が簡単になります。