「雨が降っている日に、電車が遅れる確率」のように、私たちは日常的に「何かが起きたという前提」で確率を考えています。この考え方を数学的に整理したものが条件付き確率です。ベイズの定理や迷惑メールフィルタなど、AIの根幹を支える確率の考え方を、トランプと病気検査の例でやさしく解説します。

📖 ひと言でいうと

条件付き確率とは、「ある事象Aが起きた」という条件のもとで、別の事象Bが起きる確率のことです。記号ではP(B|A)と書き、「Aが起きたときのBの確率」と読みます。

天気予報にたとえると、「明日雨が降る確率30%」が普通の確率だとすれば、「台風が接近しているという条件のもとで明日雨が降る確率90%」が条件付き確率です。手に入った情報(条件)を反映すると、同じ事象でも確率の値が変わる——これが条件付き確率の本質です。

🖼 1枚でわかる条件付き確率

条件付き確率 P(B|A) = 「Aが起きた前提」でのBの確率
  • 定義 — 事象Aが起きたという条件の下で、事象Bが起きる確率
  • 計算式 — P(B|A) = P(AとBが両方起きる確率) ÷ P(A)
  • ポイント — 条件がつくと分母(考える範囲)がAの中に縮む
  • AIとの関係 — ベイズの定理・迷惑メール判定・言語モデルの土台
つくもち屋「G検定対策」SUMMARY

📘 公式テキストの説明

条件付き確率とは、ある事象が起きたという条件の下で、別の事象が起きる確率のことです。具体的には、事象Aが起きたときに、事象Bがどのくらいの確率で起こるかを示すものです。一般的な確率は「どのくらいの確率で事象が起きるか」を考えますが、条件付き確率では、「既に何かが起きている」という状況を踏まえた上での確率を計算します。例えば、トランプの山札からカードを1枚引くという場面を考えましょう。最初にスペードのカードを引いたとします。その後、2枚目に引くカードがハートである確率を求めるのが条件付き確率の典型例です。1枚目の結果(スペードを引いたという事実)が既に決まっているので、その情報を元に2枚目の確率を考えることになります。

このトランプの例を実際に計算してみましょう。52枚の山札から何も情報がない状態でハートを引く確率は13/52 = 25%です。しかし「1枚目にスペードを引いた」ことが分かると、残りは51枚で、ハートは13枚のまま残っています。したがって条件付き確率は13/51 ≒ 25.5%となり、条件を反映したぶんだけ確率がわずかに変わります。「すでに起きたこと」を計算に取り込む——これが条件付き確率の役割です。

🔍 しっかり理解する

「考える範囲が縮む」イメージ

条件付き確率の計算式は次のとおりです。

P(B|A) = P(A∩B) ÷ P(A)

ここでP(A∩B)は「AとBが両方起きる確率」です。式の意味は「全体のうちAが起きる部分だけを新しい世界(分母)とみなし、その中でBも起きている割合を測る」ということです。条件がつくと、考える対象が全体からAの範囲へと縮むわけです。

① 全体を考える
起こりうるすべての結果が対象
② 条件Aで絞る
「Aが起きた」場合だけを新しい全体に
③ Bの割合を測る
縮んだ世界の中でBが占める割合 = P(B|A)

独立な事象では条件が意味を持たない

サイコロを2回振るとき、「1回目に6が出た」という条件は2回目の目に影響しません。このようにP(B|A) = P(B)が成り立つとき、AとBは独立であるといいます。逆にトランプを戻さずに引く場合は、1枚目の結果が2枚目の確率を変えるので独立ではありません。「条件が確率を変えるかどうか」が独立かどうかの判定基準になる、と整理しておきましょう。

ベイズの定理への橋渡し

条件付き確率の定義式を変形すると、P(A|B)とP(B|A)を相互に変換できるベイズの定理が導かれます。「原因から結果の確率」しか分からないときに「結果から原因の確率」を逆算できるのがベイズの定理で、迷惑メールフィルタ(単語の出現からスパムである確率を計算するナイーブベイズ)や医療診断など、AI・機械学習の広い場面で使われています。条件付き確率はその出発点となる概念です。

なお、定義式の分母にP(A)が来ることから分かるように、条件付き確率が定義できるのはP(A)が0でない場合、つまり「条件Aが実際に起こりうる」場合に限られます。起こりえない前提の下での確率は考えられない、と押さえておきましょう。

💡 具体例で考える

病気の検査は条件付き確率の代表例です。人口の1%がかかる病気があり、検査は病気の人の90%を正しく陽性と判定し、健康な人の5%を誤って陽性と判定するとします。1万人を検査すると、病気の人100人のうち90人が陽性、健康な9,900人のうち495人が誤って陽性となります。陽性者は合計585人なので、「陽性だった」という条件のもとで本当に病気である確率P(病気|陽性)は90 ÷ 585 ≒ 15.4%にすぎません。「検査精度90%だから陽性なら9割病気」という直感は、条件付き確率を正しく計算すると覆るのです。

言語モデルも条件付き確率のかたまりです。ChatGPTのような大規模言語モデルは、「ここまでの文章が与えられたという条件のもとで、次に来る単語の確率」を計算して文章を生成しています。「今日はいい」の次に「天気」が来る条件付き確率が高い、といった具合です。

⚠️ よくある誤解・紛らわしい用語

💡 ポイント
  • P(B|A)とP(A|B)の取り違え — 「陽性のとき病気の確率」と「病気のとき陽性になる確率」はまったく別物です。上の例では前者が約15.4%、後者が90%でした。試験でも実務でも最も多い混同です。
  • 同時確率との混同 — P(A∩B)は「両方起きる確率」で全体を分母にとり、P(B|A)は「Aが起きた世界」を分母にとります。分母が違うため値も異なります。
  • 条件付き確率と因果関係 — P(B|A)が高くても「AがBの原因」とは限りません。確率の偏りを示すだけで、因果の向きは別の検討が必要です。
  • 独立の意味 — 「独立 = 無関係に起こる」であり、「同時に起こらない(排反)」とは別概念です。排反な2事象は片方が起きればもう片方は起きないので、むしろ強く関係しています。

📝 試験でのポイント

💡 ポイント
  • 「ある事象が起きたという条件の下で別の事象が起きる確率」という定義文から用語を選ぶ問題が基本形です。
  • トランプやサイコロの簡単な計算問題が想定されます。「戻さずに引く(条件が効く)」か「独立(条件が効かない)」かをまず判定しましょう。
  • ベイズの定理・ナイーブベイズと絡めて「事前確率を条件(データ)で更新する」文脈で登場することがあります。
  • P(A|B)とP(B|A)を入れ替えた誤答選択肢に注意。「|の右側が条件(前提)」と覚えておくと確実です。

📚 まとめ

💡 ポイント
  • 条件付き確率P(B|A)は「Aが起きた」という前提のもとでBが起きる確率。
  • 計算はP(A∩B) ÷ P(A)。条件によって考える範囲がAの中に縮むイメージ。
  • 条件が確率を変えないとき、2つの事象は独立。
  • ベイズの定理・迷惑メールフィルタ・言語モデルなど、AIの確率的な仕組みの土台となる概念です。