4강 / 20강

어트랙터 — 세포의 운명은 몇 가지인가

고정점과 순환, 그리고 '이미 본 상태'

어트랙터 — 세포의 운명은 몇 가지인가
상태 수는 유한하고 시간은 무한합니다. 그러니 언젠가는 지나온 상태를 다시 만납니다. 그 순간이 운명입니다.

여기 아주 단순하지만 강력한 논증이 있습니다.

상태는 유한하다 (2ⁿ 가지).
시간은 무한하다.
다음 상태는 지금 상태만으로 완전히 정해진다.
→ 따라서 언젠가 반드시 이미 지나온 상태를 다시 만난다.
→ 그리고 그 순간부터는 같은 길을 영원히 반복한다.

그 반복 구간을 어트랙터(attractor)라고 부릅니다. 두 종류가 있어요.

종류모양생물학적 의미
고정점 (point attractor)한 상태에 멈춰 안 움직임안정된 세포 유형
순환 (cyclic attractor)몇 개 상태를 주기적으로 돎세포 주기, 진동하는 신호
seen 에 '몇 번째 시점이었는지'를 저장하는 것이 요령입니다. 방문 여부만 저장하면 순환의 시작점을 알 수 없어요.
Python 브라우저에서 실행
세 가지 출발점이 서로 다른 종착지로 갔습니다.
Python 브라우저에서 실행
bn.canonical 은 회전시킨 표현 중 사전순으로 가장 작은 것을 대표로 씁니다.
Python 브라우저에서 실행

🎮 어트랙터 실험대

출발점을 고르면 궤적이 어트랙터로 빨려 들어가는 것을 보여 줍니다.

궤적의 꼬리(transient)와 고리(attractor)를 색으로 구분해 두었습니다.
불러오는 중…
🤔 확인 문제
불리언 네트워크에 어트랙터가 반드시 존재하는 이유는?
🤔 확인 문제
어트랙터를 찾을 때 '이미 본 상태'를 집합(set)이 아니라 딕셔너리로 기록하는 이유는?
🤔 확인 문제
'암세포와 정상세포는 같은 유전체를 쓴다' 는 관점이 함의하는 것은?