2강 / 20강
규칙이 세포를 만든다 — AND · OR · NOT 세 글자
논리식으로 조절 관계를 적는다
스위치만으로는 아무 일도 일어나지 않습니다. 스위치끼리 서로를 누르게 해야 세포가 움직입니다. 그 눌림의 규칙을 적는 것이 이번 강입니다.
생물학 논문의 그림에는 두 가지 화살표만 나옵니다.
| 그림 | 뜻 | 논리 |
|---|---|---|
| A → B | A 가 B 를 켠다 (활성화) | B* = A |
| A ⊣ B | A 가 B 를 끈다 (억제) | B* = not A |
별표(*)는 다음 시점의 값이라는 표시입니다.
B* = A 는 "지금 A 가 켜져 있으면 다음 순간 B 가 켜진다" 는 뜻이에요.
화살표가 여럿 들어오면 AND 냐 OR 냐를 정해야 합니다. 그리고 이 선택은 그림만 봐서는 알 수 없습니다 — 모형을 만드는 사람이 정하는 것입니다.
진리표(truth table)입니다. 세 줄이면 불리언 모형의 문법이 전부 끝납니다.
Python
브라우저에서 실행
Cancer_Growth 규칙을 소리 내어 읽어 보세요 — "CD47 이 켜져 있고 동시에 p53 이 꺼져 있으면".
Python
브라우저에서 실행
그림을 손가락으로 따라가 보세요. 끊을 수 있는 지점이 몇 군데인가요?
Python
브라우저에서 실행
🎮 규칙 실험대
AND 를 OR 로 바꾸면 무엇이 달라지는지 직접 눌러 보세요.
🤔 확인 문제
C* = A and not B 일 때 C 가 켜지는 (A, B) 조합은?해설 A 가 켜져 있고 동시에 B 가 꺼져 있어야 합니다. 이 회로에서 A=DDX54, B=p53, C=Cancer_Growth 로 놓으면 암이 생기는 조건 그 자체입니다.
🤔 확인 문제
같은 화살표 그림을 AND 로 적을지 OR 로 적을지는 어떻게 정하는가?
해설 화살표 그림은 누가 누구에게 영향을 준다까지만 말합니다. 논리 게이트는 모형을 만드는 사람의 가정이고, 그래서 18강에서 이 가정을 흔들어 볼 것입니다.
🤔 확인 문제
B* = not A 에서 별표(*)가 뜻하는 것은?해설 왼쪽은 다음 시점, 오른쪽은 지금 시점입니다. 이 시차가 다음 강의 주제예요.