Chapter 03

조건부 확률과 베이즈 정리

검사 장비가 칩 하나에 "불량" 경보를 울렸다. 장비의 정확도는 99%라고 한다. 그 칩이 정말 불량일 확률은 얼마일까? 많은 사람이 99%라고 답하지만, 불량률이 0.1%인 라인이라면 답은 약 9%다. 이 차이를 만드는 것이 이 장의 주제인 조건부 확률이다. "무엇을 이미 알고 있는가"가 바뀌면 확률이 바뀌고, 그 바뀌는 규칙이 곱셈 법칙, 전확률 공식, 베이즈 정리다. 아래의 다이 1000개에서 불량률, 검출률, 오경보율을 끌어 바꾸고, 경보가 울린 다이만 모아 보자.

흰 원을 끌어 비율을 바꾸고, 다이 지도를 누르면 경보가 울린 다이만 본다

조건부 확률과 곱셈 법칙

웨이퍼 한 장의 다이 1000개 가운데 40개가 웨이퍼 테스트에서 불합격했다. 아무 다이나 하나 고르면 불합격일 확률은 \(40/1000 = 0.04\)다. 그런데 그 다이가 가장자리 다이라는 것을 이미 안다면? 가장자리 다이 150개 가운데 24개가 불합격이었다면 답은 \(24/150 = 0.16\)으로 네 배가 된다. 정보 하나가 확률을 바꿨다. 이렇게 사건 \(B\)가 일어났다는 것을 알 때 사건 \(A\)의 확률을 조건부 확률(conditional probability)이라 하고 \(P(A\mid B)\)로 쓴다("\(B\)가 주어졌을 때 \(A\)의 확률").

조건부 확률

\(P(B) > 0\)일 때, 사건 \(B\)가 주어졌을 때 사건 \(A\)의 조건부 확률은

$$P(A\mid B) = \frac{P(A\cap B)}{P(B)}$$

이다. \(P(B) = 0\)이면 정의하지 않는다.

정의의 뜻은 그림으로 보면 분명하다. \(B\)가 일어났다는 것을 알면 \(B\) 밖의 결과는 모두 지워진다. 이제 \(B\)가 새로운 표본 공간이고, 그 안에서 \(A\)가 차지하는 몫이 \(P(A\mid B)\)다. 분모 \(P(B)\)로 나누는 것은 새 표본 공간의 전체 확률을 다시 1로 맞추는 일(재정규화)이다.

Ω (전체 표본 공간) A B A∩B B가 일어났다 A∩B B = 새 Ω P(A | B) = (A∩B의 넓이) ÷ (B의 넓이)
조건부 확률은 표본 공간을 \(B\)로 좁힌 뒤 \(A\)의 몫을 다시 재는 것이다. \(B\) 밖에 있는 \(A\)의 부분은 더 이상 가능하지 않다.

아래 시뮬레이터에서 두 원을 끌어 겹침을 바꾸고 "\(B\)로 확대"를 눌러 보자. 확대된 화면에서는 \(B\) 밖이 흐려지고, \(B\)가 화면을 가득 채운다. 점을 무작위로 뿌리면(반복 실험) \(B\)에 떨어진 점 가운데 \(A\)에도 들어간 점의 비율이 \(P(A\mid B)\)로 다가간다. 조건부 확률의 상대 도수 해석은 "\(B\)가 일어난 시행만 골라 세었을 때 \(A\)의 비율"이다.

SIMULATOR

조건부 확률 = 표본 공간을 B로 좁히기

원의 가운데와 테두리 점을 끈다
보는 범위
P(A), P(B)—
P(A∩B)—
P(A | B)—
P(B | A)—
점으로 센 P(A | B)—
해볼 것: ① \(B\)를 \(A\) 안에 완전히 넣으면 \(P(A\mid B)\)는? 반대로 \(A\)를 \(B\) 안에 넣으면? ② \(B\)를 작게 만들어 \(P(A\mid B)\)는 크고 \(P(B\mid A)\)는 작은 상황을 만들어 보자. 두 조건부 확률은 일반적으로 다르다. ③ \(P(A\mid B) > P(A)\)이면서 \(P(B\mid A) < P(B)\)인 배치를 찾을 수 있을까? (두 식 모두 \(P(A\cap B) > P(A)P(B)\)와 같으므로 불가능하다.)

웨이퍼의 다이 가운데 가장자리 다이가 15, 가장자리이면서 불합격인 다이가 전체의 2.4, 불합격 다이가 전체의 4.0라면, 가장자리 다이가 불합격일 확률 \(P(F\mid E)\)는 이고 불합격 다이가 가장자리에 있을 확률 \(P(E\mid F)\)는 이다.

곱셈 법칙

정의의 양변에 \(P(B)\)를 곱하면 교집합의 확률을 조건부 확률로 쓰는 곱셈 법칙(multiplication rule)이 된다. 순서대로 일어나는 일의 확률은 "첫째의 확률 × 첫째가 일어났을 때 둘째의 확률"이다.

$$P(A\cap B) = P(B)\,P(A\mid B) = P(A)\,P(B\mid A)$$ $$P(A_1\cap A_2\cap\cdots\cap A_n) = P(A_1)\,P(A_2\mid A_1)\,P(A_3\mid A_1\cap A_2)\cdots P(A_n\mid A_1\cap\cdots\cap A_{n-1})$$
둘째 줄은 곱셈 법칙을 거듭 쓴 연쇄 법칙(chain rule)이다. 비복원 추출에서 "첫째가 불량, 둘째도 불량…"의 확률을 계산할 때 쓴다.

가장 흔한 쓰임새가 비복원 추출이다. 로트에서 칩을 하나 꺼내 확인하고 다시 넣지 않으면, 첫째 결과가 둘째의 확률을 바꾼다. 20개 중 불량 3개인 로트에서 첫째가 불량이면 남은 19개 중 불량은 2개이므로 \(P(\text{둘째 불량}\mid\text{첫째 불량}) = 2/19\)다. 흥미롭게도 첫째를 모를 때 둘째가 불량일 확률은 여전히 \(3/20\)이다 — 아래 미니 실험에서 확인해 보자.

MINI LAB칩 20개짜리 로트에서 두 개를 차례로 꺼낸다(되돌려 넣지 않음). 재생을 누르면 수천 번 반복한다. 아래 막대는 반복 실험의 상대 도수(초록)와 이론값(자주 선). 첫째가 불량이었던 시행만 골라 센 "둘째 불량" 비율은 \((K-1)/19\)로, 첫째를 따지지 않은 "둘째 불량" 비율은 \(K/20\)으로 간다.

두 식각 장비 A, B에서 처리한 다이 1000개의 테스트 결과가 다음과 같다. A: 600개 중 불합격 18개, B: 400개 중 불합격 22개. 다이 하나를 무작위로 골랐을 때 (가) 불합격일 확률, (나) A에서 처리한 다이가 불합격일 확률, (다) B에서 처리한 다이가 불합격일 확률, (라) 불합격 다이가 B에서 처리되었을 확률을 구하라.

풀이 보기
전략 조건이 붙으면 그 조건에 맞는 행이나 열만 남기고 그 합으로 나눈다. 분할표에서는 \(P(A\mid B) = n(A\cap B)/n(B)\)다.
풀이 (가) \(P(F) = 40/1000 = 0.040\). (나) \(P(F\mid A) = 18/600 = 0.030\). (다) \(P(F\mid B) = 22/400 = 0.055\). (라) 이번에는 불합격 다이 40개가 새 표본 공간이다. \(P(B\mid F) = 22/40 = 0.55\). 정의로 확인하면 \(P(B\cap F)/P(F) = 0.022/0.040 = 0.55\).
(가) 0.040 (나) 0.030 (다) 0.055 (라) 0.55
검토 (다)와 (라)는 같은 교집합 22개를 서로 다른 분모(400과 40)로 나눈 것이다. "B 장비의 불량률"과 "불량 중 B의 몫"은 다른 질문이다. B는 다이의 40%만 처리했지만 불량의 55%를 냈다 — 공통성 분석이 찾는 신호가 바로 이것이다.

칩 20개가 든 트레이에 불량이 3개 섞여 있다. 두 개를 차례로 꺼낼 때(되돌려 넣지 않음) (가) 둘 다 불량일 확률, (나) 적어도 하나가 불량일 확률은?

풀이 보기
전략 곱셈 법칙: \(P(D_1\cap D_2) = P(D_1)P(D_2\mid D_1)\). "적어도 하나"는 여사건 "둘 다 양품"으로 계산한다.
풀이 (가) \(\frac{3}{20}\cdot\frac{2}{19} = \frac{6}{380} = 0.0158\). (나) \(P(G_1\cap G_2) = \frac{17}{20}\cdot\frac{16}{19} = 0.7158\)이므로 \(1 - 0.7158 = 0.284\).
(가) 0.0158 (나) 0.284
검토 2장의 조합으로 풀어도 같다: \(\binom32/\binom{20}2 = 3/190 = 0.0158\). 복원 추출이었다면 (가)는 \((3/20)^2 = 0.0225\)로 조금 크다. 첫째가 불량이면 남은 불량이 줄어들기 때문이다.

확률 나무와 전확률 공식

여러 단계로 일어나는 실험은 확률 나무(probability tree)로 정리하면 실수가 줄어든다. 각 갈림길의 가지에 그 단계의 조건부 확률을 적고, 뿌리에서 잎까지 가는 길의 확률은 가지의 확률을 곱해서(곱셈 법칙) 얻는다. 한 갈림길에서 나가는 가지의 확률 합은 늘 1이고, 모든 잎의 확률 합도 1이다.

검사 장비의 예를 보자. 다이가 실제로 불량(\(D\))인지 아닌지가 첫 갈림길이고, 장비가 경보(\(+\))를 울리는지가 둘째 갈림길이다. 둘째 갈림길의 확률은 첫 단계의 결과에 따라 다르다. 불량 다이를 잡아낼 확률 \(P(+\mid D)\)와 양품에 잘못 경보를 울릴 확률 \(P(+\mid D^c)\)는 장비의 성능이다.

SIMULATOR

끌어서 바꾸는 확률 나무와 뒤집은 나무

막대의 흰 원을 위아래로 끈다
P(+) 전확률—
P(D | +) 베이즈—
흘린 다이0
센 값: 경보 중 불량—
해볼 것: ① 뿌리 막대(불량률), \(D\) 막대(검출률), \(D^c\) 막대(오경보율)의 흰 원을 끌어 잎의 곱이 어떻게 바뀌는지 보자. ② 1000개를 흘려 잎에 쌓인 개수가 잎의 확률 × 1000에 가까워지는지 확인하자. ③ 오른쪽 뒤집은 나무는 같은 네 잎을 "경보 먼저" 순서로 다시 묶은 것이다. 불량률을 줄이면 \(P(D\mid +)\)가 어떻게 되는가?

분할과 전확률 공식

사건 \(B_1, B_2, \dots, B_k\)가 서로소이고 합집합이 \(\Omega\) 전체이면 이들을 표본 공간의 분할(partition)이라 한다. 다이가 거쳐 간 식각 챔버(A, B, C), 웨이퍼 위치(중앙, 중간, 가장자리), 생산 교대조처럼 "어느 경로로 왔는가"가 대표적인 분할이다. 그러면 어떤 사건 \(A\)든 분할 조각에 걸친 몫으로 나눌 수 있다.

B₁B₂B₃B₄ A A∩B₁ A∩B₂ A∩B₃ A∩B₄ P(A) = Σ P(A∩Bᵢ) = Σ P(A | Bᵢ) P(Bᵢ) 조각마다 "그 경로의 불량률"에 "그 경로의 몫"을 곱해 더한다 = 경로별 불량률의 가중 평균
분할 \(B_1,\dots,B_4\)가 사건 \(A\)를 서로소인 조각으로 자른다. 조각의 확률을 곱셈 법칙으로 쓰고 더한 것이 전확률 공식이다.
$$P(A) = \sum_{i=1}^{k} P(A\cap B_i) = \sum_{i=1}^{k} P(A\mid B_i)\,P(B_i)$$
이것이 전확률 공식(law of total probability)이다. 두 조각(\(B\), \(B^c\))이면 \(P(A) = P(A\mid B)P(B) + P(A\mid B^c)P(B^c)\). \(P(A)\)는 조건부 확률 \(P(A\mid B_i)\)들의 가중 평균이고, 가중치가 \(P(B_i)\)다. 그래서 \(P(A)\)는 늘 가장 작은 \(P(A\mid B_i)\)와 가장 큰 것 사이에 있다.
MINI LAB두 생산 라인의 물량 몫 \(w = P(L_1)\)을 끌어 바꾸면, 전체 불량률 \(P(D) = r_1w + r_2(1-w)\)이 두 라인 불량률을 잇는 선분 위를 움직인다. 위쪽 막대는 같은 계산을 넓이로 보인다: 폭이 몫, 높이가 불량률, 빨간 넓이의 합이 전체 불량률이다.

세 식각 챔버가 다이를 각각 50, 30, 나머지 만큼 처리하고, 챔버별 불량률이 1.0, 2.0, 5.0이면 전체 불량률은 이다. 불량 다이 하나를 집었을 때 그것이 셋째 챔버에서 왔을 확률은 (처리 몫은 )이다.

D 0.02 Dᶜ 0.98 + 0.95 − 0.05 + 0.05 − 0.95 D∩+ = 0.019 D∩− = 0.001 Dᶜ∩+ = 0.049 Dᶜ∩− = 0.931 P(+) = 0.019 + 0.049 = 0.068 경보가 울린 두 잎을 모은다 (전확률) + 0.068 D | + = 0.279 Dᶜ | + = 0.721 − 0.932 → D | − = 0.0011
  1. 정방향 나무: 먼저 다이가 불량인지(\(P(D) = 0.02\)), 그다음 장비가 경보를 울리는지(\(P(+\mid D) = 0.95\), \(P(+\mid D^c) = 0.05\)).
  2. 잎의 확률은 길을 따라 곱한다: \(P(D\cap +) = 0.02\times0.95 = 0.019\) 등. 네 잎의 합은 1이다.
  3. "경보가 울렸다"는 두 잎 \(D\cap+\)와 \(D^c\cap+\)의 합집합이다. 전확률 공식으로 \(P(+) = 0.068\).
  4. 같은 잎을 경보 먼저 순서로 다시 묶으면 뒤집은 나무가 된다. \(P(D\mid +) = 0.019/0.068 = 0.279\) — 이것이 베이즈 정리다.
나무 뒤집기. 잎(교집합)의 확률은 어느 순서로 그려도 같다. 바뀌는 것은 가지에 적힌 조건부 확률뿐이다.

한 식각 공정을 세 챔버가 나눠 맡는다. 다이의 50%는 챔버 1, 30%는 챔버 2, 20%는 챔버 3을 거치고, 각 챔버를 거친 다이의 불량률은 1%, 2%, 5%다. 무작위로 고른 다이가 불량일 확률은?

풀이 보기
전략 챔버 \(C_1, C_2, C_3\)은 분할이다. 전확률 공식 \(P(D) = \sum P(D\mid C_i)P(C_i)\).
풀이 \(P(D) = 0.01(0.5) + 0.02(0.3) + 0.05(0.2) = 0.005 + 0.006 + 0.010 = 0.021\).
\(P(D) = 0.021\) (2.1%)
검토 답이 1%와 5% 사이에 있다(가중 평균). 단순 평균 2.67%가 아닌 것은 불량률이 낮은 챔버 1이 물량의 절반을 맡기 때문이다. 이 예는 베이즈 정리 절에서 "불량 다이는 어느 챔버에서 왔나"로 이어진다.

독립 사건

\(B\)가 일어났다는 정보가 \(A\)의 확률을 전혀 바꾸지 않을 때, 곧 \(P(A\mid B) = P(A)\)일 때 두 사건은 서로 정보를 주지 않는다. 이 조건에 \(P(A\mid B) = P(A\cap B)/P(B)\)를 넣으면 대칭적인 정의가 나온다.

독립

두 사건 \(A\), \(B\)가 \(P(A\cap B) = P(A)\,P(B)\)를 만족하면 독립(independent)이라 한다. 그렇지 않으면 종속(dependent)이다. \(P(B) > 0\)이면 이것은 \(P(A\mid B) = P(A)\)와 같고, \(P(A) > 0\)이면 \(P(B\mid A) = P(B)\)와도 같다.

\(A\)와 \(B\)가 독립이면 \(A\)와 \(B^c\), \(A^c\)와 \(B\), \(A^c\)와 \(B^c\)도 모두 독립이다(\(P(A\cap B^c) = P(A) - P(A)P(B) = P(A)P(B^c)\)). 독립은 그림으로 보면 "모자이크의 두 기둥 높이가 같다"는 뜻이다. 가로를 \(P(A)\)와 \(P(A^c)\)로 나누고, 각 기둥을 \(B\)의 조건부 확률로 나누면 두 기둥의 \(B\) 높이가 같을 때만 독립이다.

\(P(A) = 0.3\), \(P(B) = 0.4\)이고 \(A\)와 \(B\)가 서로소(동시에 일어날 수 없음)라면, \(A\)와 \(B\)는 독립일까?

서로소이면 \(P(A\cap B) = 0\)인데 \(P(A)P(B) = 0.12\)다. \(A\)가 일어났다는 것을 알면 \(B\)는 확실히 일어나지 않았다는 강한 정보를 얻는다. 아래 모자이크에서 \(A\) 기둥의 \(B\) 높이를 0으로 끌어 보자.
SIMULATOR

모자이크로 보는 독립 — 과녁 맞히기

모드
P(A)P(B)—
P(A∩B)—
판정—
과녁 점수—
해볼 것: 흰 원 세 개(가운데 경계, 두 기둥의 B 높이)를 끈다. ① 두 기둥의 높이를 같게 맞추면 \(P(A\cap B) = P(A)P(B)\)가 되는 것을 확인하자. ② "과녁 맞히기"에서는 제시된 \(P(A)\), \(P(B)\)를 가지면서 독립인 모자이크를 만들어야 한다(각각 ±0.02 이내). 다섯 개를 연달아 맞혀 보자. ③ 오른쪽 표는 다이 200개의 기대 도수다. 독립이면 각 칸이 "행 합 × 열 합 ÷ 200"이 된다(12장 카이제곱 검정의 기대 도수).
MINI LAB주사위 두 개의 36칸 표본 공간. \(A\)는 초록 테두리, \(B\)는 자주 칠, 겹친 칸이 \(A\cap B\)다. "첫째 눈이 6"과 "합이 7"은 독립이지만 "합이 8"과는 종속이다 — 숫자를 세어 확인하고, 재생으로 두 주사위를 수천 번 굴려 칸마다 쌓이는 도수를 보자.

셋 이상의 사건: 쌍별 독립과 상호 독립

사건이 셋 이상이면 독립의 조건이 더 많다. \(A_1, \dots, A_n\)이 상호 독립(mutually independent)이라는 것은 그중 어떤 부분 모임을 골라도 교집합의 확률이 개별 확률의 곱이라는 뜻이다. 세 사건이면 네 개의 식

$$P(A\cap B) = P(A)P(B),\quad P(A\cap C) = P(A)P(C),\quad P(B\cap C) = P(B)P(C),\quad P(A\cap B\cap C) = P(A)P(B)P(C)$$

이 모두 성립해야 한다. 앞의 세 식만 성립하는 것을 쌍별 독립(pairwise independent)이라 하는데, 쌍별 독립이라고 해서 상호 독립인 것은 아니다. 동전 두 개로 그 반례를 만들 수 있다.

결과 (각 1/4) A: 첫째 앞 B: 둘째 앞 C: 둘이 같음 앞 앞앞 뒤뒤 앞뒤 뒤 P(A) = P(B) = P(C) = 1/2 P(A∩B) = P(A∩C) = P(B∩C) = 1/4 ✓ P(A∩B∩C) = 1/4 ≠ 1/8 ✗ A와 B를 알면 C가 정해진다: 쌍별 독립이지만 상호 독립은 아니다
쌍별 독립과 상호 독립. 셋 중 아무 둘은 서로 정보를 주지 않지만, 둘을 함께 알면 셋째가 결정된다.

공학에서 독립은 대개 계산으로 확인하는 성질이 아니라 모형의 가정이다. "부품의 고장이 서로 독립", "다이마다 불량이 독립"이라고 두면 계산이 곱셈으로 쉬워진다. 그러나 실제 결함은 군집을 이루고(한 파티클 소나기가 이웃 다이를 함께 죽인다), 같은 전원을 쓰는 부품은 함께 고장 난다. 독립 가정이 맞는지는 자료로 따져 봐야 한다. 아래 미니 실험의 "군집" 모드가 그런 경우다.

불량 발생
MINI LAB다이를 한 줄로 검사하며 "직전에 불량이 \(k\)번 연속 나온 뒤 다음 다이가 불량일 비율"을 센다. 독립이면 막대가 모두 \(p\) 근처로 평평하다 — 연속 불량 뒤에 "이번엔 양품 차례"라는 도박사의 오류(gambler's fallacy)는 틀렸다. 군집 모드(직전 다이가 불량이면 다음 다이도 불량이 되기 쉬운 마르코프 모형, 장기 불량률은 같다)에서는 \(k = 0\)과 \(k \ge 1\) 사이에서 막대가 크게 뛴다 — 직전 결과가 정보를 준다.

직렬·병렬 계통의 신뢰도

독립이 가장 큰 힘을 내는 곳이 계통의 신뢰도(reliability) 계산이다. 부품 하나의 신뢰도 \(r\)은 정해진 기간(임무 시간) 동안 그 부품이 제 기능을 할 확률이다. 부품들이 서로 독립으로 고장 난다고 가정하면, 계통 전체의 신뢰도는 부품의 연결 방식만으로 정해진다. 17장에서 신뢰도를 시간의 함수 \(R(t)\)로 넓히는데, 여기서는 시간을 고정한 확률 하나로 다룬다.

직렬: 모두 살아야 산다 r₁ r₂ r₃ R = r₁ r₂ r₃ 병렬: 하나만 살아도 산다 r₁ r₂ r₃ R = 1 − (1−r₁)(1−r₂)(1−r₃) 혼합: 블록을 하나씩 줄여 간다 직렬 블록 → 곱, 병렬 블록 → 1 − 실패 확률의 곱 k-out-of-n: n개 중 k개 이상이 살아야 산다 (이항 분포, 4장)
신뢰도 블록 다이어그램. 직렬은 "모두 성공"의 교집합이라 곱이 되고, 병렬은 "모두 실패"의 여사건이라 1에서 실패 확률의 곱을 뺀다. 둘 다 독립 고장을 가정한다.
$$R_{\text{직렬}} = \prod_{i=1}^{n} r_i,\qquad R_{\text{병렬}} = 1 - \prod_{i=1}^{n}(1 - r_i),\qquad R_{k/n} = \sum_{j=k}^{n}\binom{n}{j}r^j(1-r)^{n-j}$$
직렬 계통(series system)은 부품이 하나라도 고장 나면 멈추는 계통이고, 병렬 계통(parallel system)은 모든 부품이 고장 나야 멈추는 계통(중복 설계)이다. 같은 부품 \(n\)개의 k-out-of-n 계통(k-out-of-n system)은 \(n\)개 중 \(k\)개 이상이 살아 있으면 동작한다. \(k = n\)이면 직렬, \(k = 1\)이면 병렬이다.

직렬 계통의 신뢰도는 가장 약한 부품보다도 낮다. 부품이 많아지면 놀랄 만큼 빨리 떨어진다. 반대로 병렬은 실패 확률을 곱하므로 몇 개만 겹쳐도 거의 1이 된다.

신뢰도 0.9900인 부품 20개를 직렬로 이으면 계통 신뢰도는 이다. 같은 부품을 2개씩 병렬로 묶은 블록 \(n\)개를 직렬로 이으면(부품 수 ) 로 오른다.

신뢰도 0.99인 부품 100개를 직렬로 이은 계통의 신뢰도는 대략 얼마일까?

\(0.99^{100} = 0.366 \approx e^{-1}\). 실패 확률이 작으면 \((1-q)^n \approx e^{-nq}\)이므로, 부품 수 × 부품 실패 확률이 1이면 계통 신뢰도가 약 37%로 떨어진다. 아래 그림에서 \(n\)을 끌어 확인하자.
MINI LAB부품 수 \(n\)(로그 눈금)에 따른 직렬 신뢰도 \(r^n\)(빨강)과 병렬 신뢰도 \(1-(1-r)^n\)(초록). 점선은 근사 \(e^{-n(1-r)}\). 직렬은 \(n(1-r)\)이 1에 이르면 37%로 무너지고, 병렬은 두세 개만으로 거의 1에 붙는다.
SIMULATOR

중복 설계 게임: 최소 비용으로 목표 신뢰도

목표 신뢰도
계통 신뢰도 R—
비용—
모의 임무 성공률—
과제—
해볼 것: ① 펌프·제어기·센서·전원 네 단이 직렬로 이어진 장비다. 처음 설계(모두 1개)의 신뢰도는 0.705다. 각 단을 병렬로 늘려 목표를 넘기되 비용을 최소로 하자 — 최적 설계에 이르면 "최적!"이 뜬다. ② 비용 대비 효과가 큰 단은 어디인가? 신뢰도가 낮고 값싼 단을 먼저 늘리는 것이 대개 이득이다. ③ 공통 원인 고장(같은 전원 서지가 병렬 부품을 한꺼번에 죽임)을 켜면 아무리 늘려도 신뢰도가 일정 값을 못 넘는다. 독립 가정이 깨지는 대가다.

검사 장비의 신호 경로가 광원 A(신뢰도 0.95) → 검출기 두 개 B₁, B₂(각 0.90, 병렬) → 처리 보드 C(0.99)로 이어진다. 고장은 서로 독립이다. (가) 계통 신뢰도는? (나) 검출기를 하나만 두었다면?

풀이 보기
전략 병렬 블록을 먼저 하나의 등가 부품으로 줄인 다음 직렬로 곱한다.
풀이 병렬 블록: \(1 - (1-0.90)^2 = 0.99\). (가) \(R = 0.95\times0.99\times0.99 = 0.9311\). (나) \(R = 0.95\times0.90\times0.99 = 0.8465\).
(가) 0.931 (나) 0.846
검토 중복 검출기 하나가 계통 실패 확률을 15.4%에서 6.9%로 절반 이하로 줄였다. 이제 가장 약한 고리는 광원 A(실패 5%)이므로, 다음 개선은 A를 이중화하는 것이다.
메모리의 여분 행·열은 병렬 중복이다 DRAM과 SRAM 배열에는 여분 행과 열이 있어서, 테스트에서 고장 난 셀이 나오면 퓨즈를 끊어 여분으로 바꿔 단다. 블록 하나에 여분이 \(s\)개 있으면 고장 셀이 \(s\)개 이하일 때 블록이 살아남는다 — \(k\)-out-of-\(n\) 계통과 같은 계산이다. 다만 결함은 독립이 아니라 군집을 이루므로(한 파티클이 이웃 셀 여러 개를 죽인다), 독립 가정으로 계산한 리페어 후 수율은 실제보다 낙관적일 수 있다. 실제 수율 모델은 군집을 음이항 분포로 넣는다. → MemoryBook · 테스트와 수율(리던던시와 리페어)

베이즈 정리와 기저율 오류

나무를 뒤집는 계산을 한 줄로 쓴 것이 베이즈 정리(Bayes' theorem)다. 분자는 곱셈 법칙, 분모는 전확률 공식이다.

$$P(B_j\mid A) = \frac{P(A\mid B_j)\,P(B_j)}{\sum_{i} P(A\mid B_i)\,P(B_i)},\qquad P(D\mid +) = \frac{P(+\mid D)P(D)}{P(+\mid D)P(D) + P(+\mid D^c)P(D^c)}$$
\(P(B_j)\)는 증거 \(A\)를 보기 전의 믿음인 사전 확률(prior probability), \(P(B_j\mid A)\)는 증거를 본 뒤의 사후 확률(posterior probability)이다. \(P(A\mid B_j)\)는 각 가설 아래서 그 증거가 나올 확률로 가능도(likelihood)라 부른다. 사후 확률은 "사전 확률 × 가능도"에 비례하고, 분모는 합을 1로 맞추는 정규화 상수다.

검사 장비의 네 가지 결과

불량(\(D\))과 양품(\(D^c\)), 경보(\(+\))와 통과(\(-\))를 엇갈리면 네 칸이 생긴다. 불량을 잡아낸 비율 \(P(+\mid D)\)를 민감도(sensitivity)(검출률, 포획률), 양품을 통과시킨 비율 \(P(-\mid D^c)\)를 특이도(specificity)라 한다. 양품에 울린 경보 \(P(+\mid D^c) = 1 - \)특이도가 오경보율이고, 반도체 현장에서는 양품을 버리는 이 실수를 과검출(overkill, false alarm), 불량을 놓쳐 내보내는 실수 \(P(-\mid D)\)를 미검출(underkill, escape)이라 한다. 그리고 실무자가 정말 궁금한 것은 장비 성능이 아니라 "경보가 울린 다이가 진짜 불량일 확률" \(P(D\mid +)\), 곧 양성 예측도(positive predictive value, PPV)다(분류에서는 정밀도·순도라고 한다).

경보 (+)통과 (−)행이 정하는 비율
불량 D참 양성 (검출)미검출 · 유출민감도 \(P(+\mid D)\)
양품 Dᶜ과검출 · 오경보참 음성특이도 \(P(-\mid D^c)\)
열이 정하는 비율PPV \(P(D\mid +)\)\(P(D\mid -)\) → 출하 불량

민감도와 특이도는 장비의 성질이라 행 안에서 정해진다. PPV는 열 안에서 정해지므로 행의 크기, 곧 불량률(기저율)에 따라 크게 달라진다. 이것을 잊고 "검출률 99%니까 걸린 칩은 99% 불량"이라고 판단하는 실수가 기저율 오류(base rate fallacy)다.

불량률이 0.1%인 라인에서 검사 장비가 불량을 99% 잡아내고, 양품에는 1%만 잘못 경보를 울린다. 경보가 울린 다이가 진짜 불량일 확률은?

10만 개로 세어 보자. 불량 100개 중 99개가 경보를 울린다. 양품 99,900개의 1%인 999개도 경보를 울린다. 경보 1,098개 중 진짜 불량은 99개, 곧 9.0%다. 드문 불량은 아무리 잘 잡아도 많은 양품에서 나오는 오경보에 묻힌다. 아래 넓이 그림에서 확인하자.
SIMULATOR

베이즈 넓이 그림: 경보가 울린 칸만 모으기

PPV P(D | +)—
10만 개로 세면—
P(D | −) 출하 불량—
무작위 다이로 센 PPV—
해볼 것: ① 불량률을 0.1%에서 10%로 올려 보자. 장비는 그대로인데 PPV가 9%에서 90% 넘게 뛴다. ② 오경보율(오른쪽 기둥의 경계)을 1%에서 0.1%로 줄이면 PPV는? 드문 불량을 찾을 때는 민감도보다 특이도가 PPV를 좌우한다. ③ 재생을 누르면 다이(점)가 정사각형 위에 무작위로 떨어진다. 경보 칸에 떨어진 점 중 빨간 점의 비율이 PPV로 수렴한다. 돋보기를 끄면 불량 기둥의 실제 폭이 얼마나 가는지 보인다.

불량률 0.10, 민감도 99.0, 오경보율 1.00인 검사에서 경보가 울린 다이가 불량일 확률은 이다. 다이 10만 개라면 경보 개 중 진짜 불량이 개다. 통과한 다이 중 불량(유출)은 DPPM이다.

불량률 0.1%인 다이를 민감도 99%, 오경보율 1%인 장비로 검사한다. (가) 경보가 울린 다이가 불량일 확률은? (나) 통과한 다이가 불량일 확률은?

풀이 보기
전략 베이즈 정리. 분모 \(P(+)\)는 전확률 공식으로 구한다.
풀이 \(P(+) = 0.99(0.001) + 0.01(0.999) = 0.00099 + 0.00999 = 0.01098\). (가) \(P(D\mid +) = 0.00099/0.01098 = 0.0902\). (나) \(P(-) = 1 - 0.01098 = 0.98902\), \(P(D\cap -) = 0.01\times0.001 = 0.00001\)이므로 \(P(D\mid -) = 1.011\times10^{-5}\) (약 10 DPPM).
(가) 0.090 (나) \(1.01\times10^{-5}\)
검토 경보 열의 91%가 오경보다. 그렇다고 장비가 쓸모없는 것은 아니다. 사전 확률 0.1%를 9%로 90배 올렸고, 통과 다이의 불량은 1000 DPPM에서 10 DPPM으로 100분의 1로 줄였다. 경보 다이는 버리기보다 재검사(다음 절)나 리뷰로 한 번 더 거르는 것이 합리적이다.
검사관의 오류: \(P(A\mid B)\)와 \(P(B\mid A)\)를 바꿔 읽기

"불량 다이라면 이 이상 신호가 나올 확률이 99%다"와 "이 이상 신호가 나왔으니 99% 불량이다"는 다른 문장이다. 앞은 \(P(+\mid D)\), 뒤는 \(P(D\mid +)\)다. 법정에서 "무죄라면 이 증거가 나올 확률은 100만분의 1"을 "무죄일 확률이 100만분의 1"로 읽는 실수를 검사관의 오류(prosecutor's fallacy)라 한다. 인구 수백만 명 중 그 증거에 맞는 사람이 여럿일 수 있으므로, 사전 확률 없이는 사후 확률을 말할 수 없다. 공정 이상 분석에서 "이 장비를 거친 웨이퍼의 90%가 불량"과 "불량 웨이퍼의 90%가 이 장비를 거쳤다"를 섞는 것도 같은 실수다 — 장비 하나가 물량의 90%를 처리한다면 뒤의 문장은 아무것도 말해 주지 않는다.

과잉 불량과 유출, 그리고 DPPM 웨이퍼 테스트와 최종 테스트의 한계값(리밋)을 조이면 미검출(유출)은 줄지만 과검출(과잉 불량, 수율 손실)이 는다. 측정 잡음이 있는 파라미터 테스트에서 이 둘은 늘 맞바뀐다. 출하 품질의 척도인 DPPM은 이 장의 \(P(D\mid -)\times10^6\), 곧 "통과한 칩 중 불량"이다. 가드밴드를 얼마나 둘지, 그 결과 양품을 몇 % 버리는지를 이 절의 베이즈 계산으로 따진다. → TestBook · 셔무, 특성 평가와 가드밴드(과잉 불량과 유출 계산)

불량 원인 추적: 어느 챔버에서 왔나

분할이 셋 이상이어도 계산은 같다. 불량 다이 하나가 발견되었을 때 그 다이가 각 챔버를 거쳤을 사후 확률은 "처리 몫 × 그 챔버의 불량률"에 비례한다. 처리 몫이 작아도 불량률이 높은 챔버는 불량 다이 무리에서 몫이 커진다. 아래에서 챔버의 처리 몫(가로 폭)과 불량률(빨간 높이)을 끌어 보자.

SIMULATOR

불량 다이의 출신 챔버 역추적

전체 불량률 P(D)—
사후 P(C₁|D), P(C₂|D), P(C₃|D)—
추적한 불량 다이0
해볼 것: ① 처음 값(몫 50·30·20%, 불량률 1·2·5%)에서 불량의 48%가 몫이 가장 작은 챔버 3에서 온다. 재생을 눌러 불량 다이를 하나씩 추적하면 오른쪽 출신 막대가 사후 확률로 쌓인다. ② 세 챔버의 불량률을 같게 만들면 사후 확률은 무엇과 같아지는가? (불량이 아무 정보도 주지 않는다 — 독립.) ③ 챔버 1의 몫을 크게 하고 불량률을 조금만 올려도 불량 무리에서 챔버 1이 가장 많아질 수 있다. "불량의 대부분이 이 장비에서 나왔다"만으로 범인을 지목하면 안 되는 이유다.

앞 절 예제(챔버 몫 50·30·20%, 불량률 1·2·5%)에서 불량 다이 하나를 발견했다. 이 다이가 각 챔버를 거쳤을 확률은?

풀이 보기
전략 베이즈 정리. 분모는 앞에서 구한 \(P(D) = 0.021\)이다.
풀이 \(P(C_1\mid D) = 0.005/0.021 = 0.238\), \(P(C_2\mid D) = 0.006/0.021 = 0.286\), \(P(C_3\mid D) = 0.010/0.021 = 0.476\).
0.238, 0.286, 0.476
검토 합이 1이다. 챔버 3은 다이의 20%만 처리했지만 불량의 48%를 냈다. 사후 확률 ÷ 사전 확률(챔버 3은 \(0.476/0.2 = 2.38\)배, 챔버 1은 0.48배)이 클수록 그 챔버가 의심스럽다. 이 비는 \(P(D\mid C_i)/P(D)\)와 같다.
공통성 분석과 결함 리뷰는 베이즈 계산이다 수율이 떨어진 로트가 나오면 엔지니어는 불량 웨이퍼들이 공통으로 거친 장비·챔버·레티클을 로트 이력에서 찾는다(공통성 분석). 이때 비교해야 하는 것은 "불량 중 그 장비의 몫"(사후)과 "전체 중 그 장비의 몫"(사전)의 차이다. 또 결함 검사기가 보고한 수천 개의 신호 중 상당수는 수율과 무관한 뉴슨스여서, 리뷰 SEM으로 표본을 골라 보는 것은 경보의 PPV(순도)를 재는 일이다. 드문 치명 결함일수록 순도가 낮다는 것은 이 절의 기저율 효과 그대로다. → YieldBook · 공통성 분석과 근본 원인 · YieldBook · 검출 · 리뷰 · 분류

사전·사후 확률의 갱신

베이즈 정리의 진짜 힘은 되풀이에 있다. 증거를 하나 보고 얻은 사후 확률은 다음 증거를 볼 때의 사전 확률이 된다. 이 갱신을 가장 깔끔하게 쓰는 방법이 오즈다. 확률 \(p\)의 오즈(odds)는 \(p/(1-p)\)다(확률 0.2는 오즈 1:4 = 0.25). 두 가설 \(D\), \(D^c\)에 베이즈 정리를 각각 쓰고 나누면 분모가 지워진다.

$$\underbrace{\frac{P(D\mid +)}{P(D^c\mid +)}}_{\text{사후 오즈}} = \underbrace{\frac{P(+\mid D)}{P(+\mid D^c)}}_{\text{가능도비 }LR_+}\times\underbrace{\frac{P(D)}{P(D^c)}}_{\text{사전 오즈}},\qquad LR_- = \frac{P(-\mid D)}{P(-\mid D^c)}$$
\(LR_+ = \)민감도/오경보율을 양성 결과의 가능도비(likelihood ratio)라 한다. 결과 하나가 오즈를 몇 배로 만드는지를 말해 준다. 민감도 99%, 오경보율 1%면 \(LR_+ = 99\), \(LR_- = 0.01/0.99 = 1/99\). 로그를 취하면 증거마다 \(\ln LR\)을 더하는 덧셈이 된다.

같은 다이를 \(k\)번 재검사해 결과가 모두 양성이고, 다이의 상태가 주어졌을 때 검사 결과들이 서로 독립(조건부 독립)이라면 사후 오즈 = 사전 오즈 × \(LR_+^{\,k}\)이다. 양성과 음성이 섞이면 해당 가능도비를 차례로 곱한다. 순서는 상관없다.

불량률 0.1%, 민감도 99%, 오경보율 1%인 검사에서 경보가 울린 다이를 같은 조건으로 한 번 더 검사했더니 또 경보가 울렸다. 이 다이가 불량일 확률은?

첫 경보 뒤 오즈는 \((1/999)\times99 = 0.0991\)(확률 9.0%). 둘째 경보로 다시 99배: 9.81, 확률 \(9.81/10.81 = 0.907\). 오즈는 곱으로 자라므로 확률은 9%에서 91%로 단숨에 뛴다. 아래 로그 오즈 눈금에서 증거 한 개는 같은 길이의 한 걸음이다.
사전 확률의 흰 원을 끈다
MINI LAB로그 오즈 눈금. 가로축은 \(\log_{10}\)(오즈)이고 위에 대응하는 확률을 적었다. 검사 정확도는 민감도 = 특이도로 둔 값이다(그러면 \(LR_- = 1/LR_+\)). 사전 확률(흰 원)에서 출발해 경보 하나마다 \(\log_{10}LR_+\)만큼 오른쪽, 통과 하나마다 \(\log_{10}LR_-\)만큼 왼쪽으로 간다. 증거의 순서를 바꿔도 도착점은 같다.

사전 확률 2.0인 다이에 민감도 90.0, 오경보율 10.0인 검사를 했더니 경보가 2번, 통과가 0번 나왔다. \(LR_+\) = , \(LR_-\) = 이고, 사후 오즈 , 사후 확률 이다.

SIMULATOR

재검사 판정 게임: 95% 확신에 이를 때까지

현재 사후 P(D)—
이 다이의 검사 결과—
판정 / 정답 / 검사 횟수—
해볼 것: 첫 검사에서 경보가 울린 다이가 차례로 들어온다(라인 불량률은 흰 원으로 정한 사전 확률). 진짜 상태는 숨겨져 있다. ① "재검사"를 누를 때마다 결과가 나오고 사후 확률 막대와 궤적이 갱신된다. 95%(또는 5%) 선을 넘으면 판정하자. ② 다이 10개를 판정해 정답 10개, 평균 검사 횟수를 가능한 한 적게. 성급하게 판정하면 틀리고, 너무 신중하면 검사 비용이 쌓인다. ③ 오경보율을 올리면 같은 확신에 이르기까지 검사가 몇 번 더 필요한가?

불량률 0.1%, 민감도 99%, 오경보율 1%인 검사를 한 다이에 독립적으로 되풀이한다. (가) 경보가 연속 2번, 3번 울린 뒤 불량일 확률은? (나) 경보 한 번 뒤 통과가 한 번 나오면?

풀이 보기
전략 오즈 형태: 사후 오즈 = 사전 오즈 × \(LR\)의 곱. \(LR_+ = 99\), \(LR_- = 1/99\).
풀이 사전 오즈 \(= 0.001/0.999 = 1.001\times10^{-3}\). (가) 2번: \(1.001\times10^{-3}\times99^2 = 9.81\) → \(9.81/10.81 = 0.9075\). 3번: \(971.2\) → \(0.99897\). (나) \(1.001\times10^{-3}\times99\times\frac1{99} = 1.001\times10^{-3}\) → 0.1%로 되돌아간다.
(가) 0.908, 0.999 (나) 0.001
검토 이 검사는 \(LR_- = 1/LR_+\)라서 경보 하나와 통과 하나가 정확히 상쇄된다. 단, 재검사가 독립이라는 가정이 중요하다. 오경보가 다이 표면의 얼룩처럼 "그 다이에 붙은" 원인에서 오면 같은 장비로 다시 재도 또 경보가 울린다. 그런 경우에는 다른 원리의 장비(광학 대신 전자빔)로 재검사해야 가능도비를 곱할 자격이 생긴다.
조건부 독립이 아니면 가능도비를 곱할 수 없다

같은 측정기로 같은 위치를 다시 재면 잡음은 새로 뽑히지만 계통 오차(교정 편차, 표면 상태)는 그대로 남는다. 이때 두 결과는 다이 상태가 주어져도 서로 상관되어 있어서, \(LR^2\)으로 계산한 확신은 과장된다. 두 번째 의견은 독립적인 출처에서 와야 값어치가 있다.

몬티 홀 문제

2장에서 맛본 몬티 홀 문제(Monty Hall problem)를 이제 조건부 확률로 끝까지 풀어 보자. 문 세 개 중 하나 뒤에 자동차가, 나머지 둘 뒤에 염소가 있다. 참가자가 문 하나를 고르면, 자동차의 위치를 아는 사회자가 남은 두 문 중 염소가 있는 문 하나를 연다(둘 다 염소면 무작위로). 그리고 묻는다: "고른 문을 바꾸겠습니까?"

문을 바꾸면 자동차를 받을 확률은?

처음 고른 문이 맞을 확률은 1/3이고, 사회자가 염소 문을 열어도 이 확률은 바뀌지 않는다(사회자는 어차피 염소 문을 열 수 있다). 처음 고른 문이 틀렸을 확률 2/3가 남은 한 문으로 모인다. 아래에서 직접 해 보고, 1000판을 돌려 확인하자.
SIMULATOR

몬티 홀: 직접 해 보기와 1000판 모의 실험

사회자
직접 한 판: 유지 승 / 바꿈 승—
모의 실험 판 수0
유지 승률—
바꿈 승률—
해볼 것: ① 문을 하나 누르고, 사회자가 염소 문을 연 뒤 남은 문 중 하나를 눌러 유지하거나 바꾼다. 열 판쯤 해 보자. ② "자동 재생"으로 수천 판을 돌리면 두 승률 곡선이 1/3과 2/3으로 갈라진다. ③ 사회자가 자동차 위치를 모르고 무작위로 연다면(자동차가 나온 판은 무효로 빼고 센다) 승률은 1/2, 1/2이 된다. 같은 장면(염소 문이 열림)이라도 그 장면이 만들어진 규칙이 답을 바꾼다.
참가자는 문 1을 골랐다 차 1 · 1/3차 2 · 1/3차 3 · 1/3 문 2 열기 1/2 문 3 열기 1/2 문 3 열기 1 문 2 열기 1 1/61/61/31/3 유지 승 · 바꾸면 패 유지 승 · 바꾸면 패 유지 패 · 바꾸면 승 유지 패 · 바꾸면 승 유지 승 = 1/6 + 1/6 = 1/3, 바꿈 승 = 1/3 + 1/3 = 2/3 문 3이 열렸다면 P(차 1 | 문3) = (1/6) / (1/6 + 1/3) = 1/3 P(차 2 | 문3) = 2/3
  1. 자동차는 세 문 뒤에 같은 확률(1/3)로 있다. 참가자는 문 1을 골랐다고 하자(대칭이므로 일반성을 잃지 않는다).
  2. 사회자의 규칙: 차가 문 1이면 문 2, 3 중 무작위로, 차가 문 2면 문 3을, 차가 문 3이면 문 2를 반드시 연다. 잎의 확률은 가지의 곱이다.
  3. 유지하면 차가 문 1인 두 잎(합 1/3)에서만 이기고, 바꾸면 나머지 두 잎(합 2/3)에서 이긴다.
  4. 베이즈 정리로 쓰면: 문 3이 열린 잎만 남기고 재정규화한다. 사회자가 문 3을 연 것은 "차가 문 2"일 때 두 배 더 일어나기 쉬운 일이다(가능도 1 대 1/2).
몬티 홀의 확률 나무. 답을 정하는 것은 사회자가 문을 여는 규칙, 곧 가능도 \(P(\text{문 3 열림}\mid\text{차 위치})\)다.

베이즈 정리로 쓰면 더 짧다. 참가자가 문 1을 고르고 사회자가 문 3을 열었다(\(H_3\)). 가능도는 \(P(H_3\mid C_1) = 1/2\), \(P(H_3\mid C_2) = 1\), \(P(H_3\mid C_3) = 0\)이므로

$$P(C_2\mid H_3) = \frac{1\cdot\frac13}{\frac12\cdot\frac13 + 1\cdot\frac13 + 0\cdot\frac13} = \frac{2}{3},\qquad P(C_1\mid H_3) = \frac13$$

문이 \(n\)개이고 사회자가 염소 문 \(k\)개(\(k \le n-2\))를 연 뒤 남은 닫힌 문 중 하나로 무작위로 바꾸면, 처음 문이 틀렸을 확률 \((n-1)/n\)이 남은 \(n-k-1\)개의 문에 고르게 나뉜다.

$$P(\text{바꿔서 승}) = \frac{n-1}{n}\cdot\frac{1}{n-k-1},\qquad P(\text{유지해서 승}) = \frac1n$$
MINI LAB문 \(n\)개, 사회자가 염소 문 \(k\)개를 연다. 위쪽은 한 판의 모습(초록 = 처음 고른 문, 회색 = 열린 염소 문), 아래는 모의 실험으로 센 승률(막대)과 이론값(자주 선). \(n = 10\), \(k = 8\)이면 바꿔서 이길 확률이 90%다. 문이 많을수록 "사회자가 남겨 둔 문"이 얼마나 수상한지 직관적으로 보인다.

몬티 홀 게임에서 사회자가 자동차의 위치를 모른 채 참가자가 고르지 않은 두 문 중 하나를 무작위로 열었는데, 마침 염소가 나왔다. 참가자는 문 1을 골랐고 사회자는 문 3을 열었다. 바꾸면 이길 확률은?

풀이 보기
전략 관측된 사건은 "문 3이 열렸고 그 뒤가 염소" \(= E\)이다. 차의 위치별 가능도를 새로 계산한다.
풀이 사회자는 문 2, 3 중 무작위로 연다. \(P(E\mid C_1) = \frac12\cdot1 = \frac12\), \(P(E\mid C_2) = \frac12\cdot1 = \frac12\), \(P(E\mid C_3) = \frac12\cdot0 = 0\). 사전 확률이 같으므로 \(P(C_2\mid E) = \frac{1/2}{1/2 + 1/2} = \frac12\).
1/2 (유지해도 1/2)
검토 화면에 보이는 장면은 원래 게임과 똑같지만 답이 다르다. 아는 사회자는 차가 문 2일 때 문 3을 "반드시" 열어서(가능도 1) 정보를 흘렸고, 모르는 사회자는 그러지 않았다. 증거의 가치는 증거가 생겨난 과정에 달려 있다 — 검사 대상을 고르는 방식(표본 추출)이 결론을 바꾸는 이유도 같다.
직관이 흔들릴 때 쓰는 세 가지 도구

① 자연 빈도로 바꾼다: "확률 0.1%"를 "10만 개 중 100개"로. ② 확률 나무를 그리고 관측된 잎만 남긴 뒤 재정규화한다. ③ 시뮬레이션한다: 규칙대로 수천 번 돌려 조건에 맞는 시행만 센다. 세 방법은 모두 같은 정의 \(P(A\mid B) = P(A\cap B)/P(B)\)를 다른 모양으로 쓴 것이다.

핵심 정리

  1. 조건부 확률 \(P(A\mid B) = P(A\cap B)/P(B)\)는 표본 공간을 \(B\)로 좁히고 다시 정규화한 확률이다. 상대 도수로는 "\(B\)가 일어난 시행만 골라 센 \(A\)의 비율"이다. 일반적으로 \(P(A\mid B) \ne P(B\mid A)\).
  2. 곱셈 법칙 \(P(A\cap B) = P(B)P(A\mid B)\)와 연쇄 법칙으로 순차적 사건(비복원 추출 등)의 확률을 곱한다. 확률 나무에서 잎의 확률은 가지의 곱이다.
  3. 분할 \(B_1,\dots,B_k\)에 대해 전확률 공식 \(P(A) = \sum P(A\mid B_i)P(B_i)\)는 조건부 확률들의 가중 평균이다.
  4. 독립: \(P(A\cap B) = P(A)P(B)\) (\(\Leftrightarrow P(A\mid B) = P(A)\)). 확률이 양수인 서로소 사건은 독립이 아니다. 셋 이상이면 모든 부분 모임에서 곱이 성립해야 상호 독립이고, 쌍별 독립만으로는 부족하다. 공학의 독립은 대개 검증해야 할 가정이다.
  5. 독립 고장이면 직렬 \(R = \prod r_i\), 병렬 \(R = 1 - \prod(1-r_i)\), \(k\)-out-of-\(n\)은 이항 합. 직렬은 \(n(1-r)\approx1\)에서 \(e^{-1}\)로 무너지고, 병렬 중복은 실패 확률을 곱으로 줄인다. 공통 원인 고장이 중복의 한계를 정한다.
  6. 베이즈 정리 \(P(B_j\mid A) = P(A\mid B_j)P(B_j)/\sum_i P(A\mid B_i)P(B_i)\): 사후 ∝ 가능도 × 사전. 검사에서 PPV는 민감도·특이도뿐 아니라 기저율(불량률)에 크게 좌우된다. 드문 불량은 오경보에 묻힌다(기저율 오류). \(P(D\mid -)\times10^6\)이 출하 DPPM이다.
  7. 오즈 형태: 사후 오즈 = \(LR\) × 사전 오즈. 조건부 독립인 증거는 가능도비를 차례로 곱한다(로그 오즈는 덧셈). 몬티 홀처럼 같은 장면이라도 증거가 생겨난 규칙(가능도)이 다르면 사후 확률이 다르다.

연습문제

확률은 소수로 답한다(예: 0.25). 따로 말이 없으면 부품 고장과 반복 검사 결과는 서로 독립이다. 답이 ±1% 이내면 정답이다.

\(P(A) = 0.5\), \(P(B) = 0.4\), \(P(A\cap B) = 0.12\)일 때 \(P(A\mid B)\)와 \(P(B\mid A)\)를 구하라.

분자는 둘 다 \(P(A\cap B)\)다. 분모가 다르다.

\(P(A\mid B) = 0.12/0.4 = 0.30\), \(P(B\mid A) = 0.12/0.5 = 0.24\). 같은 교집합을 서로 다른 조건의 크기로 나눈다.

다이 500개 중 가장자리 다이가 150개이고 그중 24개가 불합격, 중앙 다이 350개 중 14개가 불합격이다. 가장자리 다이가 불합격일 확률 \(P(F\mid E)\)와 불합격 다이가 가장자리 다이일 확률 \(P(E\mid F)\)는?

\(P(F\mid E) = 24/150 = 0.16\). 불합격은 모두 \(24 + 14 = 38\)개이므로 \(P(E\mid F) = 24/38 = 0.632\). 가장자리는 다이의 30%지만 불량의 63%를 차지한다.

웨이퍼 12장이 든 카세트에 긁힘이 있는 웨이퍼가 4장 있다. 3장을 차례로 꺼내(되돌려 넣지 않음) 검사할 때 긁힌 웨이퍼가 한 장도 없을 확률은?

연쇄 법칙: 첫째 양호 × (첫째 양호일 때 둘째 양호) × …

\(\frac{8}{12}\cdot\frac{7}{11}\cdot\frac{6}{10} = \frac{336}{1320} = 0.2545\). 조합으로는 \(\binom83/\binom{12}3 = 56/220\)으로 같다.

노광 공정을 스테퍼 두 대가 60%, 40%씩 맡는다. 오버레이 불량률은 스테퍼 1이 2%, 스테퍼 2가 5%다. (가) 무작위로 고른 웨이퍼가 오버레이 불량일 확률은? (나) 오버레이 불량 웨이퍼가 스테퍼 2에서 왔을 확률은?

(가) \(0.6(0.02) + 0.4(0.05) = 0.012 + 0.020 = 0.032\). (나) \(0.020/0.032 = 0.625\).

\(P(A) = 0.2\), \(P(B) = 0.5\)이고 \(A\cap B = \varnothing\)이다. 옳은 것은?

\(P(A\cap B) = 0 \ne P(A)P(B) = 0.1\)이므로 종속이다. \(A\)가 일어나면 \(B\)는 일어날 수 없으므로 \(P(B\mid A) = 0\). 서로소이므로 \(P(A\cup B) = 0.7\)이다.

독립인 두 사건 \(A\), \(B\)에서 \(P(A) = 0.3\), \(P(B) = 0.4\)이다. \(P(A\cup B)\)는?

\(P(A\cup B) = P(A) + P(B) - P(A)P(B) = 0.3 + 0.4 - 0.12 = 0.58\). 또는 \(1 - P(A^c)P(B^c) = 1 - 0.7\times0.6 = 0.58\).

신뢰도 0.995인 부품 10개가 직렬로 연결된 계통의 신뢰도는?

\(0.995^{10} = 0.9511\). 근사 \(e^{-10\times0.005} = e^{-0.05} = 0.9512\)와도 잘 맞는다.

신뢰도 0.8인 펌프를 병렬로 몇 개 이상 두어야 계통 신뢰도가 0.999 이상이 되는가?

\(1 - 0.2^n \ge 0.999\), 곧 \(0.2^n \le 0.001\). 양변에 로그를 취한다.

\(n \ge \ln0.001/\ln0.2 = 4.29\)이므로 \(n = 5\). 확인: 4개면 \(1 - 0.2^4 = 0.9984\)(부족), 5개면 \(0.99968\).

부품 A(0.95), 병렬 블록(0.9인 부품 두 개), 부품 C(0.99)가 차례로 직렬로 이어진 계통의 신뢰도는?

병렬 블록 \(1 - 0.1^2 = 0.99\). \(R = 0.95\times0.99\times0.99 = 0.9311\).

세 개의 센서 중 두 개 이상이 같은 값을 내야 동작하는 다수결(2-out-of-3) 계통이 있다. 센서 하나의 신뢰도가 0.9일 때 계통 신뢰도는? (센서 하나와 비교해 보라.)

정확히 2개 살아 있을 확률 + 3개 모두 살아 있을 확률.

\(\binom32(0.9)^2(0.1) + (0.9)^3 = 0.243 + 0.729 = 0.972\). 센서 하나(0.9)보다 높다. 다만 \(r < 0.5\)이면 다수결이 오히려 단일 센서보다 나빠진다(\(3r^2 - 2r^3 < r\)).

불량률 2%인 다이를 민감도 95%, 오경보율 3%인 장비로 검사한다. (가) 경보가 울린 다이가 불량일 확률은? (나) 통과한 다이 가운데 불량의 비율을 DPPM(백만 개당 개수)으로 나타내면?

(가) \(P(+) = 0.95(0.02) + 0.03(0.98) = 0.019 + 0.0294 = 0.0484\), \(P(D\mid +) = 0.019/0.0484 = 0.3926\). (나) \(P(D\cap -) = 0.05\times0.02 = 0.001\), \(P(-) = 0.001 + 0.97\times0.98 = 0.9516\), \(P(D\mid -) = 0.001051\) → 1051 DPPM.

최종 테스트에 들어오는 칩의 5%가 불량이다. 테스트는 불량의 99.5%를 잡아내고, 양품의 0.2%를 잘못 불합격시킨다(과잉 불량). 합격한 칩의 출하 불량률을 DPPM으로 구하라.

유출 = 불량인데 합격. 분모는 합격한 칩 전체(양품 합격 + 유출)다.

유출 \(= 0.05\times0.005 = 2.5\times10^{-4}\). 합격 \(= 0.95\times0.998 + 2.5\times10^{-4} = 0.94835\). \(P(D\mid\text{합격}) = 2.5\times10^{-4}/0.94835 = 2.636\times10^{-4}\) → 264 DPPM. 덧붙여 불합격 칩 중 양품(과잉 불량)의 비율은 \(0.0019/(0.0019 + 0.04975) = 3.7\%\)다.

불량률 1%인 다이를 민감도 90%, 오경보율 5%인 검사로 되풀이 검사한다. (가) 연속 2번 경보가 울린 뒤 불량일 확률은? (나) 사후 확률이 0.95를 넘으려면 연속 경보가 최소 몇 번 필요한가?

\(LR_+ = 0.90/0.05 = 18\). 사전 오즈 \(= 1/99\).

(가) 오즈 \(= 18^2/99 = 3.273\) → \(3.273/4.273 = 0.766\). (나) 사후 확률 0.95는 오즈 19다. \(18^k/99 \ge 19\) → \(18^k \ge 1881\) → \(k \ge \ln1881/\ln18 = 2.61\), 곧 \(k = 3\)(이때 0.983).

문이 4개인 몬티 홀 게임에서 사회자가 염소 문 하나만 열고, 참가자는 남은 닫힌 두 문 중 하나로 무작위로 바꾼다. 자동차를 받을 확률은?

처음 문이 틀렸을 확률 3/4이 남은 두 문에 고르게 나뉘므로 \(\frac34\cdot\frac12 = 0.375\). 유지하면 \(1/4 = 0.25\)이므로 바꾸는 편이 여전히 낫다.

"정상 장비에서 이런 파티클 수가 나올 확률은 0.1%뿐이다. 그러니 이 장비가 정상일 확률은 0.1%다." 이 추론에 대해 옳은 것은?

앞의 0.1%는 가능도 \(P(x\mid\text{정상})\)이다. \(P(\text{정상}\mid x) = \frac{P(x\mid\text{정상})P(\text{정상})}{P(x\mid\text{정상})P(\text{정상}) + P(x\mid\text{이상})P(\text{이상})}\)이므로 장비 이상의 사전 확률과, 이상 장비가 그런 파티클 수를 낼 확률을 알아야 답할 수 있다. 장비 이상이 매우 드물면 정상일 확률이 여전히 높을 수도 있다.

세 증착 챔버가 웨이퍼를 40%, 35%, 25%씩 처리하고, 챔버별 불량률은 0.5%, 0.8%, 2.0%다. 불량 웨이퍼 하나가 챔버 3에서 왔을 확률은?

\(P(D) = 0.4(0.005) + 0.35(0.008) + 0.25(0.02) = 0.002 + 0.0028 + 0.005 = 0.0098\). \(P(C_3\mid D) = 0.005/0.0098 = 0.510\). 처리 몫 25%인 챔버가 불량의 절반을 낸다.

개념 확인 퀴즈

"검사 장비의 검출률이 98%"라는 문장이 말하는 확률은?

검출률(민감도)은 불량 다이만 놓고 본 경보의 비율이다. 경보가 울린 다이가 불량일 확률(PPV)은 불량률에 따라 전혀 다른 값이 될 수 있다.

공정을 개선해 불량률이 1%에서 0.1%로 줄었다. 같은 검사 장비를 계속 쓰면 경보가 울린 다이 중 진짜 불량의 비율(PPV)은?

PPV \(= \frac{s\,p}{s\,p + f(1-p)}\)는 불량률 \(p\)가 작아질수록 줄어든다. 수율이 좋아질수록 경보 대부분이 뉴슨스가 되어 리뷰 부담이 커지는 이유다.

\(A\)와 \(B\)가 독립이라는 것과 같은 말이 아닌 것은? (\(P(A), P(B) > 0\))

서로소는 독립과 정반대에 가깝다. 확률이 양수인 두 사건이 서로소이면 한쪽이 일어날 때 다른 쪽은 확실히 일어나지 않으므로 강하게 종속이다. 독립이면 여사건끼리도 독립이다.

신뢰도 0.9인 펌프 3대를 병렬로 두면 독립 가정으로 \(1 - 0.1^3 = 0.999\)다. 세 펌프가 같은 전원을 쓴다면 실제 신뢰도는?

공유 전원은 세 펌프에 직렬로 붙은 공통 원인이다. 펌프 고장이 서로 독립이 아니게 되어 병렬 계산이 과대평가된다. 중복 설계의 효과는 가장 흔한 공통 원인에서 막힌다.

몬티 홀 게임에서 사회자가 차의 위치를 모르고 문을 열었는데 우연히 염소가 나왔다. 바꾸면 이길 확률은?

모르는 사회자에게는 "차가 문 2일 때 문 3을 반드시 연다"는 성질이 없으므로 가능도가 \(C_1\), \(C_2\)에서 같다(각 1/2). 사후 확률도 1/2씩이다.