如果外星科技中也有電腦,但是他們基礎科學中的數字不是阿拉伯數字,還能做出與我們電腦一樣的功能么?

最近看歐洲歷史看到阿拉伯人發明了數字,突然想到如果阿拉伯人發明的不是現在的數字,而是另一種進位或者體系,會還是跟現在電腦011101這種一樣么?
是萬變不離其宗最後還是010011同種邏輯,還是會徹底改變現在世界中計算機的形式。


你說的是圖靈雞,0和1並不重要,有卡帶能打孔就行

還有Lambda演算呢,數學是跟機器沒關係的,函數才是真理,早日學習lambda,早日獲得新生,網搜九評圖靈雞有真相

換個說法吧,重要的是邏輯,01是為了編碼邏輯,邏輯不是「發明」的而是「發現」的,而邏輯和Lambda演算是有對應關係的:Curry-Howard correspondence,Lambda演算是「發現」出來的;這就意味著如果外星人只要有邏輯,而且外星人也有程序語言,那他們也會「發現」Lambda演算,我們同外星文明溝通的最有可能的方式就是通過Lambda演算,而不是那些奇奇怪怪發明出來的語言(And You Can Tell)

這裡有個視頻,講的特別清楚:https://www.youtube.com/watch?v=IOiZatlZtGU


y = f(x)中,y和x的表達形式甚至都不需要一致


電腦的「電」比「腦」重要。電腦之前,已有電視和電話,大家都用電場控制,連接起來就很方便了。電和光、磁也關係緊密,於是電腦用光纖通信,用磁碟存儲,都很自然。今天電腦的「功能」,主要依賴電腦的「電」屬性:顯示器、揚聲器、互聯網等等,「腦」(計算)只是基礎建設,計算機與計算器的差別在此。

電腦的計算能力本身也不算什麼,真正的殺招是「可編程」,或者說電腦作為一種計算機械,功能自然是計算,但具體算什麼、怎麼算,出廠之後還可以改,還不需要改動物理結構。所以一樣的手機裝不同的app,就會有不同的功能。大多數機械都做不到這點的。

如果外星人也開發了計算機械,但是科技樹點偏了,沒能接上其他媒介,或者沒有想到編程的概念,那他們的電腦可能就變成飛機、盾構機一類的「專用機械」,而非我們世界中的橫掃各行業各場景的「通用機械」了。至於具體用什麼符號計算,並不是太重要。

下圖是19世紀Babbage設計的機械計算機,十進位,輸入靠手轉齒輪,輸出靠機械印表機(左下角那個柜子一樣的東西),只能用來算多項式求和。


什麼叫"阿拉伯人發明了數字", 這是哪跟哪呀.

如果你想說的是"阿拉伯數字"的話, 其實那是印度人發明的.

而且"數字"還用得著別人來發明么? 每個文明都在很早的階段就發明了這種東西.

然後再說二進位, 這也跟之前世界上所有通用的進位不同. 它就是為了邏輯計算或者說數字電路而專門被用於計算機的.

並且, 即使沒有計算機這種東西, 理解任何一種非10進位的其他進位對於智力正常的人類而言只要經過一點點學習都不是什麼難事.

好比大家現在在計時中用到的60進位, 12進位, 中國古代也有16進位等等.

並且, 即使是計算機方面, 也曾經出現過三進位, 據說運算效率還比二進位要高一點點.

但是, 我們只是根據現有的科技手段去推斷外星人的計算機技術, 就有點像古代窮人猜測皇帝一頓吃幾個包子一樣.

說不定外星人的計算機根本不是基於數字門電路, 而是生物計算呢? 或者量子計算呢? 如果是那樣的話, 我們只有獲得了他們的技術之後才能理解其運作方式了.


外星人的電腦難道不是Alienware么?


蟹腰

0和1 其實在計算機里 相對於其作為一個數字
其實更深層次的表達了邏輯中的偽和真
在物理中 可以解釋為 電路斷或通 燈泡滅或亮
在計算機元件中表現為低與高電平

就算阿拉伯傳播的數字不長這樣 只要邏輯分為真偽 計算機體系就不會改變

來讓我繼續胡扯 假如 一個單爪四指頭的偶蹄目動物在進化演變中擁有了與人類一樣的智慧 他們很可能使用的是八進位 但並不影響他們也和人類一樣使用相同的和現在一樣體系架構的計算機


From Quora:
Given that mathematics is universal, lambda calculus is universal. The lambda notation is about the simplest that we can imagine to represent computation. LISP is a computer language based on this notation. Therefore it seems a strong possibility to me that alien computer scientists have something very much like LISP, or Scheme.

This is a strange result -- we know nothing about alien life, but we can assume that they have a device that works very similarly to a device we have. In principle we could send them working programs


計算機不識別數字,這些數字其實是給我們看的,01比較好用,如果實在不想用數字,還有很多可以用啊,只是邏輯判斷和計算就沒那麼方便了233比如(╯°□°)╯︵ ┻━┻
和┬─┬ ノ( ゜-゜ノ)


阿拉伯數學不是阿拉伯人發明的


數字只是人賦予了他含義,即使現在我們用○◇□?●來表示12345,計算機的功能也不會變


大家說了不少怎麼用別的方式表達0和1的,我來換個角度吹一吹。

計算機的本質追求是運算能力。
所以「外星文化」有沒有阿拉伯數字不重要。
重要的是有數學就夠了。

那麼且不說外星計算機,
地球上的計算機是不是只有0和1呢?
其實你只要撇開眼前所用的計算機,縱觀整個計算機並不長的發展史,

回頭看你會發現:
已經淘汰掉的analog computer,就不只有0和1,而是能夠處理一個範圍區間內的多種數值

向前看你會發現:
正在如日中天研究中的quantum computer,更不只有0和1兩種狀態,它甚至可以有無數種狀態

那麼,外星人的計算機會長啥樣呢?

那其實是看他們的數學和物理的技能樹點成啥樣了


糾正 阿拉伯數字不是阿拉伯人發明的,而是古印度。

========

我認為即使沒有 0 1來表示通電和斷電也會有其他的方法


首先,計算機並不認識0101,只認識基礎邏輯真與偽。

(老式的紙帶計算機只認識打眼的紙帶和沒打眼的紙帶)


其次,阿拉伯數字只是一個符號而已,本身並沒有什麼意義,只是人類賦予了其表示數字的意義。

我可以設置為「你我你我」,也可以是「ABAB」,要不然「ぺろぺろ」,都可以啊。

只要我們賦予其數字的涵義,那就可以代替我們現有的0101。

不管是2進位還是16進位,只要數學這個概念沒變,計算機的設計就不會有太大區別。


cs新人,可能說的不對,望指教
計算機的01來源於對於繼電器及電路開位閉位的利用,儘管在剛剛發明出的那個世紀,沒有人把他們聯繫起來。 所以別說01了,你用大可樂表示閉,用檸檬茶表示開都沒有問題


本質上0/1本來就是低/高電平,也就是電路通斷,如果外星人很地球人一樣使用電路/光路的話計算機本質上是一樣的。
說不定外星程序員還可以和人類程序員談笑生風一下,畢竟1024/512/256/128/64/32/16都是整的。
提示:腦洞大的可以參考前蘇聯3進位計算機。


謝邀
你認為數字語言是什麼呢?我認為是代號,邏輯體系只是為了讓人認清自己需要的東西,如果外星人能理解更高的概念,那麼他們也只是需要各種手段來具現化他們的科技罷了。


老鐵,阿拉伯數字是印度人發明的,阿拉伯人傳播,真的有在認真看歷史么?


二進位的產生是基於電路原理的基礎,事實上也曾有過三狀態邏輯電路——三進位。

這個阿拉伯數字沒有任何關係。

另,數學只是對客觀真理總結後的表現形式,而不等同說數學就是真理。


您看的是什麼地攤書?太可怕了。
先用嚴謹的態度把些基礎搞清楚,再考慮別的吧。


阿拉伯數字不是阿拉伯人發明的。計算機使用的二進位和十進位沒關係。


推薦閱讀:

目前超級計算機的性能局限是硬體還是軟體,為什麼?
有沒有哪個時刻讓你突然感覺到:「我的計算機專業白學了」?
為什麼華爾街看重大學出身,而矽谷不看?
被自己寫的代碼美哭是一種什麼樣的體驗?
從事CS,IT以外的專業不能賺錢么?

TAG:數學 | 編程 | 科技 | 外星人 | 計算機科學 |