演繹法と帰納法の違いとは?パズルとアプリの例で考える

数字の列が「2、4、6」と続いていたら、次は8でしょうか。そう予想するのは自然ですが、それだけで必ず8とは言えません。

一方、「2から始まり、毎回2ずつ増える列」とルールまで分かっていれば、次の数は8と決まります。この違いが、帰納法と演繹法を理解する入り口です。

演繹法は、前提から必ず言えることを導く

演繹法では、前提が正しく、推論の形も正しければ、結論も必ず正しくなります。たとえば次の推論です。

  1. このゲームでは、赤いカードはすべて3点である。
  2. 手元のカードは赤い。
  3. したがって、手元のカードは3点である。

結論は、新しい調査をしなくても前提から導けます。ただし「赤いカードはすべて3点」というルールを取り違えていたら、現実の点数は保証できません。推論の形が正しいことと、前提が事実に合っていることは別です。

前提が誤っていても、結論が偶然正しい場合はあります。「前提が間違っているから、結論も必ず間違い」とは言えない点にも注意しましょう。

帰納法は、観察から傾向やルールを考える

帰納法では、観察した事例から、まだ調べていない事例にも当てはまりそうな結論を考えます。

  1. 今日見た赤いカード5枚は、すべて3点だった。
  2. だから、このゲームの赤いカードはすべて3点かもしれない。

この予想は役に立ちます。でも、まだ見ていないカードに例外があれば外れます。演繹法と帰納法の区別は、結論が前提によって保証されるか、前提によって支持されるかという違いとしてStanford Encyclopedia of Philosophyでも説明されています。

二つの違いを表で比べる

演繹法帰納法
手がかりルールや条件観察した事例やデータ
問いこの前提から何が必ず言える?この事例からどんな傾向がありそう?
結論正しい前提と妥当な推論なら保証される支持されても、外れる可能性がある
確認する点前提と推論の形件数・偏り・例外・別の説明

「一般から個別が演繹、個別から一般が帰納」という説明は、最初の目安にはなります。ただ、推論の向きだけで全部を分類できるわけではありません。結論の確かさがどう支えられているかを見ると、混乱しにくくなります。

「2、4、6」の次を、もう一度考える

「毎回2を足す」なら次は8。でも「最初の3項は2、4、6、4項目は100」という列も作れます。三つの数だけから、ルールを一つに決めることはできません。

帰納的に「2ずつ増えるのだろう」と予想し、その予想を前提に演繹的に「次は8になる」と考える。この二つは、日常でも連続して使われます。

次の数が8だったとしても、予想したルールが唯一正しいと証明されたわけではありません。予想を確かめるときは、似た結果になる別のルールがないかも考えてみましょう。

アプリのテストでは、両方を使う

「回答欄の前後の空白を削除する」という仕様なら、「ねこ」と「 ねこ 」は同じ答えとして扱うべきだ、と演繹的にテストを組み立てられます。

そして実機でいろいろな入力を試し、「この機種では入力が安定している」「この操作順では止まりやすい」と傾向を見つけるのは、帰納的な考え方です。

10回成功しても、すべての端末・操作・通信環境での成功は保証されません。そこで、同じ条件の繰り返しだけでなく、長い文字列、全角の空白、画面の切り替えなど、条件を変えて確かめる意味が出てきます。

具体的な入力例は、Unityで表記ゆれを扱う答え判定の記事でも紹介しています。

原因の仮説を考える「アブダクション」

アプリがボタンを押した直後に止まった。「保存処理で失敗したのかもしれない」と原因の候補を考えるのは、観察を説明する仮説を立てる推論です。こうした考え方は、アブダクションと呼ばれます。

仮説が思いついたら、次は「その原因なら、どんな結果が出るはずか」を考え、条件を変えて確かめます。保存先を変えても止まるなら、別の候補を探す。説明できそうな話を思いつくことと、確かめることを分けるのがコツです。

数学的帰納法は、演繹的な証明

「数学的帰納法」という名前の証明方法もあります。これは、いくつかの例を見て「全部そうだろう」と予想する方法ではありません。

最初のケースが成り立つことと、「あるケースが成り立つなら次も成り立つ」ことを証明し、対象となる自然数全体へつなげます。名前に帰納法とありますが、結論を保証する演繹的な証明です。

考えを整理するときの三つの問い

  • 今使っているのは、決まったルール? それとも観察からの予想?
  • 結論が外れるとしたら、どんな反例がありそう?
  • 予想を確かめるために、次は何を調べる?

この三つを行き来できると、知識は暗記した説明から、使える道具になります。条件を絞る推理には背理法、自分の考え方を見直すにはメタ認知も役立ちます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です