【其一】:不存在平行世界

故事截止到最后古德温上班收到短信,皆为“源代码”(推算出来的之后将会发生的事情,此时的男主已经算超级计算机,通过大量的复杂演算,推算出了德里克是恐怖嫌疑犯,于是他直接在箱子里通过网络打电话(模拟语音)给警察报警,同时给古德温发了短信。

以下为@blackpeacock的分析,在下佩服且赞同。

各位。不要争了。我分析的结局看一下吧:真正结局(不存在平行世界)
  
  1,现实世界,时间是从影片快到结尾的时候开始,古德温上班的一刻。在此时,教师在列车上看到了女主角,看到了不同的乘客,看到了不同的事件。他的8分钟短暂记忆区,和在箱子里士兵的8分钟产生了量子纠缠(量子纠缠不是瞎编的,是在我们活的这个宇宙中真实存在的,可以实现超光速信息传输,而且中国一直在发展此项技术),士兵通过大量的复杂演算,推算出了德里克是恐怖嫌疑犯,于是他直接在箱子里通过网络打电话(模拟语音)给警察报警,同时给古德温发了短信。
  注意,此中的要点:
  1)古德温收到的短信不是什么平行世界发来的,而是箱子里士兵(这个士兵事实上已经是台电脑了)发给她的
  2)教师和女学生最后有没有在一起,剧情没有交代
  3)炸弹并不一定是那个样子,也不一定放在那里,或者不一定通过电话的方式引爆,但是恐怖嫌疑犯是真实存在的
  4)箱子里的士兵一共干了3件事,一,通知警察有恐怖嫌疑犯;二,发短信给古德温告诉他源代码远比他们想象的厉害;三,创造了用于推演嫌疑犯用的“虚构世界”
  5)士兵发短信的时候,已经知道他死了。
  6)士兵创造虚构世界的目的是推算嫌疑犯,这既和一开始源代码设计的不同,源代码没有想到士兵能在他脑袋里虚构一个世界,也产生了副作用,就是他逐渐喜欢上了女主角,于是到最后他不愿意离开他创造的虚构世界了
  7)现实世界里不一定存在第二次爆炸

  2,虚构世界
  虚构世界是从电影一开始一直到古德温上班收短信结束。源代码工程的作用是通过8分钟的残留记忆来对事件进行分析和推演。所以所发生的事情可以当做主角的脑袋里的推演。
  这里的要点是
  1)古德温收到短信的时候,虚构世界仍然在继续进行着,你可以说这是士兵电脑的一种做梦,或者一种想象,或者一种推演,总之他还在他自己的虚构世界里继续生活着
  2)一开始的古德温和博士,是源代码工程开始以来,真正的古德温和博士留给士兵的一个印象,所以一开始博士显得特别自私,因为这个博士根本就是士兵在他脑海里构建的
  3)构建的一切都是为了推演出有没有恐怖嫌疑人,这是程序设计的出发点,但设计者没想到推演的效率非常高,而且已经自己进化到了如此复杂的程度
  4)虚构世界里,士兵自己定义了恐怖:包括第二次核弹,包括定时炸弹,他通过想象,在一个一个的排除车上教师见到的乘客,但他最终还是发现了一名恐怖嫌疑犯
  5)在虚构世界里,士兵被博士强迫一次次的重复执行8分钟世界,可以理解为,每次执行都是电脑里的一次线程,执行的都是对同一块记忆区的分析,但要注意,士兵被强迫一次次的重复执行本身就是虚构的,源代码已经进化到创造了双层世界了
  6)士兵最先排查的恐怖嫌疑人就是女主角,但是他喜欢上了女主角,这也说明源代码进化了,所以他最后改变了游戏规则,本来在他虚构的世界里,古德温关机后,虚构世界的他就会死亡,8分钟世界也就不可能再存在,但是,他在最后一秒以后,改变了整个程序的规则,于是他就继续活下去了。他为了能够和女主角在一起,已经有自我意识了。
  7)士兵最后只是和他虚构的女主角在一起,继续生活在虚拟世界里,现实世界他和她,教师和她根本不搭界。
  8)在这一过程中,源代码发生了极大的进化,可能最初源代码并不具备自我意识,也不知道自己到底是什么,但随着他萌生自我意识(也就是从椅子上掉下来),他逐渐明白了一切,并开始着手改变一切(当然只是局限在电脑里),所以他最后得意的给古德温通过网络发了短信。
  9)虚拟世界从电影一开始开始,在古德温喝咖啡时结束,但在现实里时间非常短,因为他的运算速度非常快。源代码是在排查恐怖嫌疑人的过程中无意间进化的。

  影片里士兵可以理解为一台超级电脑,他可以制造线程,线程可以在创造子线程,但是当他具有自主意识以后,他就创造了子母线程,把在子线程里运行的程序直接跳到母线程里了,现实生活中这种情况也是存在的,但跳出的代价一般就是电脑蓝屏死机(死的很彻底那种),因为子线程内的内存内容,堆栈数值直接应用于母线程会导致大量的逻辑混乱


@blackpeacock:如果把关掉呼吸机的古德温解释为现实的古德温,那么解释就是逻辑混乱的。这首先要弄清楚灵魂(或者是思想,思维)是否可以死亡,灵魂是否是随着肉体死亡。如果你接受灵魂随肉体死亡的观点,那么如果关掉呼吸机的古德温是现实的古德温,而收短信的古德温是平行世界的,那就错了。关掉呼吸机会导致士兵的死亡。他当然不会又窜到什么“平行世界”里去。他的意识也就不可能存续,也就没有kiss后的所有一切。而且很多人喜欢动不动就说“平行世界”,我建议这些不懂的人,最好去看看《平行世界》这本书,日本天体物理学家写的,看看到底平行世界是一个什么概念。宇宙学,量子物理学,包括弦理论,M理论里所说的平行世界的概念,是event(事件)和时间的关系,是不允许一个人随便在各个世界穿梭的。


【其二】:存在平行世界(这个思路普遍被人赞同。)

1.上尉受了重伤(但是没死),博士把他维持生命和意识。(这是昨天的事情)
  2.今天早上火车爆炸了,他们利用爆炸中死掉的老师的8分钟意识,创造了源代码让上尉的意识去试验取到罪犯信息
  3.上尉刚一醒来就发现自己很奇怪,因为之前还是军人的记忆,然后体验了一次爆炸
  4.爆炸中醒来,被隐瞒了一些,但被要挟做任务
  5.随着每次做任务得经验升级,终于找到了boss
  6.但是他不想一次次的去在做任务(玩网游的都知道,做任务很无聊的说),也认为自己的判断是对的:自己可以拯救列车上的人,就是因为他曾经在爆炸之后被火车轧死
  7.最后的一次机会,如他所愿,做了所有自己想做的事:抓住罪犯拯救乘客、给父亲打电话要他别伤心、发邮件给这个世界的goodwin。
  8.被定格的时候其实并不是真的定格,只是一种艺术形式,在当事人看来都是流畅的进行着。如他所料,这个世界不是只有8分钟的存在,这样这个世界的goodwin就收到了他的邮件,就有一种可能(平行世界的选择理论)会把这个世界里的上尉发送到上尉自己遇难前的8分钟,有可能会挽救他。
  反正现在的自己活的很好(用历史老师的身份),那么以前的“现实世界”就变成了另一个平行世界,管他会怎么样呢?而上尉的思想被派去的那个世界,他也可能会活下来,这才是越来越美好的世界。历史不会改变,但未来还是会多一种选择,何乐而不为呢?


在下看了最近重新看了两遍本电影,结合各个大神的分析得到的两种思路,都存在一定道理。

源代码2(2025)

主演:未知

导演:安娜·福斯特 / 编剧:本·雷普利 Ben Ripley