다세계해석
백업용.
—
오늘도 뜬금없이 어려운 얘기를 하나 던져봅니다. 우리 우주는 하나가 아닐지도 몰라요.
휴 에버렛과 브라이스 드위트라는 물리학자가 제창한 “다세계 해석”이라는 것이 있어요. 이에 따르면, 우리 우주는 그 순간순간 서로 다른 우주로 갈라져 나갑니다.
상상하기는 어려운데, 그냥 옛날에 이휘재가 했었던 “인생극장”의 우주적 버전이라고 생각하면 돼요. “그래, 결심했어!” 이거 한마디면 뭐든지 이루어지죠.
imag2es.jpg
MBC, 일요일 일요일 밤에.
우리가 흔히 알고 있는 우주는 어느 하나를 결정하면 되돌릴 수 없고, 우리가 관찰하는 우주도 하나밖에 없죠. 그러니 “우주”라는 말과 “우리 우주”라는 말이 같은 뜻이 됩니다. 하지만 다세계 해석에서는 그딴거 없습니다. 우리가 뭔가를 결심해야 하는 상황에 마주치면, 우리가 어떤 겻을 결심하든지 둘 다 일어납니다. 단, 내가 경험하는 우주는 내가 선택한 그 상황이 일어나는 우주일 뿐이죠.
이렇게 어느 하나를 결정하면 되돌릴 수 없다는 해석을 “코펜하겐 해석”이라고 합니다. 관찰되지 않은 우주는 어떻게 될지 모르는 가능성의 세계이고, 그 가능성이 있는 한 어떤 일이든지 일어날 수 있지만 (그래서 말도 안되는 일도 일어납니다.) 일단 한번 관찰되면 그것으로 사실이 고정되고, 과거가 고정되고, 바뀌지 않는 역사가 됩니다. 이것이 코펜하겐 해석이죠. – 물리학자들이 코펜하겐에 모여서 결론지은 것이라 그렇게 부릅니다.
하지만 다세계 해석은 우리가 관찰한다고 해서 뭐가 바뀌는 것이 아니라, 다른 나머지 가능성들도 여전히 가능성의 세계로 존재하고, 어딘가에서는 실현되었다고 생각합니다.
THE_ONE_POSTER.jpg
이연걸 주연의 “더 원”
쉽게 말해서, 지금 우리가 사는 우주가 아닌, 우리 우주에서 갈라져나간 어떤 우주에서는 나치가 지구를 정복했을 수도 있고, 아기공룡 둘리가 빙하타고 내려왔을수도 있고, 대한민국이 월드컵에서 우승했을지도 몰라요.
그리고 저에겐 여자친구가 있을지도 모릅니다. 그래서 저는 다세계 해석이 좋아요.
아무리 노력해도 우리가 그 우주로 넘어갈 수는 없을 거예요. 하지만 우리가 사는 이 우주를 우리가 원하는 그 우주로 만들 수는 있죠. 선택의 문제니까요.
물론 이 다세계 해석에도 비판은 존재합니다. 일단 우주가 너무 많다는 것이 있어요. 어차피 우리 사는 우주는 하나인데 뭐하러 그렇게 많은(심지어 무한히 많은) 우주를 가정해야 하느냐는 것이죠. 자연이 그렇게 낭비를 일삼는 된장녀일리가 없다 뭐 그런 비판입니다.
둘째로는 어차피 볼 수도 없는 우주인데 볼 수도 없고 만질 수도 없는 그런 다른 우주를 가정해야 하느냐는 것입니다. 사람들은 보고도 믿지 않는데, 보지 않고도 믿는 것은 종교나 다름 없으니까요.
하지만 흥미롭지 않나요? 또다른 우주가 존재할 수 있다는 것이, 그리고 그 주장이 헛소리는 절대 안할 것 같은 물리학자들 입에서 나왔다는 것이 말이죠. 참고로 이 다세계 해석은 헛소리나 망상이 아니라 당당한 물리학 이론 중 하나입니다. 이렇게 해석해도 우리 우주에서 일어나는 모든 일을 설명할 수 있거든요. 우주가 너무 많긴 하지만, 뭐 어때요. 우리 우주가 바뀌진 않잖아요.
국가인권위원회
http://news.naver.com/main/read.nhn?mode=LSD&mid=shm&sid1=102&oid=001&aid=0005755997
국가인권위원회 위원장이 현병철 아저씨로 결정되었다.
“혹독했던 국회 인사청문회를 통해 인권위에 대한 국민의 신뢰에 금이 가지 않았을지 염려스럽고 인권위 직원들의 자긍심에 상처가 남지 않았을까 걱정스러웠다”
라고 말했다는데.
http://news.khan.co.kr/kh_news/khan_art_view.html?artid=201208132157545&code=940202
내가 보기엔 이 아저씨가 연임되었다는 것 그 자체로 인권위 직원들의 자긍심에 상처가 난 것 같은데…
영어공부
영혼
8은 몇개인가
http://news.zum.com/articles/2829610
구글 입사 문제중에 1에서 10000까지 8이 몇개 나오는지 세보라는 문제가 있다고 한다.
나의 해법.
a=0
for i in range(10000):
n=i+1
while(n>0):
a+=int(((n+2)%10)==0)
n/=10
print(a)
몇자 더 줄인 버전.
a=0
i=10000
while(i>0):
while(n>0):
a+=int((n%10)==8)
n/=10
i-=1
print(a)
증명.
1. (n%10)은 n을 10으로 나눈 나머지이다.
2. (n%10)이 8인 경우 (n%10)==8은 True이다.
3. (n%10)이 8이 아닌 경우 (n%10)==8은 False이다.
4. Python에서 int(True)는 1이다.
5. Python에서 int(False)는 0이다.
6. a+=x는 a에 a+x를 대응시킨다.
7. 1~6에 의해, a+=int((n%10)==8)이 실행되면, n의 1의 자리에 있는 수가 8이면 a는 1만큼 커지고, 8이 아니면 변하지 않는다.
8. n/=10은 n에 n을10으로 나눈 몫을 대응시킨다. 이때, n과 10이 모두 int형이면 나머지는 버려진다.
9. while(n>0)은 n이 0보다 커야 수행되고 0이거나 0보다 작으면 수행되지 않는다.
10. 가장 마지막으로 수행되는 경우는 n이 한자리 수이고, 이후에 n/=10을 수행하면 n=0이 되어 있다.
11. 따라서 while(n>0)구문이 수행되고 나면 a는 n에 있는 8의 수만큼 증가한다.
12. 따라서 while(i>0)구문이 수행되면 1부터 10000사이에 있는 각 정수들이 가지고 있는 8의 수를 셀 수 있다.
tiff-csv converter
TIFF-CSV 변환기. Python 2.7에서 작성되었고 ImageMagick과 wxPython이 필요하다.
# -*- coding: utf-8 -*-
# This program converts 16-bit TIFF files from XCAP of EPIX CCD to .csv and .png.
# This program depends on ImageMagick and wxPython.
# Please make sure ‘convert’ command is possible at the program path.
# Copyright 2012, Kee Hwan Nam, APRI, GIST.
# This program can be used under Gnu Public Licence version 3.
# Refer to http://www.gnu.org/copyleft/gpl.html
import wx
import os
import csv
import sys
reload(sys)
sys.setdefaultencoding(‘cp949’)
def convertfilter(p):
a = csv.reader(open(p.replace(“\\\\”,”\\”), ‘r’), delimiter=’,’)
pp = p[:-3] + “csv”
ppp=open(pp, ‘w’)
index = 1
flag = 0
for i in a:
if flag == 0:
d=int(i[0].split(“:”)[1])
flag+=1
else:
ppp.write(i[2])
if index%d==0:
ppp.write(“\n”)
else:
ppp.write(“,”)
index+=1
def converting(a, dirn,filen):
for filens in filen:
#~ print(filens)
print(filens[-3:].lower())
if filens[-3:].lower()==”tif”:
filename = dirn+”\\”+filens
print((“convert \”” + filename + “\” \”” + filename + “.txt\””))
os.system(“convert \”” + filename + “\” \”” + filename + “.txt\””)
os.system(“convert \”” + filename + “\” \”” + filename + “.png\””)
convertfilter(filename + “.txt”)
os.system(“del \”” + filename + “.txt\””)
class mainframe(wx.Frame):
def __init__(self, *args, **kwds):
kwds[“style”] = wx.DEFAULT_FRAME_STYLE
wx.Frame.__init__(self, *args, **kwds)
dig = wx.DirDialog(None, message=”Choose data files”, style = wx.FD_MULTIPLE)
if dig.ShowModal() == wx.ID_OK:
pp = dig.GetPath()
else:
exit()
os.path.walk(dig.GetPath(), converting, 0)
class TIFFconv(wx.App):
def OnInit(self):
wx.InitAllImageHandlers()
main = mainframe(None, -1, “”)
self.SetTopWindow(main)
main.Show(True)
main.Show(False)
exit()
return 1
if __name__ == “__main__”:
TIFFconv = TIFFconv(0)
TIFFconv.MainLoop()
이메일 주소들
토익 접수하다보니 이메일 선택창이 나왔다. 위의 주소 중 몇개나 살아있는지 보자.
hanmail.net – 한국의 이메일 중 대명사지만, 스팸메일이 너무 많아서 차단당하는 비율이 많았다.
freechal.com – 이 글 쓰려고 10년만에 접속해봤다. 아직 사용할 수 있더라. 30MB의 대용량을 제공한다. 헐.
hananet.net – 없어졌다.
hanmir.com – 없어졌다. 파란이랑 합쳤었던 것 같은데, 그 파란이 없어졌으니 이것도 없어진 셈이다.
hotmail.com – MS의 이메일 서비스인데 이제 곧 없어진다.
korea.com – 아직 서비스중이다. 도메인 값만 비싸고 그닥 인기는 없는 듯 싶다.
lycos.co.kr – 네이트와 합병된 것 같다. 도메인이 살아있긴 한듯.
nate.com – 한국의 대표 이메일 서비스가 되었다. 그러나 해킹을 당했으니…
naver.com – 역시 한국의 대표 이메일 서비스 중 하나이다.
netian.com – SMS전문 사이트로 거듭났지만 이메일은 살아있다. 하지만 아무래도 카톡때문에 곧 망할 것 같다.
yahoo.co.kr – 아직 살아있다. 후후. -2013년부터는 한국에서 영업 안한댄다.
orgio.net – 없어졌다.
paran.com – 없어졌다.
이정도면 nate와 naver를 제외하면 나머지는 거의 다 사라졌다고 해도 과언이 아니라고 생각한다.
그냥 직접입력 하나만 둬도 괜찮을 것 같은데 왜 아직 안고치고 있는 것일까.
칼슘 대신 세슘
체내의 칼슘을 모두 방사성 세슘으로 치환할 경우, 물리적으로 무슨 일이 일어날까 생각해 보자.
*참고로, 칼슘은 뼈의 구성 성분일 뿐만 아니라, 몸 안에서 신경 신호를 전달하는 역할도 맡고 있다. 만약 칼슘이 모두 세슘으로 치환된다면 방사능이 문제가 아니라 매우 다양한 생리의학적 문제가 동시다발적으로 나타나서 사망할 것이다.
일단 우리 몸에 칼슘이 얼마나 많은지 생각해 봐야 한다.
http://www.seumi.com/bbs/board.php?&bo_table=nb9&wr_id=45
위의 글을 참고하면, 출생시 30g에서 성인이 1200g까지 증가한다고 되어 있다.
http://www.uryagi.com/uryagig4/bbs/board.php?bo_table=age_doctor&wr_id=50
위의 글을 참고하면, 출생시 표준 체중이 3.4kg이고 1년 후에는 거의 10kg까지 성장한다. 체중이 3배 증가하였으므로 칼슘도 3배 증가했다고 가정할 수 있다. 그걸 다시 반올림해서, 생후 1년째에 아기의 몸 안에 있는 칼슘의 양이 100g이라고 가정하자.
http://ko.wikipedia.org/wiki/%EC%B9%BC%EC%8A%98
위의 글을 참고하면 칼슘의 원자량은 40이다.
http://ko.wikipedia.org/wiki/%EC%84%B8%EC%8A%98
위의 글을 참고하지 않아도, 사실 세슘137의 원자량은 137이다.
어쨌든. 체내의 칼슘원자 100g만큼 분량이 모두 세슘원자로 바뀌었다면, 원자량이 3.5배 늘었으므로 질량도 3.5배 늘어난다. 그럼 세슘 350g이 된다.
세슘 350g속에 들어있는 세슘 원자의 수는 2.55몰이다. 2.55*6.022*10^23개의 원자가 있다는 뜻이다. 이것이 초당 붕괴하는 속도는 반감기를 초로 나타낸 후, 원자 수를 반감기로 나누면 된다. 세슘137의 반감기는 대략 30년인데, 초로 나타내면 9억 5천만초 정도 된다. 적당한 계산을 하면 초당 311J의 에너지가 방출되고 있다. 이미 이 시점에서, 체중 10kg이라고 하면 초당 31J/kg의 방사선량이 방출되는 중이다. 그럼 1Sv=1J/kg이므로, 이 방사선량은 초당 31Sv의 방사선량을 나타낸다.
참고로, 이정도 방사선량이면
이건 생명체가 아니라 그냥 핵폐기물이다.
계산하다보니 어마어마한 수치가 나왔는데, 사실 이 수치는 말도 안되는 가정에서 나온 값이므로 실제로는 존재할 수 없다.
분유에서 검출된 방사선량이 0.4Bq/kg이라고 했는데, 350g의 세슘을 모으기 위해서는, 350g에서 나오는 방사선량이 1.6TBq이므로, 1조톤 정도의 분유를 모아야 한다. 이게 얼마나 터무니없는 수치인지 감이 올 것이라고 생각한다.
방사성 붕괴
“세슘 분유”사건을 다룬 글에서 띄엄띄엄 들어오는 방사성 물질에 대해 이야기했었다. 연속적으로 방사성 물질이 들어온다면 어떻게 될까?
수식은 다음과 같이 시작할 수 있다.
방사선량의 변화량 = 들어오는 양 – 붕괴해서 줄어든 양
멋지게 영어와 그리스 기호를 섞어서 쓴다면 다음과 같이 된다.
1차 미분 방정식인데 상수항이 있어서 아주 약간 괴롭지만, 답은 다음과 같다.
의심스러우면 직접 미분해보자.
위의 식은 앞에서 계산했던 덧셈 공식을 갖고서도 계산할 수 있다. 일단 다시한번 불러오자.
여기서,
와 같이 구간을 연속화 시켜줘야 한다. 그리고
이렇게 고쳐줘야 한다. 왜냐하면 앞서의 수식에서
는 “1회당 유입되는 양”으로 정했었기 때문에, 연속화 시키기 위해서 여기서는 그 형태를 정의에 맞게 고쳐줘야 하기 때문이다. 이제 고등학교때 열심히 공부한 내용으로 t를 고정한 상태에서 n을 무한대로 보내는 극한을 취하면
이런 공식이 유도된다. 극한을 계산하는 중간 과정은 누군가 문의하면 덧붙일 생각이다. 로피탈 정리를 사용하면 간단하고, 로피탈 정리를 사용하지 못한다면 뭐 그닥 어려울건 없지만 조금 더 복잡해진다.

