2006 (217)
2007 (225)
2008 (142)
2010 (96)
2011 (174)
2013 (239)
2014 (120)
2017 (1)
2023 (348)
【周易·係辭上】【1】:“天一,地二;天三,地四;天五,地六;天七,地八;天九,地十。”
易經把奇數定為天數,偶數定為地數。唵啊吽上節猜測,這是結繩記事時減少計數誤差的方法,那就是奇數用一種顏色的繩子,偶數用另一種顏色的繩子。這個猜測無法考證,因為即使繩子變成化石了,顏色也難以保留下來。
但是,這天地就是陰陽,陰陽是易經解釋宇宙的核心概念。哲學中的一個命題,就是宇宙到底事什麽,這在哲學中叫做本體論,英文稱之為ontology。注意,哲學不是科學,是形而上學。到了科學時代,ontology就是窮盡地組織一個學科或專業知識的方法,這個方法一般稱為歸類。人認識世界,就是把世界的事物分類,然後根據不同類別的事物來策劃或決策。讓我們把這種ontology稱為整體論方法。
讓我們舉幾個例子來說明整體論方法。比如說,世界的物體分為生物和非生物兩大類;生物分為植物和動物兩大類;動物分為脊椎動物、環節動物等等;脊椎動物分為哺乳動物和卵生動物等等;哺乳動物分為靈長目等,靈長目分為猩猩、猴子、人類等等。現代科學的發展如生物學、化學都是從這些分類。
今天整體論方法是一個很大的產業。如計算機X·500協議,就是一個整體論協議。根據X·500協議開發出來的產品有Novell目錄服務係統,微軟開始把這個目錄協議應用到電子郵件的交換服務,後來用到和Novell類似的目錄服務。類似地有金融業專用整體論術語。
如果我們把世界所有的事物的概念都整理組織出來,我們就“認識”了這個世界了。不過這用起來很多困難,如計算機專用人士或許不能完全了解X·500協議,即便開發出產品,也是用其中一小部分。學生物的也不見得都了解每個物種的分門別類。這是歸納法的局限性,歸納法無法窮盡無限的事物。
由於歸納法的局限性,哲學家的本體論喜歡演繹法,用一些規則演繹這個宇宙。如黑格爾的【有論】,從“有”或者“存在”這個單一的概念,通過“有”“無”相生的辨證法來演繹宇宙所有事物。這個方法很方便,國人都會用,如“凡事一分為二”,事物都有兩麵性。
用有限的規則來推演無窮,在數學上有數學歸納法。這裏給一個例子
f(n)=f(n-1)+1
f(0)=0。
由這兩個公式遞歸,就可以窮盡所有自然數。數學歸納法可以用描述一個無窮序列,或者證明一個無窮序列中的某種關係。用上邊兩個關係比起列舉『1、2、3、4、……』要簡潔得多,而且,列舉總是有限的,無法窮盡無窮序列。
好了,數學歸納法和自然數有關聯,必須是一個序列,但是,宇宙間許多事物並不是按照序列排列的,或者沒有序列關係,這就很難用數學歸納法了。不過,要超越序列的限製也是有方法的。如今計算機時尚的麵向對象的語言,這種語言就有類似的方法,而且不依靠序列。那就是描述一個對象的時候,可以是這個對象本身來這個對象的性質進行描述。也就是說,你可以用一個事物本身去定義這個事物。這在邏輯上是循環證明,是邏輯學家的大忌,因為循環證明往往得出自相矛盾的結論。如隻要有手拽著頭發,就可以把你拉出沼澤,那麽,你自己的手能把自己拔出泥潭嗎?又如,世界上的人分為兩類,一類是給我理過發的人,一類是沒有給我理過發的人。這個分類一點都不含糊,每個人都是兩種必居其一而且隻能居其一。好了,又了這個分類以後,我宣誓隻給那些沒有為我理發的人理發。那麽,我要不要給自己理發呢?我不理那麽就違反我自己的誓言,一旦我開剪給自己理發了,我有違反了自己的誓言。這就是用了我的行為去規範我的行為而產生的矛盾,有點像上邊兩公式的第一個,用f函數去定義f函數。這種自返定義,如果不產生矛盾的話,那麽就產生無窮。就跟廟裏有個和尚講故事,講的是:“廟裏有個和尚講故事,講的是:“廟裏……””””””……
為了方便不會計算機語言的讀者,我們先大至介紹計算機語言中的數據型定義。
例如,
自然數 A;
實數 B;
就是告訴計算機變量A可以取自然數{1,2,3,……};變量B可以是實數{0.1, 3.14,等等}。
麵向對象的數據型就是一個事物,如可以定義“人”的數據型為
數據型 人 {
實數 體重,身高;
數據型 學曆 {小學,中學,大學,研究生}
}
人 張三,李四,王五,胡六;
這樣,我們就定義了張三,李四,王五,胡六這四個變量的數據型為人。對這些變量可以這樣賦值。張三·體重=67;張三·學曆=大學;張三·身=1.7。
好了,讓我們看一個可以無限迭代的類似數學歸納法的數據結構。
數據型 人{
人 兒子;
}
人 張三,李四,王五,胡六,孔子,孔德成;注意,這個數據又一個性質叫作“兒子”,“兒子”的數據型也是“人”。這樣,我們就可以有如下的表達:
張三·兒子=李四;
李四·兒子=王五;或者張三·兒子·兒子=王五;王五·兒子=胡六,或者張三·兒子·兒子·兒子=胡六。孔子·兒子·……·兒子=孔德成(孔德成是孔子第77代,所以中間一共有76個“·兒子”)。如果孔子後代無限繁衍下去,我們這個數據型一樣可以用。
好,回到易經的太極陰陽。
【周易·係辭下】記載【2】:“古者包犧氏之王天下也,仰則觀象於天,俯則觀法於地,觀鳥獸之文與地之宜,近取諸身,遠取諸物,於是始作八卦,以通神明之德,以類萬物之情。”這段話說包犧氏觀察和思考這個世界,發明了八卦。“以類萬物之情”說的就是宇宙的本體論,或者說要用八卦來描述宇宙。那麽,有限的八卦怎麽來描述無窮的世界呢?最好的方法就是迭代。
【周易·係辭上】【1】說:“ 一陰一陽之謂道,繼之者善也,成之者性也。……是故《易》有大極,是生兩儀。兩儀生四象。四象生八卦。八卦定吉凶,吉凶生大業。”
如果我們把這兩句話表示為麵向對象的數據型的話,就可以寫為
數據型 太極{
太極 陰,陽;
}
這樣,我們就可以把八卦賦值給數據太極的第三級迭代:
乾卦=太極·陽·陽·陽;(乾三連)
坤卦=太極·陰·陰·陰;(坤六斷)
震卦=太極·陽·陰·陰;(震仰盂)
艮卦=太極·陰·陽·陽;(艮覆盆)
離卦=太極·陽·陰·陽;(離中虛)
坎卦=太極·陰·陽·陰;(坎中滿)
兌卦=太極·陽·陽·陰;(兌上缺)
巽卦=太極·陰·陽·陽;(巽下斷)
這個整體論可以這樣描述,宇宙就是存在,稱為太極。這是零級近似。一級近似呢,就把宇宙的所有事物分為兩類,一類屬陽,一類屬陰,所謂“一陰一陽謂之道”。但是,這個陰陽的分法不唯一,量子力學中稱為表象變換。世界可以用不同的表象來表示,即同一個客觀事物,我們可以從不同的角度來完整描述它。例如,一班學生可以分為男生和女生,也可以分為走讀生和住宿生,兩種分法都完全包括所有學生。
【周易·係辭上】【1】說:“天尊地卑,乾坤定矣。卑高以陳,貴賤位矣。動靜有常,剛柔斷矣。方以類聚,物以群分,吉凶生矣。在天成象,在地成形,變化見矣。是故剛柔相摩,八卦相蕩,鼓之以雷霆,潤之以風雨;日月運行,一寒一暑。乾道成男,坤道成女。乾知大始,坤作成物”。
這樣,我們有幾種表象,都是用太極數據型。
太極 運動, 方位,稟性,過程;
運動·陽=動;運動·陰=靜(動靜有常);方位·陽=天;方位·陰=地(天尊地卑);稟性·陽=剛;稟性·陰=柔(剛柔斷矣)。人·陽=男;人·陰=女。過程·陽=開始;過程·陰=完成(乾知大始,坤作成物)
如果用太極數據型來表示周易六十四卦,而太極數據型是周易的本體論方法的話,那麽我們就有了對世界的六級近似表達。如果專業化的話,不必從太極近似到具體事物,而可以從某一結點開始做近似。學計算機的人知道,這個數據結構是一個二分樹,從任何一個結點長出來的樹都和根部長出的樹是同構的。比如中醫,把人體分陰陽,血屬陰,氣屬陽。氣運行的經絡又分陰經和陽經,等等,一般用到三級近似(八卦)就相當具體了,用到六級近似(六十四卦)就相當精確了。回憶我們上邊講的世界分為生物和非生物(一級近似),生物分為植物和動物(二級近似),動物分為脊椎動物和其它等等(三級近似),到了五級近似,生物學就已經很細致實用了。當然,生物學的這個分類到了三級近似以後就不是兩分了,而是多分了,所謂“一生二,二生三,三生萬物”。
這幾個例子是從某一結點開始長個陰陽二分樹:
太極 人,過程,天氣;
人·陽=男;人·陰=女(乾道成男,坤道成女)。過程·陽=開始;過程·陰=完成(乾知大始,坤作成物)。天氣·陽=暑;天氣·陰=寒(一寒一暑)。
【周易·說卦】【3】講到:“昔者聖人之作《易》也,將以順性命之理。是以立天之道曰陰與陽,立地之道曰柔與剛,立人之道曰仁與義。兼三才而兩之,故《易》六畫而成卦。”這句話翻譯成數據結構就是
數據型 宇宙{
太極 天,地,人;
}
即樹根分出天地人三枝,每枝都可以是一個無窮分叉的二分樹。所謂“兼三才而兩之,故《易》六畫而成卦”。
【1】 http://www.guoxue.com/jinbu/13jing/zhouyi/zy_003.htm