Re: [問題] 請問量子物理學對 思想的描述
幾位物理先進開啟了這串討論,我試著從計算機的角度來比喻心靈與其物質基礎
的關係。
在進入正題之前,無論如何,我必須要先引用佛教對心靈與其物質基礎的描述:
名色互緣,也就是心靈(名)與其物質基礎(色)是彼此依賴而產生種種變化。這句
將是本文的的結論。
計算機科學演化至今,電腦已成為人類最重要的工具,對於其強大能力,也不需
多說,不過計算機能大幅快速進步,歸納起來,主要是層級結構使得它能分層演化獲
得快速進展。
在層級架構的最下層,很明顯是由硬體電路所負責,其主宰的物理主要是半導體
元件物理(這是指今日的IC,最早期當然是真空管電子學),最上層則是純軟體,完
全看不到任何硬體的影子。
現在,我提一個不明顯但卻是事實的說法:軟體(類似於心靈)和其物質基礎,
是完全可以獨立看待的事物。也就是,雖然軟體是從其物質基礎演化而來,但最後它
已經脫離了其物質基礎而可以視為一種脫離其物質基礎之外的存在,但為了達成電腦
的有效運作,軟體與其物質基礎,是彼此依賴而產生種種變化(請見本文第二段的結
論)
最底層的 IC,其工作層次主要面對電壓電流,如果是數位電路,主要的數學是布
林代數,只要能用任何元件開關代表0,1,就能組成 AND/OR/NAND/NOR/XOR 等邏輯閘,
布林代數證明只要 NAND(或NOR) 閘,就能做出任何真值表。接下來可以做出循序邏輯
(sequential logic)或組合邏輯(combinational logic),然後就能做出 CPU和記憶體。
因此,早期可以用真空管或電晶體,現在可以用積體電路(IC)。這已經初步說明,軟
體並不特定依賴真空管,電晶體或IC。(當然有人會強調,無論如何,它都依賴基本元
素或更基礎的基本粒子和四大作用力,這先擺著)
往上一層,有CPU出來了,就有組合語言,不同CPU的組合語言不同,但都可以達
成目前軟體技術上能達到的程式需求。這又說明了最上層的高階語言,不依賴任何一
種組合語言。
為了管理電腦軟硬體,工程師發展出作業系統(OS),作業系統提供多個層次的軟
體介面,從OS最基礎的系統呼叫 (system call),到各種較高層級的複雜服務(如複
製/刪除檔案等命令),而在不同的作業系統,都能做出功能幾近等同(會有少許受
限OS的風格而不同之處)的軟體,火狐狸和Chrome瀏覽器是很好的例子,它們在不同
作業系統都有,功能幾乎都相同。
層級架構的特色就是,你可以完全抽換掉某一層東西(甚至從某一層以下全部換
掉),只要你實作出功能完全符合該層對外提供的介面,對其它層而言是完全等效,
其它層是無法察覺這個抽換過程(若能察覺就是有 bug)。
從這裏來看,最高層的軟體,雖然一開始伴隨著硬體技術一起演進,但到了後來
,它自己已經變成一種 '東西',這個東西底下是由什麼硬體來支持,已經不重要(但
是一定需要某種東西來支持是必然的前提)。
最好的例子是虛擬機器,你可以在一台實際不存獨立真實硬體的虛擬機器上灌你
喜歡的作業系統,目前的主流是模擬 x86 的32/64位元 CPU+IBM PC參考平台,但那是
為了實用性,理論上,若先不考效率問題,你可以用模擬器來實作任何一個從古至今
出現過的電腦平台(例如:PC上的任天堂模擬器)。
再舉個例子,即使以同為 Windows 32位元的程式 (以下舉小畫家為例)來說,
當它在記憶體中和因為系統忙碌而被 swap 到硬碟,其依賴的硬體基礎就已經改變,
在記憶體中的時候,它的存在依賴目前主流的 DRAM,存在的物質基礎型態是電壓(
DRAM用電容的電壓代表0,1),當被swap到硬碟去的時候,它的存在依賴目前的主流
磁性硬碟,存在的物質基礎型態是以磁性物質的S/N方向來代表0,1。如果這個磁碟
是NAS,當它在網路傳輸至磁碟機的過程,它是以網路線上的方波 pulse物質基礎型
態而存在。
補充:本來要寫小畫家,寫寫忘了,修文補上。
當小畫家畫了一些東西,這些東西或許可視為知識或特別記憶的印象,當它一
起被swap硬碟甚至傳輸到網路上時,是一併連同其現有狀態(畫的內容)一起帶著
走的。這顯示了依存心靈之上的記憶與知識與其下層的硬體物質基礎也沒有直接關
係。
綜合以上,大家應該能發現,高階語言程式,已經可以視為某種與硬體分開來探
討的存在。因為你在探討它的時候,完全不需要指明其以下的物質基礎為何。而且這
個軟體的存在,還會在不同的物質基礎上跑來跑去而暫時消失與重新再出現。(rein-
carnation?)
如果心靈和其物質基礎的依存關係在某種程度上類似軟體和硬體的依存關係,那
麼獨立探討心靈不但合理而且以目前人類技術能力來說還是必要的。就像沒人會從Max
well eq. 來解 IC或者沒有人會以Spice電路模擬或布林真值表來寫高階語言程式。
那麼獨立探討心靈這個層次的 '介面',就電腦發展史來看,是能促成大幅進步的。
但是寫了這麼多,最後還是要回到第二段,即使如此,脫離了硬體,軟體完全無
法在物質世界展現其用途或種種絃麗的表相,所以最終整個的結論還是:名色互緣。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.160.18
※ 編輯: bitlife 來自: 118.232.160.18 (05/16 09:21)
※ 編輯: bitlife 來自: 118.232.160.18 (05/16 09:24)
→
05/16 09:32, , 1F
05/16 09:32, 1F
→
05/16 09:34, , 2F
05/16 09:34, 2F
→
05/16 09:34, , 3F
05/16 09:34, 3F
→
05/16 09:35, , 4F
05/16 09:35, 4F
→
05/16 09:36, , 5F
05/16 09:36, 5F
→
05/16 09:37, , 6F
05/16 09:37, 6F
→
05/16 09:37, , 7F
05/16 09:37, 7F
→
05/16 09:37, , 8F
05/16 09:37, 8F
※ 編輯: bitlife 來自: 118.232.160.18 (05/16 09:53)
→
05/16 09:55, , 9F
05/16 09:55, 9F
推
05/16 11:13, , 10F
05/16 11:13, 10F
→
05/16 11:13, , 11F
05/16 11:13, 11F
→
05/16 11:16, , 12F
05/16 11:16, 12F
→
05/16 11:16, , 13F
05/16 11:16, 13F
→
05/16 11:17, , 14F
05/16 11:17, 14F
→
05/16 11:18, , 15F
05/16 11:18, 15F
→
05/16 11:21, , 16F
05/16 11:21, 16F
因為你一直想著要有硬體才能執行軟體。
我現在舉個例子:
某外星世界剛好也發展了和地球一模一樣的 C語言(或Java語言),他們寫了一段
著名的程式,印在報表紙上,來地球的時候,掉在地上。
#include <stdio.h>
main() {
printf("Hello world!\n");
}
有一天,地球人 K 和 R 發現了這張紙,然後把輸進了電腦,執行出來,發現
是外星人在和我們打招呼。
請問,這個程式曾經活在印表紙上嗎?
※ 編輯: bitlife 來自: 118.232.160.18 (05/16 11:27)
→
05/16 11:28, , 17F
05/16 11:28, 17F
→
05/16 11:29, , 18F
05/16 11:29, 18F
→
05/16 11:29, , 19F
05/16 11:29, 19F
→
05/16 11:35, , 20F
05/16 11:35, 20F
→
05/16 11:35, , 21F
05/16 11:35, 21F
→
05/16 11:35, , 22F
05/16 11:35, 22F
→
05/16 11:36, , 23F
05/16 11:36, 23F
→
05/16 11:37, , 24F
05/16 11:37, 24F
→
05/16 11:37, , 25F
05/16 11:37, 25F
→
05/16 11:38, , 26F
05/16 11:38, 26F
→
05/16 11:38, , 27F
05/16 11:38, 27F
→
05/16 11:43, , 28F
05/16 11:43, 28F
推
05/16 11:43, , 29F
05/16 11:43, 29F
→
05/16 11:43, , 30F
05/16 11:43, 30F
→
05/16 11:44, , 31F
05/16 11:44, 31F
→
05/16 11:44, , 32F
05/16 11:44, 32F
→
05/16 11:45, , 33F
05/16 11:45, 33F
→
05/16 11:45, , 34F
05/16 11:45, 34F
→
05/16 11:45, , 35F
05/16 11:45, 35F
→
05/16 11:46, , 36F
05/16 11:46, 36F
→
05/16 11:46, , 37F
05/16 11:46, 37F
→
08/13 16:41, , 38F
08/13 16:41, 38F
→
09/17 14:38, , 39F
09/17 14:38, 39F
討論串 (同標題文章)
完整討論串 (本文為第 7 之 10 篇):