指数を逆引きする:aˣ = N ⟺ x = loga N ── そして積は和へ変わる。
2倍を繰り返すと3ステップで 8、4ステップで 16、10ステップで 1024 に届く。では、ちょうど 1000 に達するには何回倍にすればよいか?これは個数や積を求める問いではなく、指数を求める問いだ。そしてその指数をぴたりと返してくれるのが対数である。このレッスンでは loga N を「底 a を何乗するか」の逆演算として導入し、指数の式と対数の式を自在に行き来する練習をする。日常的に使われる底 10 の対数(lg)と底 e の対数(ln)にも出会い、掛け算を足し算に変えるという公式を導こう。かつて計算尺を動かして天文学者が巨大な数の積を"足し算で"求めていたのも、まさにこの原理だ。
前のレッスンでは底を固定して指数を動かした:y = ax。順方向に読むのは簡単だ。指数を渡せば底を累乗して答えが出る。23 = 8、210 = 1024。では逆に、結果がわかっていて指数が謎だったら?
2x = 1000 — 2 の何乗が 1000 になる?
29 = 512(小さすぎ)、210 = 1024(少し大きすぎ)とわかるから、求める指数は 10 をわずかに下回る。整数の答えは存在しないが、ちゃんとした指数は確かに存在する——9.97 あたりだ。この値に名前をつけよう。その指数を1000 の底 2 における対数と呼び、こう書く:
x = log2 1000 (「底 2 の 1000 の対数」と読む)
言葉にすれば:log2 1000 は「2 を何乗すれば 1000 になるか」の答え。それ以上でも以下でもない。対数とは結果から逆算して取り出した指数にすぎない。一般化すると:
a > 0、a ≠ 1 の底と N > 0 の数に対して、loga N は ax = N を満たす指数 x を表す。つまり loga N は「a を何乗すれば N に届くか?」という問いに答える。その答えは数 ── 指数である。
なぜ制限があるのか?底を a > 0、a ≠ 1 とするのは指数関数と同じ理由だ。負の底は滑らかな累乗を持たず、1 を何乗しても 1 のままで他の N に届かない。入力を N > 0 に限るのは、ax が常に正だから——正の底の累乗は絶対に 0 以下にならず、N ≤ 0 を生み出す指数は存在しない。この点は後でまた戻ってくる。対数で最もよくある間違いが「N が正でなければならない」を忘れることだからだ。
上のウィジェットは、このレッスン全体で最も重要なスキルを示唆している:累乗の式と対数の式を自在に行き来することだ。両者は同じ事実を二つの角度から見たものにすぎない。
ax = N ⟺ x = loga N
左辺:「a の x 乗は N」。右辺:「a を何乗すれば N になるかは x」。a も N も x も同じ ── 何を求めるかが変わるだけだ。
きれいな数で感覚をつかもう。各行で底は固定し、見方だけが変わる:
| 指数の形 | 対数の形 | 理由 |
|---|---|---|
| 23 = 8 | log2 8 = 3 | 2 を 3 乗すると 8 になる |
| 102 = 100 | lg 100 = 2 | 10² = 100 なので lg 100 = 2 |
| 50 = 1 | log5 1 = 0 | どんな底でも 0 乗は 1 |
| 3−1 = ⅓ | log3(⅓) = −1 | 3−1 = ⅓ なので指数は −1 |
| a1 = a | loga a = 1 | a を 1 乗すれば a になる |
そのうち二行は覚える価値がある。すべての許容された底で成り立つからだ:
loga 1 = 0 (a0 = 1 より) かつ loga a = 1 (a1 = a より)
loga N は a · N でも N ÷ a でもない。a に乗せる指数だ。迷ったら累乗の形に書き直そう:log2 16 = x とは 2x = 16 のことで、x = 4 ── 8 でも 32 でもない。
許容されるどんな底でも対数を定義できるが、二つの底が特に頻繁に使われるため略記法が与えられている。
常用対数、底 10。私たちは十進法で数えるため、底 10 は小数の世界に完璧に合う。10 の累乗は至るところに登場する——10、100、1000、そして 0.1、0.01。lg N = log10 N と書く。10 の累乗での値は極めてシンプルで、対数は指数をそのまま読み取るだけだ:
lg 1000 = 3 (103 = 1000) · lg 100 = 2 · lg 10 = 1 · lg 1 = 0 · lg 0.1 = −1
自然対数、底 e。もう一つの底、数 e ≈ 2.71828 は連続的・自然な成長の核心にある(複利計算で複利の頻度を無限に増やすと近づく値だ)。その対数には独自の名前がある:ln N = loge N。だから ln e = 1、ln 1 = 0、ln 7 ≈ 1.946 ── e を何乗すれば 7 になるかの答えだ。e には後のレッスンで成長モデルを扱う際に再会する。今は ln を「お気に入りの底 e のただの対数」と考えよう。
学校の教科書では、底を書かない「log」は多くの場合 lg(底 10)を意味する。多くの電卓で log ボタンは底 10、ln ボタンは底 e だ。底が重要なときは必ず書こう:log2、log5、…推測に頼らないように。
ここで対数はただ整理された記号ではなく、強力な道具になる。最初の指数法則を思い出そう:同じ底の累乗を掛けると指数が加算される——am·an = am+n。対数は指数そのものだから、積の対数は対数の和になるはずだ。
loga(M·N) = loga M + loga N
loga(M / N) = loga M − loga N
(M > 0、N > 0 で成立)。対数は難しい演算を簡単な演算に変換する:掛け算 ↦ 足し算、割り算 ↦ 引き算。
なぜ成り立つのか?M と N を底の累乗で表そう。M = ap、N = aq とすれば、定義より loga M = p、loga N = q。掛け合わせると M·N = ap·aq = ap+q。M·N を生み出す指数は p + q だから、loga(M·N) = p + q = loga M + loga N。対数の積の公式は指数の積の公則に別の帽子をかぶせただけだ。
目で確かめられる数で検証しよう:8·4 = 32 で、
log2(8·4) = log2 32 = 5 = log2 8 + log2 4 = 3 + 2 = 5 ✓
積の公式は積の対数を分解するのであって、和の対数を分解するのではない。だから:
loga(M + N) ≠ loga M + loga N かつ loga(M·N) ≠ (loga M)(loga N)
最初の反例を素早く確かめよう:log2(2 + 2) = log2 4 = 2、一方 log2 2 + log2 2 = 1 + 1 = 2……偶然の一致?4 + 4 で試すと:log2 8 = 3、一方 log2 4 + log2 4 = 2 + 2 = 4。等しくない ── 「公式」は成り立たない。対数の中で足すことは、対数を足すこととは別物だ。
もう一つの公式が残っている。これが最も活躍する。累乗をさらに累乗すると指数が掛け合わされる:(am)n = amn。対数の言葉に訳すと、対数の中の指数は前に係数として出てくる。
loga(Mn) = n · loga M
素早い確認:log2 8 = log2(23) = 3 · log2 2 = 3 · 1 = 3 ✓。指数 3 が前に降りてくるだけだ。
底の変換。電卓には lg と ln しかないが、他の底の対数——たとえば log2 5——が必要になることは多い。橋渡しをするのが底の変換公式だ:loga N を求めるには、どんな都合のよい底 b でも対数を取って割ればよい。
loga N = logb Nlogb a = lg Nlg a = ln Nln a
底 b がどれであっても答えは同じ ── だから電卓にある底を使えばよい。
整数の答えがない場合に使ってみよう:
log2 5 = lg 5lg 2 ≈ 0.6990.301 ≈ 2.32
妥当か?22 = 4、23 = 8 だから、5 を生み出す指数は 2 と 3 の間で 2 に近い ── 2.32 はちょうどそこに落ちる。✓
三つの公式——積↦和、商↦差、累乗↦係数——を組み合わせると、難しそうに見える式も解ける。戦略は常に同じだ:複雑な対数を単純な対数の和や差に分解し、簡単な部分を計算する。
(a) log2(32 · 48) = log2 32 + log2 4 − log2 8 = 5 + 2 − 3 = 4. (確認:32·4/8 = 16、24 = 16 ✓)
(b) lg 2 + lg 5 = lg(2·5) = lg 10 = 1. (積の公則を逆向きに ── まとめてから計算)
(c) log3 18 − log3 2 = log3(182) = log3 9 = 2. (商の公則を逆向きに:32 = 9 ✓)
公式は両方向に走ることに注目しよう。難しい対数を分解することと、バラバラな対数を一つにまとめることは、逆方向の同じスキルだ。上手な解き手は、算術が簡単なもの——理想的には底の累乗で対数が整数になるもの——に着地する方向を選ぶ。
積・商・累乗を対数の和・差・係数倍に変換し、簡単な部分を計算する(loga a = 1、loga 1 = 0、底の累乗を使って)。これが対数を扱う技術の全てだ ── そして二つの対数目盛りを滑らせて長さを加算するだけで掛け算ができた計算尺の仕組みもまさにこれだ。
対数とは逆引きで取り出した指数だ。a > 0、a ≠ 1 かつ N > 0 のとき、loga N は a に乗せると N になる指数であり、変換の法則 ax = N ⟺ x = loga N で捉えられる。常に loga 1 = 0、loga a = 1。二つの底には名前がある:lg = log10(常用対数)と ln = loge(自然対数、e ≈ 2.718)。対数は指数だから、指数の法則を逆向きに受け継ぐ:log(MN) = log M + log N、log(M/N) = log M − log N、log(Mn) = n log M、そしてどんな底も loga N = ln N / ln a で変換できる。これらを組み合わせて難しい式を簡単な整数に簡略化しよう。罠を忘れずに:log(M + N) は log M + log N ではない、そして N は常に正でなければならない。次のレッスンでは対数を完全な関数 y = loga x として扱い、それが y = x の線を鏡にした y = ax の鏡像であることを発見する。
指数の事実 34 = 81 を対数の形で書け。
log3 81 = 4。底は 3 のまま;対数が返す指数は 4;結果は 81。(ax = N ⟺ x = loga N。)
log2 16 を計算せよ。
「2 を何乗すれば 16 か?」と問う。24 = 16 なので、log2 16 = 4。
lg 1000 を計算せよ。
lg は log10 を意味する。103 = 1000 なので、lg 1000 = 3。
log5 1 を求め、底が何であっても結果が同じである理由を一文で説明せよ。
log5 1 = 0。許容されるどんな底 a でも a0 = 1 なので、loga 1 = 0 は常に成り立つ ── 底を 0 乗するのが 1 に届く唯一の方法だ。
log2 6 + log2 4 − log2 3 を一つの数に簡略化せよ。
積・商の公則でまとめる:log2(6·4/3) = log2 8 = 3(23 = 8 より)。
底の変換公式を使って log2 7 を常用対数で表し、小数第三位まで求めよ。
log2 7 = lg 7 / lg 2 ≈ 0.845 / 0.301 ≈ 2.807。(妥当性確認:22 = 4、23 = 8 なので、7 を生む指数は 3 をわずかに下回る。)
6問で定着させよう。正しいと思う答えをタップしよう。
このレッスンの核心にある大きなアイデアは一つ:対数は逆引きで見つけた指数だということ。loga N は「a を何乗すれば N になるか?」に答える。それ以外のすべて——名前のついた底 lg と ln、積・商・累乗の公則、底の変換——は、その一つの定義と生徒がすでに持っている指数の法則から流れ出る。最も確実な定着方法は、変換の法則 ax = N ⟺ x = loga N を徹底させ、慣れない対数に触れる前に必ず累乗の形に書き直させることだ。
よくある誤解。最大の誤りは線形性の錯覚:log(M + N) = log M + log N(誤り)を真の積の公則 log(MN) = log M + log N と混同すること。数値による素早い反証(log2(4+4) = 3 だが log2 4 + log2 4 = 4)はどんな注意書きよりも効果的だ。他に二つ:loga N を指数ではなく a · N や N ÷ a として扱うこと、入力が正でなければならない(N > 0)ことを忘れること(正の底の累乗は絶対に 0 以下にならないため)。毎回、答えを最も近い二つの整数の累乗で挟んで妥当性を確認させよう。
Common Core との対応。このレッスンは F-LE.A.4(対数を指数方程式 ax = N の解として理解し評価する)、F-BF.B.5(対数と指数を逆演算として関連付ける)、および構造基準 HSA-SSE(対数の性質を使って式を書き換え評価する)を支援する。Stage 24 の有理指数と指数関数の学習に直接基づき、次のレッスンで対数関数とその鏡像対称性を扱う準備となる。