디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

내가 가진 컴퓨터로 바둑의 정답을 찾는데 대략 얼마나 걸릴까?

(112.154) 2012.11.09 23:41:09
조회 188 추천 5 댓글 3

제 컴퓨터 사양은 AMD Phenom(tm) II X4 960T 3.65GHz, 4G 램, 64비트 윈도우 7 입니다.

쿼드코어 3.65GHz입니다.

쿼드코어... 쉽게 말해 4개의 cpu가 있는데

각각의 cpu는 1초에 대략 3.65 X 2^10 번 연산을 할 수 있다... 뭐 이런 뜻입죠.

이런게 4개가 있으니 AMD Phenom(tm) II X4 960T 3.65GHz 는

1초에... 4 X 3.65 X 1024 X 1024 X 1024 번의 연산을 합니다.

1초에 15,676,630,630 번 연산을 하네요.

바둑에서 경우의 수라는게... 계산의 편의상 각종 패, 착수금지 등을 제외하고 계산해보면

361! 입니다.

361 X 360 X 359 X ... X 3 X 2 X 1

인터넷에 디비보니 이 수는 1.4379232588848906548323625114999e+768 이라고 합니다.

1.4379... 뒤에 0이 768개 붙는 숫자네요.

계산의 편의상 361!는 1.4e+768 이라고 하고요.

제 컴의 cpu의 연산속도는 초당 14,000,000,000번 (= 1.4e+10) 연산을 한다 보면

제 컴으로 바둑에서 경우의 수를 찾는데 걸리는 시간은 (1.4e+768)/(1.4e+10) 초 걸리는겁니다.

그러니까... 1.0e+758 초 네요 ^.,^;

1시간은 60분이고 3600초입니다.

하루는 24시간이고 86400초 입니다.

일년은 365일이고 31536000초입니다.

자...

그럼 바둑에서 경우의 수를 찾는데는 (1.0e+758)/31536000 년이 걸리는 셈입니다.

계산해보니 3.1709791983764586e+750 년 이렇게 나오네요.

대충 3.0e+750 년이 걸리는 셈이네요.

3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000년 입니다. ^.,^;;;

숫자가 너무 커서 아직도 감이 안오는데요.

우주의 나이는 약 150억년 이라고 합니다.

1.5e+10 년 요렇게 쓸 수 있겠습니다~






자... 그러면 제 컴퓨터로 바둑에서 경우의 수를 대략 계산해보면...

3.0e+750년 이 걸리는거고요.

우주의 나이로 따지면 우주가 생기고 지금까지 걸린 시간이 150억년이라 했을 때

2.0e+740번 우주가 생겼다가 지금까지를 반복해야

제 컴퓨터가 바둑에서 정답에 어느정도 가깝게 갈 수 있지 않나... 생각 되네요.

그러니까

200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000번 우주가 태어나서 지금까지... 또 우주가 태어나서 지금까지... 또 우주가 태어나서 지금까지... 입니다. ^.,^;;;

단, 계산의 편의상 각종 패, 착수금지 등을 제외하고 계산했고요.

바둑 두는데 대칭성 이런거 다 생략...

이런걸 감안해도

현재로선 순수하게 컴퓨터의 능력으론 바둑의 정답을 찾는건 불가능하네요.








그래서 바둑을 컴퓨터로 두게 하는 데에 있어서

단순히 이런 식의 접근은 불가능함을 깨닫고

몇 년 전부터 컴퓨터 바둑에 도입한게 바로 몬테카를로 시뮬레이션 이죵...

저도 몬테카를로 시뮬레이션을 자세하겐 모르지만

아는대로 말씀드리면

19 X 19의 바둑판의 경우의 수를 찾는건 컴퓨터로 불가능하지만

범위를 좁혀 5 X 5 정도라든지 7 X 7 정도는 컴퓨터의 능력으로 어느정도 가능하거든요.

그러니까 포석은 미리 프로그래밍을 통해서 프로그램에 입력해두고요.

포석이 끝난 후 중반 이후부터 돌이 부딪히는 전투는

거의 모두

흑돌이 놓인 다음 백돌

또는

백돌이 놓인 다음 흑돌은 프로의 실전에서 통계적으로 다음의 수가 위치상 그렇게 멀리 떨어져있지 않는다는 걸 이용합니다.

그래서 직전에 놓인 수를 기준으로

7 X 7 정도의 범위에서 자주 나타난 모양이면 확률상으로 많이 두었던 위치를 기반으로 무작위로 흑과 백을 두게하여

시뮬레이션 해서 결과도출 계속하여 그 중에서 가장 나은 결과 - 수상전 또는 전투의 결과에서 상대 돌을 잡든지 해서 계가가 많이 나오는 등 - 가 나오는 수를 두는게 몬테카를로 시뮬레이션이라고 알고 있네요.

여기에다가 자주 나타나는 모양이나 포석이나 돌의 분포는 프로의 실전이라든지 프로의 감수를 통해서 프로그램에 입력해두고...

이런 방법으로 컴퓨터 바둑 프로그램을 몇 년 전부터 진화시켜 왔습니다. 그래서 최근에는 컴퓨터 바둑 프로그램이 엄청 강하게 느껴지고요...

사실 바둑프로그램 만드는 사람의 일종의 꼼수라고도 볼 수 있죠.

워낙 바둑판이 크니까... 이전 수에서 일정범위 내에서만 최선의 수를 찾는 프로그래밍...

그래서 제 생각인데 몬테카를로 기반의 바둑프로그램은 아무리 발전하더라도 약점이 있을 수가 있겠더군요.

아주 먼 곳에 축머리 활용이라든지 진행을 결정짓지않고 반면운영을 여기저기 좀 어지럽게 한다든지...

(아마추어의 수준에선 쉽지 않겠지만 ㅡㅡ;)





야심한 밤에 심심하고 잠도 안와서 넋두리글 싸고 갑니다.







추천 비추천

5

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
15058 아따 글올리기 어렵네잉~ ㅡ.ㅡ; [1] 도라지로(112.154) 13.01.25 145 0
15056 타이젬 1급 [4] (112.149) 13.01.25 362 0
15052 질문에대한답변 동형반복실전사활 [4] 수읽기약해(119.202) 13.01.25 657 0
15051 귀로 밀고들어가는 끝내기의 가치... [1] 시크리몽갤로그로 이동합니다. 13.01.25 191 1
15050 끝내기책 추천... [1] 시크리몽갤로그로 이동합니다. 13.01.25 966 2
15047 타이젬 초단을 넘보는 제가 생각한는 바둑 [2] 랄리랄리라(1.237) 13.01.25 350 1
15046 바둑은 모양.. [1] 모양(183.106) 13.01.25 207 1
15045 두터움을 잘 활용한 명국 두판 ㅁㄴㅇㄹ(1.237) 13.01.25 173 1
15044 레알 이 정석 甲인듯 [3] 棋.갤로그로 이동합니다. 13.01.24 479 0
15043 여러분... [4] asdf(1.237) 13.01.24 141 1
15041 타이젬 바둑에서도 작국이 심한가요? [1] 내재된 틀(1.231) 13.01.24 227 0
15040 바둑은결국수읽기...ㅎ [36] 바두기(119.70) 13.01.24 677 1
15039 바둑 영화 '돌'나온다 [8] 棋.갤로그로 이동합니다. 13.01.24 362 0
15038 바둑이 활성화 되려면 스타크래프트처럼 팀리그 위주로 만드는게 낫지 않나효 [2] ㅇㅇ(58.145) 13.01.24 157 0
15036 사활문제 질문 드립니다. [15] ㅇㅇ(121.55) 13.01.24 286 0
15035 초반 포석단계에서 고민.. [14] (125.142) 13.01.23 289 0
15034 이 글에 대한 바둑인들의 생각이 궁금하네요. [9] 포닥(182.215) 13.01.23 357 2
15033 바둑은 그사람의 인생이 투영된다. [5] 아이(58.229) 13.01.23 249 0
15032 기풍을 정의하는 것의 어려움 [15] 순간.갤로그로 이동합니다. 13.01.23 365 2
15031 오늘이 쉬는날인데 저도 여러분처럼 기보올리는 방법을 알고싶습니다ㅠㅠ [1] 나눔과배려(222.235) 13.01.23 130 0
15030 바갤은 소위말하는 바둑 초고수분들이 많은거같습니다. ^^ [2] 나눔과배려(222.235) 13.01.23 200 1
15029 바둑의 정석에도 명칭을 붙이자는 제안. [12] 순간.갤로그로 이동합니다. 13.01.23 318 0
15027 저의 기력향상 이론 [7] 순간.갤로그로 이동합니다. 13.01.22 635 2
15026 아 젠장 글쓰다가 다 날아갔다... [2] 순간.갤로그로 이동합니다. 13.01.22 109 0
15025 zen4 20sec의 타이젬 여정을 조금 더 해야할 것 같습니다. [16] 도라지로(112.154) 13.01.22 490 0
15024 저는 항상 여기까지는 모양이 나오는데 이제부터 분명히 망함 ㅠㅠ [18] 나눔과배려(222.235) 13.01.22 410 0
15023 옛날기보 재밌다 [1] 122(175.255) 13.01.22 227 0
15022 마샤오춘은 확실히 짜증나는 스타일이야 [3] 122(175.255) 13.01.22 298 0
15021 go9dan 이세돌바둑시작... ㅁㄴㅇ(211.105) 13.01.21 138 0
15020 지금하는 원익배 십단전 유익하네요 ㅅㅅ 나눔과배려(117.111) 13.01.21 95 0
15019 젠6단은 버티는듯한데. 뻘수두네요... 아직은 컴퓨터는 컴퓨터네요. [1] 플로터신갤로그로 이동합니다. 13.01.21 244 0
15018 이세돌 치수고치기 10번기 外 [1] 쎈돌(211.105) 13.01.21 291 0
15017 이기는 바둑을 둘려면.... [11] 플로터신갤로그로 이동합니다. 13.01.21 419 0
15016 내일밤 10시 g9dan에서 이세돌의 실시간 지도대국 [1] 쎈돌(211.105) 13.01.20 225 0
15015 타이젬 바둑사이트에 관련된 질문입니다 내재된 틀(1.231) 13.01.20 106 0
15014 타이젬에서 같이두실 18급맞수분구합니다 [4] ㅈㅈ(1.225) 13.01.20 152 0
15013 화점정석에서요 [16] 나그네(59.24) 13.01.20 342 0
15012 화점에서 날일자 걸칠때 내가 걸친 쪽으로 낮게 날일자 받아올땐 [1] 나그네(59.24) 13.01.20 113 0
15011 어제 삼십분을 생각해도 못풀었던 초보사활문제 투척 ㅎㅎ [8] 나눔과배려(222.235) 13.01.20 383 0
15010 혹시 원익배 선전할때 나오는 메탈음악 제목아시는 분 계신가요? [3] 나눔과배려(117.111) 13.01.20 136 0
15009 타이젬 중국바둑이 확실히 강하네요 [2] 중국바둑(118.32) 13.01.20 236 0
15008 바둑 두다 만날 수 있는 흔한 중국인.jpg [4] 棋.갤로그로 이동합니다. 13.01.19 345 0
15007 제 공부방법이 뭔가 문제가 있는건 아닌지... [9] 나눔과배려(117.111) 13.01.19 354 0
15006 요새 기원에서도 바둑 많이 두나요? a(58.234) 13.01.19 101 0
15005 고무판같은 바둑판 어디서 사나요 둘둘말아쓰는거 [1] 쿡티비(59.0) 13.01.19 293 0
15004 어렸을때 바둑학원 다닐때 이창호 기사님께 받은 싸인입니다 [1] sd(선생)갤로그로 이동합니다. 13.01.19 291 0
15003 이세돌九단 TV에 나왔네요~ 棋.갤로그로 이동합니다. 13.01.19 129 0
15002 zen 30초와의 대국 [4] bacalm갤로그로 이동합니다. 13.01.19 337 0
15001 zen 어디서 받는겅미? zen(118.128) 13.01.19 270 0
15000 정말 감사드립니다. [2] 격갤러(1.176) 13.01.19 209 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2