17강 / 20강

조합 폭발 — 이중 섭동과 2ⁿ 의 벽

왜 전수 조사는 금방 불가능해지는가

조합 폭발 — 이중 섭동과 2ⁿ 의 벽
유전자 하나씩은 셀 수 있습니다. 둘씩 짝지으면 제곱으로 늘고, 상태 공간은 그와 별개로 2ⁿ 으로 늘어납니다.

15강에서 우리는 둘을 함께 꺼야 효과가 나는 경우를 봤습니다. 그렇다면 이중 섭동도 전수 조사해야 합니다. 비용이 얼마나 늘까요?

두 가지가 동시에 커집니다.

단일이중
시험할 조합 수2n4 × n(n−1)/2 = 2n(n−1)
조합마다 굴릴 세포2ⁿ 개 (양쪽 같음)
총 계산량2n · 2ⁿ2n(n−1) · 2ⁿ

유전자 8개짜리 장난감에서는 아무 문제가 없습니다. 유전자 100개짜리 현실 모형에서는 둘 다 불가능합니다.

이중까지 넣어도 순위표 맨 위는 단일 표적이 차지합니다 — 적게 건드릴수록 좋으니까요.
Python 브라우저에서 실행
시너지는 정의상 단일 스크리닝으로 찾을 수 없습니다. 그래서 값비싼 이중 탐색을 하는 거예요.
Python 브라우저에서 실행
이 표가 이 강의의 마지막 겸손입니다. 우리가 한 것은 가장 작은 경우였습니다.
Python 브라우저에서 실행

🎮 조합 계산기

유전자 수와 동시 섭동 개수를 바꿔 가며 계산량을 확인해 보세요.

슬라이더를 오른쪽으로 밀면 숫자가 화면을 벗어납니다.
불러오는 중…
🤔 확인 문제
유전자 n 개에서 이중 섭동 조합의 수는?
🤔 확인 문제
'시너지 조합' 을 단일 스크리닝으로 찾을 수 없는 이유는?
🤔 확인 문제
유전자 수가 늘 때 계산량이 감당 못 하게 되는 주된 이유는?