Re: [問題] alphago已經超越樹狀圖設者?已回收
: 樹狀圖設計者-->硬體
: 現代AI-->軟體
: 除非妳要探討的是
: 普通軟體+極限硬體 vs 大幅優化軟體+普通電腦
: 那就需要實際數值了,需要更專業的人來解答
我把我前一篇的概念,用簡單易懂的方式再說一次好了
順便讓大家都能挑戰一下樹狀圖設計者
樹狀圖設計者下圍棋能不能下贏 AlphaGO 我不確定
但是乘法問題,只要計算程式是用暴力法計算的話,我敢保證人類一定算的贏
也讓大家體驗一下「演算法」 vs 「硬體計算能力」的差異在哪裡
舉例來講,一方通行講的
1*10 = 10 用 1+1+1+1+1+1+1+1+1+1=10 來計算
我出個數學題目,大家來算一算:
1*1000000000=?
我寫一段程式,用 1+1+1... 的形式,來算這個問題
sum = 0
startT =Time.now
for i in 1..1000000000
sum+=1
end
endT =Time.now
puts sum
puts endT- startT
程式語言是 Ruby
雖然Ruby在執行速度上很悲劇
跟 java c++ javascript(用V8) 比起來,慢了兩個零到四個零的倍數
但是Ruby計算天文數字不需要去處理溢位
所以選她來寫這段程式
http://f23.tw/F7uX.jpg

而且在這個例子中,語言不是問題
1*1000000000=? 的問題
我相信大家應該都在1秒內就算出來了
如果再把寫答案的速度算進去,算10秒好了
再怎麼樣都是30秒內的事情吧?
但那程式在我自己的電腦上的計算結果,卻是
1000000000
56.562931939
程式算了大約56.56秒
你沒看錯,就是花了 56.56 秒
雖然每台電腦運算時間會不同
但計算時間基本上都會跟數字大小成正比
也就是說,只要在
for i in 1..1000000000
後面再多加一個零,計算時間會暴增10倍
如果你的電腦太快,你可以多加幾個零,直到你算題目的速度比電腦快為止
即使你用的電腦是樹狀圖設計者
也一樣可以找到一個夠大的數字,讓樹狀圖設計者算的比你慢
相關的理論的關鍵字,是「時間複雜度」
有興趣的人可以去 wiki 一下
樹狀演算者的暴力算法,是 O(n),意思是計算時間與數字大小成正比
人類計算計算 1*n,是 O(1),意思是不管數字大小,計算時間都一樣
由此可推論
像剛剛那個題目,一定有個數字,可以讓樹狀圖設計者算輸人類
至於 樹狀演算者 vs AlphaGO 下圍棋誰會贏
這很難回答,因為樹狀演算者的計算能力是未定值
而圍棋的複雜度是固定數值
在有一方是未知數的狀況下,這個問題不會有答案
但如果是像作者一味的強調樹狀設計者的運算能力
還特別強調使用用暴力運算的話
我很肯定樹狀設計者在基本的計算問題上
都會輸給一台個人電腦
: 普通軟體+極限硬體 vs 大幅優化軟體+普通電腦
演算法是「方向」的問題
計算能力是「力道」的問題
方向不對,自然要花很大的力氣才能做到同樣的事情
甚至完全做不到
就像是門版上寫「推」的門,硬是要用拉的去開,的那種感覺
在小問題上,不會有太大的差距
但問題一大,硬體頂多加速幾千到幾萬倍
演算法可以讓「運算時間與數字大小成正比」變成「常數」
就像是上面我舉的例子
1*10000000000000000000 = ?
這一題用我電腦以及剛剛那隻程式,要算大約 1500 年
但是人類算這個問題,還是一樣,不到一分鐘
--
我... 我一點都不糟糕啦!>///<
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.87.115
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1457687940.A.79D.html
推
03/11 17:21, , 1F
03/11 17:21, 1F
推
03/11 17:21, , 2F
03/11 17:21, 2F
→
03/11 17:22, , 3F
03/11 17:22, 3F
→
03/11 17:23, , 4F
03/11 17:23, 4F
推
03/11 17:24, , 5F
03/11 17:24, 5F
→
03/11 17:24, , 6F
03/11 17:24, 6F
→
03/11 17:24, , 7F
03/11 17:24, 7F
→
03/11 17:25, , 8F
03/11 17:25, 8F
→
03/11 17:25, , 9F
03/11 17:25, 9F
→
03/11 17:25, , 10F
03/11 17:25, 10F
→
03/11 17:26, , 11F
03/11 17:26, 11F
→
03/11 17:26, , 12F
03/11 17:26, 12F
推
03/11 17:26, , 13F
03/11 17:26, 13F
→
03/11 17:26, , 14F
03/11 17:26, 14F
→
03/11 17:27, , 15F
03/11 17:27, 15F
→
03/11 17:27, , 16F
03/11 17:27, 16F
→
03/11 17:29, , 17F
03/11 17:29, 17F
推
03/11 17:32, , 18F
03/11 17:32, 18F
→
03/11 17:32, , 19F
03/11 17:32, 19F
推
03/11 17:33, , 20F
03/11 17:33, 20F
→
03/11 17:33, , 21F
03/11 17:33, 21F
推
03/11 17:34, , 22F
03/11 17:34, 22F
→
03/11 17:34, , 23F
03/11 17:34, 23F
→
03/11 17:35, , 24F
03/11 17:35, 24F
推
03/11 17:38, , 25F
03/11 17:38, 25F
推
03/11 17:42, , 26F
03/11 17:42, 26F
→
03/11 17:42, , 27F
03/11 17:42, 27F
→
03/11 17:43, , 28F
03/11 17:43, 28F
→
03/11 17:43, , 29F
03/11 17:43, 29F
推
03/11 17:43, , 30F
03/11 17:43, 30F
→
03/11 17:45, , 31F
03/11 17:45, 31F
推
03/11 17:45, , 32F
03/11 17:45, 32F
→
03/11 17:45, , 33F
03/11 17:45, 33F
→
03/11 17:45, , 34F
03/11 17:45, 34F
→
03/11 17:45, , 35F
03/11 17:45, 35F
推
03/11 17:46, , 36F
03/11 17:46, 36F
→
03/11 17:46, , 37F
03/11 17:46, 37F
→
03/11 17:46, , 38F
03/11 17:46, 38F
→
03/11 17:46, , 39F
03/11 17:46, 39F
推
03/11 17:48, , 40F
03/11 17:48, 40F
→
03/11 17:48, , 41F
03/11 17:48, 41F
→
03/11 17:50, , 42F
03/11 17:50, 42F
→
03/11 17:50, , 43F
03/11 17:50, 43F
推
03/11 17:51, , 44F
03/11 17:51, 44F
→
03/11 17:51, , 45F
03/11 17:51, 45F
推
03/11 17:51, , 46F
03/11 17:51, 46F
→
03/11 17:52, , 47F
03/11 17:52, 47F
→
03/11 17:52, , 48F
03/11 17:52, 48F
推
03/11 17:53, , 49F
03/11 17:53, 49F
→
03/11 17:53, , 50F
03/11 17:53, 50F
→
03/11 17:53, , 51F
03/11 17:53, 51F
推
03/11 17:54, , 52F
03/11 17:54, 52F
→
03/11 17:56, , 53F
03/11 17:56, 53F
→
03/11 17:56, , 54F
03/11 17:56, 54F
→
03/11 17:56, , 55F
03/11 17:56, 55F
→
03/11 17:57, , 56F
03/11 17:57, 56F
→
03/11 17:58, , 57F
03/11 17:58, 57F
→
03/11 17:58, , 58F
03/11 17:58, 58F
→
03/11 18:01, , 59F
03/11 18:01, 59F
→
03/11 18:01, , 60F
03/11 18:01, 60F
→
03/11 18:01, , 61F
03/11 18:01, 61F
→
03/11 18:01, , 62F
03/11 18:01, 62F
→
03/11 18:02, , 63F
03/11 18:02, 63F
→
03/11 18:03, , 64F
03/11 18:03, 64F
→
03/11 18:03, , 65F
03/11 18:03, 65F
→
03/11 18:03, , 66F
03/11 18:03, 66F
→
03/11 18:04, , 67F
03/11 18:04, 67F
→
03/11 18:04, , 68F
03/11 18:04, 68F
→
03/11 18:04, , 69F
03/11 18:04, 69F
→
03/11 18:05, , 70F
03/11 18:05, 70F
→
03/11 18:05, , 71F
03/11 18:05, 71F
推
03/11 18:05, , 72F
03/11 18:05, 72F
→
03/11 18:06, , 73F
03/11 18:06, 73F
→
03/11 18:06, , 74F
03/11 18:06, 74F
→
03/11 18:06, , 75F
03/11 18:06, 75F
→
03/11 18:06, , 76F
03/11 18:06, 76F
→
03/11 18:07, , 77F
03/11 18:07, 77F
→
03/11 18:07, , 78F
03/11 18:07, 78F
→
03/11 18:08, , 79F
03/11 18:08, 79F
→
03/11 18:09, , 80F
03/11 18:09, 80F
→
03/11 18:10, , 81F
03/11 18:10, 81F
→
03/11 18:10, , 82F
03/11 18:10, 82F
→
03/11 18:10, , 83F
03/11 18:10, 83F
→
03/11 18:12, , 84F
03/11 18:12, 84F
→
03/11 18:12, , 85F
03/11 18:12, 85F
推
03/11 18:27, , 86F
03/11 18:27, 86F
推
03/11 18:30, , 87F
03/11 18:30, 87F
推
03/11 18:31, , 88F
03/11 18:31, 88F
→
03/11 18:31, , 89F
03/11 18:31, 89F
→
03/11 18:32, , 90F
03/11 18:32, 90F
推
03/11 18:47, , 91F
03/11 18:47, 91F
→
03/11 18:47, , 92F
03/11 18:47, 92F
推
03/11 19:04, , 93F
03/11 19:04, 93F
推
03/11 20:01, , 94F
03/11 20:01, 94F
推
03/12 03:32, , 95F
03/12 03:32, 95F
推
03/12 06:50, , 96F
03/12 06:50, 96F
→
03/12 06:50, , 97F
03/12 06:50, 97F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):