디시인사이드 갤러리

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

갤러리 본문 영역

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

(112.154) 2012.11.09 23:41:09
조회 194 추천 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 - -
공지 [공지] 입문자 및 바둑뉴비들을 위한 바둑의 룰과 규칙 [125] Godzney갤로그로 이동합니다. 14.12.01 205531 658
공지 바둑 갤러리 이용 안내 [107] 운영자 05.07.29 81919 42
953061 허서현 역전 바갤러(104.28) 16:24 57 1
953060 바둑뒀다 zz(175.223) 16:15 15 0
953059 Weiqi101은 문제 정해볼수 있는게 없다 [4] ㅇㅇ(114.203) 16:11 39 0
953058 김성용 : 악 비명 ㅇㅇ(222.251) 16:10 56 0
953057 타이젬 3단애들 왜케 쎄냐 [1] ㅇㅇ(114.203) 16:02 40 0
953056 리허도 바둑진짜쌔네 [1] ㅇㅇ(223.62) 16:00 74 1
953055 김성용 : 은지한테 기회왔어 ㅇㅇ(222.251) 15:56 43 0
953054 쏘팔배 세계대회 풀리그 이런 상금 분배 어떠냐? [7] ㅇㅇ(175.223) 15:44 69 0
953053 이건 좀 쌈박하네 feat 이창호 ㅇㅇ(110.8) 15:41 58 1
953052 오늘 은지도 지겠는데 ㅇㅇ(220.65) 15:26 49 2
953051 난 바둑 잘두면 머리 좋다고 생각하는데 ㅇㅇ(110.8) 15:22 50 0
953050 해외에서도 통피가 떠? [2] 바갤러(49.172) 15:22 40 0
953049 방송 이제 보는데 리허 안 되는 축 ㅈㄴ 몰았노? ㅇㅇ(118.235) 15:21 67 1
953048 역전패 많에 당하는 감각 바갤러(121.175) 15:11 46 1
953047 김은지 이기면 축하해줄 수 있다. 바갤러(121.175) 15:05 40 0
953046 엔버는 할일을 시작해요~ [1] 엔버(118.235) 14:58 52 0
953045 은지 진다 불리하다 더들던 것들.. ㅇㅇ(211.219) 14:58 59 1
953044 카타고가 남자면 골락시는 여자임 [2] 바갤러(104.28) 14:51 65 0
953043 프로기사들 예상보다는 컴좋은거 쓰는기사 많지않아 [10] 바갤러(211.234) 14:45 154 1
953042 바린이 질문좀.. [7] ㅇㅇ(211.234) 14:43 60 0
953041 최정이 여바리 불참한이유 바갤러(115.20) 14:34 89 3
953040 리허가 이길 줄 알았다. 바갤러(121.175) 14:26 63 2
953039 뱀눈깔 컷 기원 [4] 바갤러(218.239) 14:24 160 10
953038 김은지 이해 안되는점 [3] 갓정갤로그로 이동합니다. 14:21 187 3
953037 김성용 : 김은지바둑 이해안간다 ㅇㅇ(222.251) 14:20 115 0
953036 김성용 귀가 시뻘게졌다 ㅇㅇ(222.251) 14:15 94 0
953035 프로기사별 잘 맞는 기전 바갤러(125.178) 14:12 70 0
953034 허서현 김은지 아웃!! 오유진 세이프!! [1] 바갤러(104.28) 14:11 126 4
953033 국제공인심판 컴 바갤러(125.180) 14:06 47 1
953032 법정의 마녀라는 고전 추리소설이 있음 [1] ㅇㅇ(119.198) 14:05 54 0
953031 김은지가 여갑 9승 2패임 ㅇㅇ(119.198) 14:01 78 7
953030 ai 가 바둑의 영역을 침범하지 말았어야 한다 바갤러(221.155) 13:58 56 2
953029 리허가 이길 수 밖에 없는 이유 바갤러(121.175) 13:50 90 4
953028 바둑을 잘두는건 바둑에 재능이 있는거고 [3] ㅇㅇ(211.247) 13:48 90 0
953027 프록메탈이 추한점 바갤러(112.186) 13:39 47 6
953026 바티 채창에서 김은지 외모비하 심하네 [1] ㅇㅇ(222.251) 13:36 118 2
953025 왜 얼마 전에 신진서가 컴퓨터를 고사양으로 바꿨냐면? [3] ㅇㅇ(110.8) 13:33 149 0
953024 기민찬 주현우 정준우와 신진서 비교 [2] 바갤러(112.186) 13:27 94 2
953023 허서현 김은지 지고 있고 오유진만 이기고 있는데 [3] 바갤러(104.28) 13:21 138 0
953022 기민찬 주현우 정준우 이런애들은 어느정도급임?? [4] 바갤러(106.102) 13:13 133 0
953021 외모로 프로기사 뽑을거면 ㅇㅇ(222.251) 13:12 91 3
953020 고소협박 안 통합니다. [4] 바갤러(118.216) 13:11 77 3
953019 허서현은 갑조에서 잘한거다 [1] ㅇㅇ(222.251) 13:10 91 1
953018 바갤 의견은 좆도 의미없긴해 [2] ㅇㅇ(125.198) 13:05 55 4
953017 75고소드립은 너무 추한데 [3] 바갤러(220.95) 13:05 59 2
953016 장고바둑의 최강은 허서현임 [7] 바갤러(118.235) 13:05 120 3
953015 위즈잉은 타이젬 20초 두면 진짜잘두는데 ㅇㅇ(223.62) 13:04 72 1
953014 바티 여자갑조해설 [1] 바갤러(119.66) 13:02 75 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2