2강 / 20강

규칙이 세포를 만든다 — AND · OR · NOT 세 글자

논리식으로 조절 관계를 적는다

규칙이 세포를 만든다 — AND · OR · NOT 세 글자
화살표는 '켜라', T자는 '꺼라'. 이 두 기호를 논리식으로 옮기면 세포의 물리 법칙이 됩니다.

스위치만으로는 아무 일도 일어나지 않습니다. 스위치끼리 서로를 누르게 해야 세포가 움직입니다. 그 눌림의 규칙을 적는 것이 이번 강입니다.

생물학 논문의 그림에는 두 가지 화살표만 나옵니다.

그림뜻논리
A → BA 가 B 를 켠다 (활성화)B* = A
A ⊣ BA 가 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) 조합은?
🤔 확인 문제
같은 화살표 그림을 AND 로 적을지 OR 로 적을지는 어떻게 정하는가?
🤔 확인 문제
B* = not A 에서 별표(*)가 뜻하는 것은?