第5章 指数関数と対数関数

対数の計算法則
─ 「かけ算を足し算に変える」魔法の仕組み

対数には3つの強力な計算法則があります。積の対数は和に、商の対数は差に、べき乗の対数は定数倍に変換できるのです。
これらの法則は「指数法則の翻訳」にすぎません。なぜそうなるのかを理解すれば、丸暗記は不要です。

1対数の計算法則 ─ 3つの法則の全体像

対数の計算法則を学ぶ前に、対数の定義を確認しておきましょう。$a > 0$、$a \neq 1$、$M > 0$ のとき、

$$a^p = M \iff p = \log_a M$$

つまり「$a$ を何乗したら $M$ になるか」を表す数が $\log_a M$ です。この定義から、すぐにわかる基本的な性質があります。

$$\log_a 1 = 0, \quad \log_a a = 1$$

$a^0 = 1$ だから $\log_a 1 = 0$、$a^1 = a$ だから $\log_a a = 1$ です。

3つの計算法則

対数には次の3つの計算法則があり、これらが対数計算の核心です。

📐 対数の計算法則

$a > 0$、$a \neq 1$、$M > 0$、$N > 0$、$k$ は実数とする。

$$\textbf{(1)} \quad \log_a MN = \log_a M + \log_a N \quad \text{(積の対数 = 対数の和)}$$

$$\textbf{(2)} \quad \log_a \frac{M}{N} = \log_a M - \log_a N \quad \text{(商の対数 = 対数の差)}$$

$$\textbf{(3)} \quad \log_a M^k = k \log_a M \quad \text{(べき乗の対数 = 対数の定数倍)}$$

3つの法則はすべて「指数法則の翻訳」です。指数法則を対数の言葉で書き直しただけなのです。

💡 ここが本質:対数の法則 = 指数法則の翻訳

なぜ対数にはこのような法則があるのでしょうか? 答えは単純です。対数は指数のことだからです。

指数法則には $a^p \cdot a^q = a^{p+q}$(積 → 指数の和)、$a^p \div a^q = a^{p-q}$(商 → 指数の差)、$(a^p)^k = a^{pk}$(べき → 指数の積)があります。

対数 $\log_a M$ は「$a$ を何乗すると $M$ か」という指数そのものです。だから指数法則がそのまま対数の法則として現れるのです。

法則の対応関係

指数法則 対数の計算法則 変換の意味
$a^p \cdot a^q = a^{p+q}$ $\log_a MN = \log_a M + \log_a N$ 積 → 和
$a^p \div a^q = a^{p-q}$ $\log_a \dfrac{M}{N} = \log_a M - \log_a N$ 商 → 差
$(a^p)^k = a^{pk}$ $\log_a M^k = k \log_a M$ べき → 定数倍
🔬 深掘りTips:対数が「計算の革命」だった理由

17世紀、天文学者たちは惑星の軌道計算で巨大な数の掛け算に苦しんでいました。ジョン・ネイピアは約20年かけて対数表を作り上げました。対数表を使えば、掛け算を足し算に変換できるので、計算が格段に速くなります。これは電卓が発明されるまでの約350年間、科学計算の最重要ツールでした。

対数の計算法則こそが、対数が発明された根本的な理由なのです。

2積の対数 ─ なぜかけ算が足し算になるのか

法則の証明

$\log_a MN = \log_a M + \log_a N$ を証明しましょう。この証明を通して「なぜ成り立つか」が見えてきます。

▷ 証明

$\log_a M = p$、$\log_a N = q$ とおくと、対数の定義から

$$a^p = M, \quad a^q = N$$

$M$ と $N$ の積を作ると、

$$MN = a^p \cdot a^q = a^{p+q}$$

最後の等号は指数法則 $a^p \cdot a^q = a^{p+q}$ による。

$MN = a^{p+q}$ を対数の定義で書き直すと、

$$\log_a MN = p + q = \log_a M + \log_a N$$

💡 ここが本質:証明のカラクリ

証明で起きていることは次の3ステップです。

Step 1:対数を指数の形に翻訳する($\log_a M = p$ → $a^p = M$)

Step 2:指数法則を適用する($a^p \cdot a^q = a^{p+q}$)

Step 3:結果を対数の形に戻す($a^{p+q} = MN$ → $\log_a MN = p + q$)

つまり「対数 → 指数 → 指数法則を使う → 対数に戻す」というパターンです。他の2つの法則も全く同じパターンで証明できます。

具体例で確認する

$\log_2 8 + \log_2 4$ を計算してみましょう。

$$\log_2 8 + \log_2 4 = \log_2 (8 \times 4) = \log_2 32 = 5$$

確認:$\log_2 8 = 3$($2^3 = 8$)、$\log_2 4 = 2$($2^2 = 4$)なので、$3 + 2 = 5$。確かに一致します。

法則の拡張:3つ以上の積

この法則は3つ以上の積にも拡張できます。

$$\log_a MNL = \log_a M + \log_a N + \log_a L$$

これは法則を2回適用すれば得られます。$\log_a MNL = \log_a (MN) \cdot L = \log_a (MN) + \log_a L = \log_a M + \log_a N + \log_a L$。

⚠️ 落とし穴:足し算を積と混同する

$\log_a M + \log_a N = \log_a MN$(積の対数は和)ですが、逆に「和の対数」は分解できません。

✗ 誤り:$\log_a (M + N) = \log_a M + \log_a N$

✓ 正しい:$\log_a (M + N)$ はこれ以上分解できない

$\log$ の中が「かけ算」なら分解でき、「足し算」なら分解できません。確認:$\log_2 (4 + 4) = \log_2 8 = 3$ ですが、$\log_2 4 + \log_2 4 = 2 + 2 = 4$ で一致しません。

3商の対数 ─ 割り算を引き算に変換する

法則の証明

▷ 証明

$\log_a M = p$、$\log_a N = q$ とおくと、$a^p = M$、$a^q = N$ です。

$M$ を $N$ で割ると、

$$\frac{M}{N} = \frac{a^p}{a^q} = a^{p-q}$$

対数の定義により、

$$\log_a \frac{M}{N} = p - q = \log_a M - \log_a N$$

具体例で確認する

$\log_3 54 - \log_3 2$ を計算してみましょう。

$$\log_3 54 - \log_3 2 = \log_3 \frac{54}{2} = \log_3 27 = 3$$

このように、商の法則を使うと真数を簡単にしてから計算できます。

$\log_a \frac{1}{N}$ の公式

商の法則で $M = 1$ とすると、便利な公式が得られます。

$$\log_a \frac{1}{N} = \log_a 1 - \log_a N = 0 - \log_a N = -\log_a N$$

📐 逆数の対数

$$\log_a \frac{1}{N} = -\log_a N$$

これは $\frac{1}{N} = N^{-1}$ なので、べき乗の法則 $\log_a N^{-1} = -\log_a N$ からも導けます。

⚠️ 落とし穴:引き算を商と混同する

積の場合と同じ注意が必要です。

✗ 誤り:$\log_a (M - N) = \log_a M - \log_a N$

✓ 正しい:$\log_a \dfrac{M}{N} = \log_a M - \log_a N$

$\log$ の中が「割り算」のときだけ、外の「引き算」に変換できます。$\log$ の中が「引き算」のときは分解できません。

🔬 深掘りTips:対数表を使った計算

電卓が普及する以前、科学者や技術者は「対数表」を使って計算していました。$M \times N$ を計算するには、(1) 表から $\log M$ と $\log N$ を引く、(2) それらを足す、(3) 表で逆引きして答えを得る、という手順です。掛け算が足し算に、割り算が引き算に変わるので、膨大な桁数の計算も手作業で可能でした。

4べき乗の対数 ─ 指数を「前に出す」法則

法則の証明

▷ 証明

$\log_a M = p$ とおくと、$a^p = M$ です。

両辺を $k$ 乗すると、

$$M^k = (a^p)^k = a^{pk}$$

対数の定義により、

$$\log_a M^k = pk = k \log_a M$$

具体例で確認する

$\log_2 8^5$ を計算してみましょう。

$$\log_2 8^5 = 5 \log_2 8 = 5 \times 3 = 15$$

確認:$8^5 = (2^3)^5 = 2^{15}$ なので $\log_2 2^{15} = 15$。一致します。

$k$ が分数の場合

$k$ は実数なので、分数でも使えます。特に $k = \frac{1}{n}$ のとき、$M^{1/n} = \sqrt[n]{M}$ ですから、

$$\log_a \sqrt[n]{M} = \log_a M^{1/n} = \frac{1}{n} \log_a M$$

例えば、$\log_3 \sqrt{27} = \frac{1}{2} \log_3 27 = \frac{1}{2} \times 3 = \frac{3}{2}$ です。

📐 累乗根の対数

$$\log_a \sqrt[n]{M} = \frac{1}{n} \log_a M$$

$\sqrt[n]{M} = M^{1/n}$ をべき乗の法則に代入するだけです。

⚠️ 落とし穴:$\log_a x^2 = 2\log_a x$ の落とし穴

$\log_a M^k = k \log_a M$ は $M > 0$ のときだけ成り立ちます。

✗ 危険:$\log_a x^2 = 2\log_a x$($x$ が負のとき左辺は定義できるが右辺は定義できない)

✓ 安全:$x > 0$ のとき $\log_a x^2 = 2\log_a x$

$x < 0$ のときは $x^2 > 0$ なので $\log_a x^2$ は定義できますが、$\log_a x$ は定義できません。正確に書くと $\log_a x^2 = 2\log_a |x|$($x \neq 0$)です。対数方程式を解くときに特に注意が必要です。

便利な公式:$a^{\log_a M} = M$

対数の定義 $a^p = M$(ただし $p = \log_a M$)から、次の等式が直ちに従います。

$$a^{\log_a M} = M$$

これは「$a$ を $\log_a M$ 乗すると $M$ に戻る」ということです。対数をとる操作と、底のべき乗にする操作は逆操作の関係にあります。

🔬 深掘りTips:対数と指数は「逆関数」

$f(x) = a^x$ と $g(x) = \log_a x$ は互いに逆関数です。$f(g(x)) = a^{\log_a x} = x$、$g(f(x)) = \log_a(a^x) = x$ が成り立ちます。大学数学では、この「逆関数」の考え方が微分・積分の重要な道具になります。例えば $(\log x)' = \frac{1}{x}$ という微分公式は、$e^x$ の逆関数が $\log x$ であることから導かれます。

5計算法則の活用 ─ 式変形のテクニック

法則の使い方:展開と集約

3つの法則は「2つの方向」に使えます。

  • 展開(分解):$\log_a MN$ → $\log_a M + \log_a N$(1つの対数を複数に分ける)
  • 集約(統合):$\log_a M + \log_a N$ → $\log_a MN$(複数の対数を1つにまとめる)

問題によって、どちらの方向に変形するかを見極めることが大切です。

パターン 1:真数を素因数分解して展開する

$\log_2 24$ を $\log_2 2$ と $\log_2 3$ で表してみましょう。

$$\log_2 24 = \log_2 (2^3 \times 3) = \log_2 2^3 + \log_2 3 = 3\log_2 2 + \log_2 3 = 3 + \log_2 3$$

素因数分解で $24 = 2^3 \times 3$ とし、積の法則で分け、べき乗の法則で指数を前に出しました。

パターン 2:対数を1つにまとめて値を求める

$\log_3 12 + \log_3 \frac{3}{4}$ を計算してみましょう。

$$\log_3 12 + \log_3 \frac{3}{4} = \log_3 \left(12 \times \frac{3}{4}\right) = \log_3 9 = 2$$

積の法則でまとめたあと、真数が $9 = 3^2$ と簡単になりました。

パターン 3:底の変換公式との組み合わせ

底が異なる対数が混じった計算では、底の変換公式を使って底をそろえてから、計算法則を適用します。

📐 底の変換公式

$a$、$b$、$c$ が正の数で、$a \neq 1$、$c \neq 1$ のとき、

$$\log_a b = \frac{\log_c b}{\log_c a}$$

底 $a$ を別の底 $c$ に変換する公式です。$c = 10$ や $c = e$ にすると常用対数・自然対数で統一できます。

例えば $\log_4 8$ は、底を $2$ に変換すると簡単になります。

$$\log_4 8 = \frac{\log_2 8}{\log_2 4} = \frac{3}{2}$$

⚠️ 落とし穴:底が異なる対数を直接加減してしまう

積や商の法則は底が同じ対数どうしでないと使えません。

✗ 誤り:$\log_2 3 + \log_3 5 = \log_2 15$(底が $2$ と $3$ で異なる!)

✓ 正しい:底の変換公式で底をそろえてから計算する

底が異なる対数の加減を見たら、まず底の変換公式を使いましょう。

底の変換公式から導ける公式

底の変換公式を使うと、次の便利な公式が導けます。

(i) 底と真数の交換

$$\log_a b = \frac{1}{\log_b a}$$

底の変換公式で $c = b$ とすると、$\log_a b = \frac{\log_b b}{\log_b a} = \frac{1}{\log_b a}$ です。

(ii) 連鎖公式

$$\log_a b \times \log_b c = \log_a c$$

底を $a$ に統一すると、$\log_a b \times \frac{\log_a c}{\log_a b} = \log_a c$ と確かめられます。

⚠️ 落とし穴:$\log_a M^k = k\log_a M$ の適用ミス

べき乗の法則は真数のべき乗について使うものです。底のべき乗や、対数全体のべき乗とは異なります。

✗ 誤り:$(\log_2 3)^2 = 2\log_2 3$(これは対数のべき乗であり、真数のべき乗ではない)

✓ 正しい:$\log_2 3^2 = 2\log_2 3$(真数 $3$ を2乗)

$(\log_2 3)^2$ は $\log_2 3$ という数の2乗であり、$\log_2 9$ とは無関係です。

🔬 深掘りTips:情報理論と対数

コンピュータサイエンスでは、情報量を $\log_2$ で測ります。8ビットのデータは $2^8 = 256$ 通りの状態を表せますが、その情報量は $\log_2 256 = 8$ ビットです。データを2倍に複製すると情報量は $\log_2 (256 \times 256) = \log_2 256 + \log_2 256 = 16$ ビットになります。積の対数が和になる法則は、情報量が「足し合わせられる」性質に直結しているのです。

📋まとめ

  • 積の対数:$\log_a MN = \log_a M + \log_a N$。掛け算が足し算に変わる。指数法則 $a^p \cdot a^q = a^{p+q}$ の翻訳。
  • 商の対数:$\log_a \dfrac{M}{N} = \log_a M - \log_a N$。割り算が引き算に変わる。逆数の対数は $\log_a \dfrac{1}{N} = -\log_a N$。
  • べき乗の対数:$\log_a M^k = k\log_a M$。指数を前に出せる。累乗根にも適用でき $\log_a \sqrt[n]{M} = \dfrac{1}{n}\log_a M$。ただし真数 $M > 0$ が必要。
  • 底の変換公式:$\log_a b = \dfrac{\log_c b}{\log_c a}$。底が異なる対数を統一するための必須ツール。底と真数の交換 $\log_a b = \dfrac{1}{\log_b a}$ も重要。
  • 計算の戦略:真数の素因数分解、対数の集約(複数→1つ)、底の統一の3つが基本テクニック。$\log$ の中が足し算・引き算のときは分解できないことに注意。

✅ 確認テスト

Q1. $\log_5 20 + \log_5 \dfrac{5}{4}$ の値を求めよ。

▶ クリックして解答を表示 $\log_5 20 + \log_5 \dfrac{5}{4} = \log_5 \left(20 \times \dfrac{5}{4}\right) = \log_5 25 = 2$

Q2. $\log_3 36 - \log_3 4$ の値を求めよ。

▶ クリックして解答を表示 $\log_3 36 - \log_3 4 = \log_3 \dfrac{36}{4} = \log_3 9 = 2$

Q3. $\log_2 \sqrt[3]{16}$ の値を求めよ。

▶ クリックして解答を表示 $\log_2 \sqrt[3]{16} = \log_2 16^{1/3} = \dfrac{1}{3} \log_2 16 = \dfrac{1}{3} \times 4 = \dfrac{4}{3}$

Q4. $\log_2 48$ を $\log_2 3$ を用いて表せ。

▶ クリックして解答を表示 $\log_2 48 = \log_2 (16 \times 3) = \log_2 2^4 + \log_2 3 = 4 + \log_2 3$

Q5. $\log_9 8$ の値を $\log_3 2$ を用いて表せ。

▶ クリックして解答を表示 底の変換公式より $\log_9 8 = \dfrac{\log_3 8}{\log_3 9} = \dfrac{3\log_3 2}{2} = \dfrac{3}{2}\log_3 2$

📝入試問題演習

問題 1 A 基礎

次の計算をせよ。

(1) $\log_2 6 + \log_2 \dfrac{8}{3}$

(2) $2\log_3 6 - \log_3 4$

(3) $\log_4 2 + \log_4 32$

▶ クリックして解答を表示
解答

(1) $\log_2 6 + \log_2 \dfrac{8}{3} = \log_2 \left(6 \times \dfrac{8}{3}\right) = \log_2 16 = 4$

(2) $2\log_3 6 - \log_3 4 = \log_3 6^2 - \log_3 4 = \log_3 \dfrac{36}{4} = \log_3 9 = 2$

(3) $\log_4 2 + \log_4 32 = \log_4 (2 \times 32) = \log_4 64 = \log_4 4^3 = 3$

問題 2 B 標準

$\log_{10} 2 = a$、$\log_{10} 3 = b$ とするとき、次の値を $a$、$b$ で表せ。

(1) $\log_{10} 15$

(2) $\log_{10} \sqrt{0.12}$

(3) $\log_5 6$

▶ クリックして解答を表示
解答

(1) $\log_{10} 15 = \log_{10} \dfrac{30}{2} = \log_{10} 30 - \log_{10} 2 = \log_{10} (3 \times 10) - a = b + 1 - a$

(2) $\log_{10} \sqrt{0.12} = \frac{1}{2}\log_{10} 0.12 = \frac{1}{2}\log_{10} \dfrac{12}{100} = \frac{1}{2}(\log_{10} 12 - 2)$

$\log_{10} 12 = \log_{10} (4 \times 3) = 2\log_{10} 2 + \log_{10} 3 = 2a + b$

よって $\frac{1}{2}(2a + b - 2) = a + \dfrac{b}{2} - 1$

(3) 底の変換公式より $\log_5 6 = \dfrac{\log_{10} 6}{\log_{10} 5} = \dfrac{\log_{10} 2 + \log_{10} 3}{\log_{10} \frac{10}{2}} = \dfrac{a + b}{1 - a}$

解説

$\log_{10} 2 = a$、$\log_{10} 3 = b$ が与えられたら、あらゆる正の整数の常用対数を $a$、$b$ で表せます。なぜなら、素因数 2 と 3 以外の素因数は $5 = \frac{10}{2}$、$7 = \frac{21}{3}$ のように 2、3、10 から作れるからです。底の変換公式は (3) のように底が 10 でない場合に活躍します。

採点のポイント
  • 真数を 2, 3, 10 の積・商に分解できているか
  • 底の変換公式を正しく適用しているか
  • $\log_{10} 5 = 1 - a$ と変換できているか
問題 3 B 標準

次の値を求めよ。

(1) $\log_2 3 \times \log_3 8$

(2) $(\log_3 2 + \log_9 2)(\log_4 3 + \log_8 3)$

▶ クリックして解答を表示
解答

(1) $\log_2 3 \times \log_3 8 = \log_2 3 \times \log_3 2^3 = \log_2 3 \times 3\log_3 2$

$\log_3 2 = \dfrac{1}{\log_2 3}$ より $= \log_2 3 \times \dfrac{3}{\log_2 3} = 3$

(別解:連鎖公式 $\log_2 3 \times \log_3 8 = \log_2 8 = 3$)

(2) 底を 2 に統一する。$\log_3 2 = \dfrac{1}{\log_2 3}$、$\log_9 2 = \dfrac{\log_2 2}{\log_2 9} = \dfrac{1}{2\log_2 3}$

よって $\log_3 2 + \log_9 2 = \dfrac{1}{\log_2 3} + \dfrac{1}{2\log_2 3} = \dfrac{3}{2\log_2 3}$

$\log_4 3 = \dfrac{\log_2 3}{\log_2 4} = \dfrac{\log_2 3}{2}$、$\log_8 3 = \dfrac{\log_2 3}{\log_2 8} = \dfrac{\log_2 3}{3}$

よって $\log_4 3 + \log_8 3 = \dfrac{\log_2 3}{2} + \dfrac{\log_2 3}{3} = \dfrac{5\log_2 3}{6}$

したがって $\dfrac{3}{2\log_2 3} \times \dfrac{5\log_2 3}{6} = \dfrac{15}{12} = \dfrac{5}{4}$

解説

(1) では連鎖公式 $\log_a b \times \log_b c = \log_a c$ を使うと一瞬で解けます。(2) のように複雑な式は、底の変換公式で1つの底にそろえることが定石です。$\log_2 3$ を文字に置くと、見通しがよくなります。

採点のポイント
  • 底の変換公式を正しく適用できているか
  • 連鎖公式を活用できているか((1)の別解)
  • 計算過程で底の統一ができているか
問題 4 C 発展

$a > 0$、$b > 0$、$a \neq 1$、$b \neq 1$ とする。$\log_a b = \log_b a = t$ が成り立つとき、次の問いに答えよ。

(1) $t$ の値を求めよ。

(2) $t = 1$ のとき、$a$ と $b$ の関係を求めよ。

(3) $t = -1$ のとき、$ab$ の値を求めよ。

▶ クリックして解答を表示
解答

(1) $\log_a b = t$ かつ $\log_b a = t$ より、底と真数の交換公式から

$$\log_a b \times \log_b a = t^2$$

一方、連鎖公式より $\log_a b \times \log_b a = \log_a a = 1$

よって $t^2 = 1$、すなわち $t = 1$ または $t = -1$

(2) $t = 1$ のとき $\log_a b = 1$ だから $b = a^1 = a$。

よって $a = b$($a \neq 1$)。

(3) $t = -1$ のとき $\log_a b = -1$ だから $b = a^{-1} = \dfrac{1}{a}$。

よって $ab = a \times \dfrac{1}{a} = 1$

解説

$\log_a b$ と $\log_b a$ は底と真数を入れ替えた関係にあり、$\log_a b \times \log_b a = 1$(連鎖公式)が常に成り立ちます。この等式は「底と真数の交換公式 $\log_a b = \frac{1}{\log_b a}$」そのものです。$\log_a b = \log_b a = t$ という条件は、$t \times t = 1$ を意味するので、$t = \pm 1$ に限定されます。

採点のポイント
  • 連鎖公式 $\log_a b \times \log_b a = 1$ を正しく導けているか
  • $t^2 = 1$ から $t = \pm 1$ を正しく求めているか
  • (3) で $b = a^{-1}$ から $ab = 1$ を正しく導けているか