디시인사이드 갤러리

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

갤러리 본문 영역

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

(112.154) 2012.11.09 23:41:09
조회 193 추천 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/24 - -
16546 공무원준비중인데..바둑도 잘두고싶다.. [6] 盧무현4단(222.118) 13.07.31 308 0
16544 요새 바둑냄새남 [2] ㅈㅈㅈ(223.62) 13.07.31 214 0
16543 한게임 바둑강좌 flv 파일 싱크 문제 [3] 등푸른선생(211.59) 13.07.31 510 1
16540 요즘 향소목 두는 경우가 있긴 하나요? [1] 한수(211.246) 13.07.31 221 0
16538 웹툰 바둑삼국지는 연재 아예 종료된건가요?? [3] ㅁㄴㅇㄹ(221.165) 13.07.31 3525 0
16537 온라인 바둑의 동접자 수를 알아보자. [9] ㅁㄴㅇㄹ(58.148) 13.07.31 1322 19
16525 오늘은 오랜만에 카톡바둑했는데 [4] 귀족의긍지갤로그로 이동합니다. 13.07.31 209 0
16522 포석이 쎈 기사는 누가 있을까요?? [4] ㅁㄴㅇㄹ(58.236) 13.07.31 336 0
16515 바둑 갤러리에 숨은 고수 분들이 정말 많으신듯해요 [2] 本因坊갤로그로 이동합니다. 13.07.30 187 0
16514 ㅋㄷ,ㅂ,ㅁㄴㄹ 선생님 감사합니다.. [2] 끝내기질문자(125.149) 13.07.30 128 1
16513 현재 타이젬 4단 승률50%인데.. [2] 고정닉이안됨(124.254) 13.07.30 258 0
16512 타이젬에서 한수하실분 계신가요 ? [2] ㅁㄴㄹ(175.114) 13.07.30 124 0
16511 바둑 프로그램 소개 [6] ㅎㅅㅎ(119.70) 13.07.30 499 4
16510 타이젬 7단가기 빡세네요 ㅠㅠ [4] 5집갤로그로 이동합니다. 13.07.30 269 0
16504 컴퓨터 프로그래머인데... 저 바둑좀 둡니다... 한번 둬 보실분 [1] 상상(175.123) 13.07.30 172 0
16484 밑에 패모양이냐고 질문한 계기 [4] ㅁㄴㅇㄹ(221.165) 13.07.30 168 0
16471 실리를 챙기려 하니 이기기가 너무 어렵네요;;;; [2] 바둑쟁이갤로그로 이동합니다. 13.07.30 346 0
16467 영자 휴가갔나요? 루닉갤로그로 이동합니다. 13.07.30 87 0
16436 이 모양이 지금 패 인가요?? [4] ㅁㄴㅇㄹ(58.236) 13.07.30 203 0
16432 바둑프로세계는 앞으로도 계속 유지가될까요?? [5] B.K.갤로그로 이동합니다. 13.07.29 320 1
16430 오늘의 바둑 [3] 귀족의긍지갤로그로 이동합니다. 13.07.29 146 0
16424 바둑 10달 둬서 16급이면 어느정도? [4] 무투님아갤로그로 이동합니다. 13.07.29 290 1
16422 타이젬.한게임.넷마블 바둑사이트 장단점.txt [10] 무투님아갤로그로 이동합니다. 13.07.29 5604 18
16419 대쉬바둑 망한건가? [2] 등푸른선생(211.59) 13.07.29 1041 1
16418 바갤 최고 원로에 속하는 사람으로써 한 마디 합니다. [7] 박근혜사랑(210.221) 13.07.29 957 3
16417 펄떡펄떡 뛰는 싱싱한 미국 아이디 만들었다! [2] 등푸른선생(211.59) 13.07.29 230 0
16415 요즘 한국기원에 바둑 배우러 다니는데 [4] 고래밥갤로그로 이동합니다. 13.07.29 352 0
16414 이거 불계 가능성 있을까요? 바둑이(115.143) 13.07.29 132 0
16413 계시원을 걸그룹들이 해준다면 어떨까? [7] ㅎㅎ(58.78) 13.07.29 260 0
16412 쟁이 어그로때문에 갑자기 생긴 궁금증인데요 [13] (14.37) 13.07.29 286 0
16411 관심글을 쓸때에는 조금 신중해져봐 [3] (124.254) 13.07.29 191 0
16410 6단 실패했습니다. [15] 바둑쟁이(98.224) 13.07.29 426 0
16409 엄청난 꼼수 방출합니다. [19] 바둑쟁이(98.224) 13.07.29 532 0
16408 타이젬 미국 아이디 못 만들겠네~ [7] 등푸른선생(211.59) 13.07.29 492 0
16407 바둑쟁이 고닉 파고 꾸준히 활동하면 믿어준다 [6] ㅁㅈㅎ(219.254) 13.07.29 237 0
16405 바둑쟁이??와우 [6] 기레스코갤로그로 이동합니다. 13.07.29 297 0
16404 바갤은 처음이네요. [5] 이런날벼락갤로그로 이동합니다. 13.07.28 204 0
16402 다들 바둑쟁이/98.224.xxx.xxx 글에 리플 달지 마세요. [7] 고래밥갤로그로 이동합니다. 13.07.28 282 0
16401 KBS 바둑왕전 보시는 분?? [1] ㅎㅎ(58.236) 13.07.28 157 0
16400 친구랑 사활내기를 했는데요... [1] 초보(111.118) 13.07.28 200 0
16397 소목 들어갈 때 요령?? [10] ㄴㅁㅇㄹ(58.236) 13.07.28 190 0
16393 이거 할만하지않나요 [5] 여긴 디씨입니다(1.236) 13.07.28 219 0
16392 10급 ~ 15급 님들 봐주세요. [17] 바둑쟁이(98.224) 13.07.28 579 0
16390 얼마 전부터 시작한지 얼마 안됬다는 사람들이 나오는데 [2] samma1994(124.254) 13.07.28 154 0
16388 바둑 어제 처음 시작했는데요.. [2] ㅁㄴㅇ(218.148) 13.07.28 197 0
16387 정말 너무들 하시는군요. [28] 바둑쟁이(98.224) 13.07.28 2363 0
16386 귀를 지키는 이유 [6] 1(110.35) 13.07.28 233 0
16384 왜 고수분들은 속기 바둑을 두나요? [8] 바둑쟁이(98.224) 13.07.28 366 0
16383 김성룡님 파일 저 또한 보내주시겠습니까? [3] 새마을운동(178.77) 13.07.28 205 0
16382 지역 바둑 대회 일반부 참가자들 기력이?? [5] ㅁㄴㅇㄹ(58.236) 13.07.28 268 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2