뽑힌 후보를 보고 멈추면, 세 기록이 최종 후보가 될 확률은 같을까요?

세 기록을 차례로 읽으며 후보 하나를 남기는 모형을 살펴봐요. 읽을 길이를 미리 정하면 후보가 고르게 뽑혀도, 현재 후보를 보고 멈추면 같은 결론이 유지되지 않아요. 세 기록을 모두 읽고 끝났다는 조건에서 각 기록이 최종 후보일 확률을 비교해요.

자료 처리를 떠올리는 닫힌 노트북 생성 이미지

이미지: AI 생성 · 수학 이야기

잠재 기록열은 A,B,C입니다. 처음 A를 담고 B가 오면1/2로 교체해요. 이때 후보가 B이면 바로 끝내 N=2로 둬요. 후보가 A이면 C를 읽고 이전 결정과 독립으로1/3확률로 C와 교체한 뒤 N=3에서 반드시 끝내요. 다음 후보표를 완성하라. N=3인 파일에서 읽은 세 기록의 최종 후보확률이 각각1/3일까요?

P(B도착 때 교체)=12,P(C도착 때 교체∣C까지 읽음)=13.P(\text{B도착 때 교체})=\frac12,\qquad P(\text{C도착 때 교체}\mid\text{C까지 읽음})=\frac13.

B를 담는 순간 종료하므로(N=2,B)의 확률은1/2입니다. B를 담지 않은1/2의 경로에서 A를 유지할 확률2/3, C로 바꿀 확률1/3을 곱하면 두 나머지 결합확률이 나와요.

종료 길이 N 최종 후보 결합확률
2 B 1/2
3 A 1/3
3 C 1/6
P(A∣N=3)=23,P(B∣N=3)=0,P(C∣N=3)=13.P(A\mid N=3)=\frac23,\qquad P(B\mid N=3)=0,\qquad P(C\mid N=3)=\frac13.

N=3이라는 조건은 이미 두 번째 결정에서 B를 택하지 않았다는 정보를 줘요. 고정 길이3까지 무조건 진행했다면 B가 살아남는 경로도 포함해 각1/3이지만, 이 종료법은 그 경로를 제거해요. N=2인 종료 표본도 전부 B이므로 A와 B가 반반이 아니에요. 길이를 미리 모른다는 조건만으로 종료길이와 추출 난수가 독립이라는 결론을 낼 수 없어요.

원문의 Algorithm R은 각 고정 접두길이의 균등 표본을 유지해요. 이 자체 종료법은 그 알고리즘의 반례라기보다 원문 파일 끝 조건에 새 선택 정보를 끼워 넣었을 때 어떤 결론을 더는 가져올 수 없는지 보여 줘요. N이 알고리즘 난수와 독립으로 정해졌다면 N=n을 조건으로 해도 고정시점의 분포를 그대로 쓸 수 있어요.

교사는 “공정한 알고리즘도 무조건 불공정하다”라는 결론을 받아들이지 않아요. 고정 시점의 표본분포와 종료가 확인된 표본분포를 각각 표로 쓰고, 어느 경로가 종료조건 때문에 빠지는지 표시하게 해요.

착안 원문: Jeffrey Scott Vitter, Random Sampling with a Reservoir (1985). 수치·표·문항·풀이를 새로 만든 교육용 모형이며 원문 자료의 실제 관측값을 보고한 것이 아니에요.

이 글 공유하기

개인정보 및 방문 통계 안내