DNA에담긴정보

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS

SwordFishSuperRobotDiffusionOfInnovations세대론물고기 DNA에담긴정보

이 페이지는 한 때 질문의공책에 있던 한 질문이었으나 질문의 요지가 인간의삶을숫자로표시하는일이가능할까로 옮겨져 버리는 바람에 새로운 이름의 페이지로 이동했다.


질문: 한 개체에 대해서 그 개체의 DNA와 또 얼마만큼의 정보, 그리고 그 개체를 이루는 모든 물질이 준비되어 있다면, 그 개체의 지금 모습과 똑같은 개체를 복원하는 것이 가능한가요?
현실적으로 어떻든,, 이론적으로 가능하지 않을까하는 생각이 드는데요.. --naya

개체의 모습을 결정하는 것은 오로지 선천적인 요소밖에 없는가. --PuzzletChung
제가 '또 얼마만큼의 정보'라고 한 것은 바로 태어난 뒤에 얻게된 기억과 학습 내용등을 말합니다. --naya

이 질문은 질문의 공책에 적합한 질문인가? 질문의 공책은 주관적인 의견을 토론할 수 있는 질문을 하는 공간이 아닌가? --doldari 동의한표


불가능합니다. 예를 들어 기억은 DNA에 저장되지 않습니다. Immune cell은 Somatic recombination 에 의해 면역반응을 유지합니다. 즉, 여러분은 부모님에게서 면역세포의 모든 유전정보를 받는 것이 아닙니다. 여러분의 정자와 난자중 어느 하나도 같은 정보를 지니고 있지 않습니다. 생명은 그 발생에서부터 나비효과를 보이는 복잡계의 일종입니다. 같은 날씨가 두번 오지 않듯이 모든것이 (어느정도라도) 비슷한 개체를 만드는 것은 불가능합니다. 생명이라는 현상은 환원불가능합니다. --김우재
음.. "또 얼마만큼의 정보"라는 것에 그런 것들을 포함하면 안될까요? --naya
바람을 유리병에 담을 수 있던가요? :) --김우재

불가능합니다. DNA가 결정하는 것은 신체적인 것의 대부분와 정신적인 것의 일부인데 DNA가 복제된다고 해서 완전히 같은 개체가 나온다는 보장은 없습니다.
그리고 이건 기술적인 질문이잖아요... 일단 DNA에 대한 지식이 있는 사람만이 토론을 할 수 있는 자격이 되잖아요... --PuzzletChung
음..이게 왜 기술적인 문제가 아니냐 하면요.. PuzzletChung님이 생각하시는 '정신적인 것'이 하나의 정보로 간주될 수 있느냐의 문제이기 때문입니다. DNA에 관한 정보만 있다면, 어떤 개체를 만들어낼 준비가 된 것이고, 그 '정신적인 것'을 어떻게 '정보'로 말할 수 있느냐가 문제의 관건이라고 생각하는데요...음.. 문제가 불명확한가? 그리고 제 생각에는 그렇게 그런 것들을 전부 정보로 담아둘 수 있다면, 즉, 그 사람이 살아온 행적을 정보로 남겨두고, dna로부터 만들어진 그를 그 사람의 나이로..(나이를 빨리먹에 할 수 있다면..) 만들고, 그 사람의 기억을 그 머리속에 넣어준다면.. 가능할 수 있지 않을까하는거거든요. --naya
영화 매트릭스에 보면 인간의 자아, 개성, 모든 것을 전산화시켜서 하나의 컴퓨터에 집어 넣고 matrix라는 소프트웨어로 통째로 에뮬레이션하잖아요... 그게 가능하다면 그 컴퓨터 내부의 세계에서는 가능하겠지만... 아무리 기술이 발달해도 현실 세계의 존재현실 세계의 존재가 완벽하게 재현할 수 있을 정도로 발달할 거라고는 생각이 안 드네요. 그래도 앞일은 모르지만 말이죠... --PuzzletChung

아무개는 불가능하다고 생각합니다. 첫째, 생명이란 닫힌계가 아니라는 점에서 개체의 현재 상태를 정확하게 기록한 자료(DNA+얼마만큼의정보)란 다름 아닌 우주 전체의 현재 상태에 대한 스냅샷이라고 보는 것이 타당할 것이며, 둘째, 우주를 시뮬레이션 할 수 있는 가장 빠른 컴퓨터는 우주 그 자체 뿐일 것이라는 생각이 그 근거입니다. 개체의 현재 상태에 대한 모든 정보를 수집하고나면, 그 시점에서 이미 개체의 현재 상태는 바뀌어 있을 수 밖에 없으니까요. 일전에 미래를 예측할 수 있는 컴퓨터를 만드는 것이 가능할 것인지에 대한 토론(?)을 할 때에 아무개는 비슷한 맥락에서 그것이 불가능할 것임을 주장한 바 있습니다.


"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>