출장을 위해 비행기를 타려고 합니다. 당신은 우산을 가져가야 하는지 알고 싶어 출장지에 사는 친구 3명에게 무작위로 전화를 하고 비가 오는 경우를 독립적으로 질문해주세요. 각 친구는 2/3로 진실을 말하고 1/3으로 거짓을 말합니다. 3명의 친구가 모두 “그렇습니다. 비가 내리고 있습니다”라고 말했습니다. 실제로 비가 내릴 확률은 얼마입니까?

정준환·2023년 3월 16일
0

해당 시리즈에서는 데이터 사이언스 인터뷰 질문 모음집 에서 소개한 질문들에 대한 답변을 다룹니다.

궁금한 사항, 혹은 잘못된 내용 발견시 댓글 부탁드립니다.


문제 정의

해당 문제는 베이즈 정리로 풀 수 있습니다. 다음과 같이 사건을 정의합시다.

AA: 실제로 비가 내리는 사건
BB: 3명의 친구가 모두 "그렇습니다. 비가 내리고 있습니다."라고 얘기한 사건

그렇다면 우리가 구하고 싶은 확률
"친구들이 모두 yes라고 말했을 때, 출장지에 비가 내리고 있을 확률"
은 베이즈 정리에 따라 아래와 같습니다.

P(AB)=P(BA) P(A)P(B)P(A|B) = P(B|A) \ \frac{P(A)}{P(B)}

따라서 이를 해결하기 위해 우리는 P(A), P(B), P(BA)P(A),\ P(B),\ P(B|A) 를 알아야 합니다.

P(A)

P(A)P(A), 즉 출장지에 비가 내릴 확률은 모릅니다. 임의로 pp라고 합시다.

P(B)

P(B)P(B), 3명의 친구 모두 비가 내린다고 대답할 확률은 아래와 같이 두가지 경우로 나눌 수 있습니다.
1) 비가 내리면서 친구들이 모두 진실을 말하는 경우와,
2) 비가 내리지 않고 친구들이 모두 거짓을 말하는 경우.

따라서 P(B)P(B)는 아래와 같습니다.

P(B)=P(BA) P(A)+P(BAc) P(Ac)P(B) = P(B|A)\ P(A) + P(B|A^c)\ P(A^c)

P(BA)P(B|A)는 친구들이 모두 진실을 말하는 상황이므로 P(BA)=(2/3)3=8/27P(B|A) = (2/3)^3 = 8/27 입니다.
P(A)=pP(A)=p 입니다.

P(BAc)P(B|A^c)는 친구들이 모두 거짓을 말하는 상황이므로 P(BAc)=(1/3)3=1/27P(B|A^c) = (1/3)^3 = 1/27 입니다.
P(Ac)=1pP(A^c) = 1-p 입니다.

이를 대입하면 아래와 같습니다.

P(B)=827 p+127 (1p)P(B) = \frac{8}{27}\ p + \frac{1}{27}\ (1-p)

P(B|A)

이미 위에서 P(B)P(B)를 구하는 과정에서 구했습니다.
P(BA)=8/27P(B|A) = 8/27 입니다.

결과

앞서 구한 P(A),P(B),P(BA)P(A), P(B), P(B|A)를 이용하여 P(AB)P(A|B)를 계산하면 아래와 같습니다.

P(AB)=P(BA) P(A)P(B)=827 p827 p+127 (1p)=8p8p+(1p)=8p7p+1\begin{aligned} P(A|B) &= P(B|A) \ \frac{P(A)}{P(B)} \\ &= \frac{8}{27}\ \frac{p}{\frac{8}{27}\ p + \frac{1}{27}\ (1-p)} \\ &= \frac{8p}{8p+(1-p)} \\ &= \frac{8p}{7p+1} \end{aligned}

출장지에 실제로 비가 올 확률 pp에 따라서 결과가 달라짐을 확인할 수 있습니다. 예를 들어,

출장지에 항상 비가 오는 경우, 친구들이 무슨 말을 하더라도 출장지에는 비가 옵니다.
즉, P(AB)=1,when p=1P(A|B)=1, \text{when } p=1

반대로 출장지에 비가 절대로 오지 않는 경우, 친구들이 무슨 말을 하더라도 출장지에는 비가 오지 않습니다.
즉, P(AB)=0,when p=0P(A|B)=0, \text{when } p=0

profile
정준환

0개의 댓글