모든게 랜덤한 인과율 발생에서 만들어졌다면


실제로 그 랜덤한 인과율을 만들어보는거임


했던말이긴 한데..


NAND게이트가 만능게이트라서 모든 논리를 나타낼수 있다고함


떠오른게 모순을 어떻게 처리하느냐임


예를들어서


(A and B)와 (C and D)의 두 출력이 하나의 전구로 연결되어있다면


A이고 B이면 (A and B)는 1


Not C이고 Not D이면 (C and D)는 0


이 두 출력이 하나의 전구에 연결되어있다면


전구는 꺼져야함 켜져야함??


이런 모순이 생기는걸 막기위해서


모순이 발생하는 소자와의 연결을 끊어없애기로함


그러니까 (A and B)의 출력과 (C and D)의 출력을 하나의 전구로 연결했던것을


그 두 출력으로부터 하나의 전구로 이어지는 두 전선을 끊겠다는 말임


어쨋든 모순은 이렇게 처리하고


랜덤하게 NAND게이트를 생성, 연결 하도록함


입력과 출력이 0일지 1일지도 랜덤으로 결정하도록함 왜냐하면


입력=0, 출력=1 이런것도


입력<->0, 출력<->1 이런식으로 조건문으로 나타낼수 있기때문임




결과적으로


목표는


랜덤하게 NAND게이트를 생성, 연결해서 우주를 만든다임