明珠台重播《Terminator》系列,一星期一套,剛剛在星期日重溫了 T2,依然精彩,也令我回想起這套科幻動作經典裏,存在的時間悖論。這或許大家已經很清楚了,但我也想記錄一下。
以下有嚴重的《Terminator》系列 Spoiler!!
《Terminator》系列整個點子,繫於一個時間旅行故事:未來世界機器與人類大戰,Skynet 派機器人回到過去,追殺未來人類領袖 John Connor;而 John 本人也派人去保護舊時的自己。T1 的目標是 John 的母親 Sarah Connor,T2 目標是少年的 John,T3 則是 20 歲的 John。
T1、T2 都弄了一些很巧妙「未來影響過去」的設計:
- T1 被派回去保護 Sarah 的 Kyle,與 Sarah 有了感情,一夜風流,誕下了 John
- T1 被派去殺死 Sarah 的機械人 T-800 殘肢,被 Cyberdyne 取得,並發展了晶片,成為日後機器叛變的主因: Skynet
對於 (1) ,基本上沒有甚麼問題,只要事件依著次序發生就行了:John 出生,Skynet 被發展,Judgement Day 來臨,殘餘人類起來反抗,John 派 Kyle 回去保護母親,功德完滿。
但對於 (2) 來說,你不禁會問: 誰是晶片的創造者? 是 T2 裏的 Miles?但他只是從 T-800 的殘肢做逆向工程。是 Skynet?可是 Skynet 卻是由 Miles 所開發的晶片為根本所發展出來。雞先蛋先,實在搞不清楚。
T1 的時間理論,是依單一歷史線而行,亦即是說 Skynet 或 John 派人回到過去的行為,是會影響到他們身處的未來,否則派人回去也是枉然。然而,T2 以「未來是可以改寫」的主調,講 John、Sarah 和機械人 T-800 為了改變未來,摧毀了 Cyberdyne 的晶片開發。 依此推論,如果時間像 T1 在走在單一歷史線的話,那沒有晶片 —> 沒有 Skynet —> John 沒有派 Kyle 回去保護 Sarah —> Sarah 不會懷有 John! 但事實上,John 沒有在晶片溶掉時消失。這就形成了所謂的 祖父悖論 。
T1 與 T2 的最大分歧,就在多於這個「單一歷史」和「多重未來」的分別。如果是「單一歷史」,會產生矛盾。如果是「多重未來」,則沒有派人回到過去的理由。除非 T2 是走「 相對時間線 」理論,否則很難完滿解釋以上問題 (不過這個理論很難明)。
T3 試圖更正 T2 所產生的矛盾:Judgement Day 沒有被阻止,只是延遲了發生。這亦即是「歷史不可改」論:在枝節上的歷史細節可被時間旅者所更動,但主要事件一定會發生。結果 T3 裏的 John 只可以無能為力地,眼巴巴看著 Judgement Day 的發生,改變不了未來。
可是 T3 這種更正,卻使故事主調由「未來是可以改寫」,變成「未來是不可改寫」。由人定勝天的積極信念,轉到聽天由命的消極主題,結果被一眾 T 迷所批評。T4、5、6 也不用拍了,因為「歷史不可改」,所以劇情一早就知道了。
要避免這種尷尬情況,當然是要先想到故事裏要使用的時間理論:歷史可不可以改?單一歷史?多重結果宇宙?然後就要考慮事件的捕排會不會產生矛盾?這是相當富挑戰性的。