首页 > 教育学习 > 为什么 > 电影《源代码》中的「source code」具体是一套什么样的程序?理论上是否可行?

电影《源代码》中的「source code」具体是一套什么样的程序?理论上是否可行?
2012-01-19 19:59:33   来源:   点击:

    电影《源代码》中的「source code」具体是一套什么样的程序?理论上是否可行?不谈理论上是否可行,电影最后的结局,和前面的不是有冲突吗?

    16 个答案

    • 答案 1:

      source code 可以理解为一个系统,这个系统可以将一个人(电影中的Sean)死的那一刻开始算的前8 分钟的世界作为source code (可以暂时看作计算机的源代码),编译出整整一个平行世界。这个平行世界除了起点(前8 分钟)和所谓的现实世界一致,其它的所有因素都是可变的。至于这个平行世界存在在什么地方,人的意识里?某个庞大的机器里?理论部分不深究了。至于理论是否成立,这个电影也完全没有交待,就是说他们研发出来了这个系统而已。我认为作为一部电影不必深究理论啦,inception 也没人去研究它的理论。最后的结局和前面的没有冲突。最后的结局是,现实世界中的第一次列车爆炸还是发生了,女主死了,男主角利用source code 找到了凶手,制止了第二次爆炸。而他本人也选择安息。我前面说的,source code 创造了一个平行世界出来(可以参考最后几分钟,平行世界里的Goodwin 收到了男主角的短信开始理解),男主的意识生存在了这个世界里。==========================UPDATE (2011-07-11):一些与编程联系的想法:< source code > 这套程序, 可以从一个人生前的最后8 分钟那个点的世界的所有信息作为source code , 编译了整个世界出来.但是, 这个编译出来世界存在switch , 根据一个随机数的不同 (随机数可以理解为男主角的每一次选择) ,进入不同的case , 由此存生不同的输出.到最后, 男主角对女主角你相信命中注定吗?? 那就是因为, 无论随机数落到了哪个 case , 又或者是 default , 最终, 都是命中注定的, 因为都离不开写程序的人定义的case .大病前夕, 头痛欲裂, 唯有静下心来想想近来的事, 突然想到了上面那段YY ,mark 下.
    • 答案 2:

      这部电影的结局在前面发生的情节中也给出了相应的暗示。有几个细节,想先提一下。

        Colter每次进入火车中,并非是按照固定的故事情节发展。在这八分钟记忆开始的时候有一位乘客把咖啡撒到Colter鞋上,Christina一次没有擦鞋,一次擦了鞋。

        其中一次Colter把Christina带出来火车,准备把Christina救了。火车在远处爆炸,此时已经过了八分钟,时间并没有停止。Colter也是在后来被火车撞死才回到原世界,回去后发现Christina还是死亡的状态。

        其中Colter向老太太询问了CAOC-N的含义,还从Bing查询网站。Christina也查到了Colter已死的信息,Colter给爸爸打了电话,给Goodwin发了短信。这些信息量已经超出了记忆八分钟的范围,也不是可以通过计算得到的。

      根据这些细节可以推断出,Source Code并不像瘸腿男博士预期的那样,Colter只存在于八分钟的记忆信息之中。其实Colter运行在另一个平行世界中,并且可以对平行世界做出改变,通过死亡回到原世界,还可以保留从平行世界获得的信息。所以,Colter把爆炸犯信息带回了原世界,成功阻止了第二次爆炸。我有些不认同Source Code“编译“出了一个新的平行的世界的说法,因为根据我提到的第3个细节说明构造新的平行世界需要及其庞大的数据量,远超出了八分钟记忆的范围。而且如果是根据八分钟记忆编译出来的话,那么要保证编译后的这个平行世界程序是一直顺利运行在原世界主机中并且Colter一直活着连着主机,才能使Colter和Christina在平行世界中幸福生活下去。如果Source Code是一套程序,我愿意这样YY:首先假设世界是就个多线程的大程序,其运行在更上层的未知主体中,平行世界就是不同线程根据状态机不同的条件得到的不同状态转移,并且状态转移前会对当前状态进行快照。而Source Code这个程序可以根据八分钟记忆运算,刚好找到事故发生八分钟前那个状态T及T的快照。又刚好利用其它线程和T的快照从T状态重新执行,执行中根据人之间的相似度,使状态T中指向教师Sean的指针,指向了当前线程执行状态中对应的Colter,利用共享内存的方式来进行线程间的通信,这样就完成了电影中神奇的穿越及信息共享。最后想说下其中程序出现了一次bug,就是Christina告诉Colter自己已经死了,估计是出现了运算异常,没有死亡就回到了原世界。说理论的话就太悬乎了,而且电影中提到的量子物理学我可是一窍不通~~
    • 答案 3:

      《源代码》这部电影,其实是借用了“薛定愕的猫”这个概念,把它很扯淡地戏剧化了。量子力学说,如果没有观察者,粒子的状态是不确定的,也就是“量子态”,但是如果一旦有了观察者,粒子的状态就塌缩为确定的了——也就是说,那个黑盒中的猫处于“半生半死”的状态,但是当有人打开盒子,它要么就是生的,要么就是死的——于是有了一种加以引申的科学猜想:当有人打开盒子的那一刻,宇宙分裂成了两个,一个是活猫的宇宙,一个是死猫的宇宙。《源代码》就是把这一原理生生搬到了宏观世界,所谓的“源代码”系统,就是把已经塌缩的状态还原到量子态——但是量子力学在宏观世界不成立嘛……
    • 答案 4:

      是瘸子发明的、可以连接死前8分钟大脑数据的这套系统的名字。
    • 答案 5:

      现在讨论这个程序是否可行还为时尚早哦。是否有平行世界还是个问题呢!
    • 答案 6:

      也就是超光速,让时光倒流(但是时光已经是过去了,并不是真实)
    • 答案 7:

      我看了三遍,但还是不明白为什么Steven打给瘸子的电话他没接到,拯救了的女友没有活下来…
    • 答案 8:

      不是平行世界,那只是一个程序模拟的虚拟世界,为了找到罪犯,所以需要男主角的大脑反复进入虚拟世界去找罪犯。。。。
    • 答案 9:

      就是说,其实有两个世界,世界b里,男主角还活着,和那个女xx 谈朋友,在芝加哥幸福的生活。但是在现实世界a里,男主角已经挂了,为 源代码 工程当做试验品。但是,这是两个世界的故事,为什么在现实世界a里的列车爆炸最后也被阻止了呢?影片末尾告知现实世界a里的爆炸并没有发生?求解!
    • 答案 10:

      我觉得源代码是一种算法,一种对于世界规律的算法。电影原本说只有死亡前10分钟的记忆。但是上校体验那个教师的记忆时,他所经历的是跟教师记忆完全不相同的东西。教师无法知道厕所的顶层有炸弹,更不会中途下车(下车之后被撞死也是个非常巧合的事情)。我个人所想出来的一个解释是通过利用教师的记忆作为一个基点,用源代码计算出的整个世界。这个世界模拟出了当时那个时间段的世界。所以后面说源代码是个强大的工具。至于上校活到了另一个世界,个人感觉是源代码将上校给转码了,使上校能够活在另外的世界。同时,这或许说明了一个人无法活在两个世界把。最后我说下自己的感受,源代码给我的感觉是命中注定类的。可以预料到上校最后给那位女士发的email,会让那位女士杀掉下一个他的一个因数。同时我们也可以想想如果这次杀掉上校的因数之一也是因为原来发过email。。一个小细节。。上校在那里呆了两个月,他可能也经历过其它的实验。。本人逻辑语言水平极其的差,没看懂可以给我评论,我慢慢解释。。
    • 答案 11:

      推荐看一看《三体》三部小说,里面提到了高维情况下的宇宙。并且宇宙也许是又全息性的?哈哈,不过用科幻小说来解释科幻电影,似乎陷入死循环了呢。我想就是所谓的大脑可能是一台量子计算机。量子效应+全息性使得基于量子理论的记忆可以全息记录整个宇宙,所以产生了平行世界的说法吧。但是量子理论本身是什么呢?似乎是新兴研究吧。
    • 答案 12:

      平行宇宙什么的,我还是持保留意见,我觉得4维空间,时间轴没有理论证明还是很有说服力的,光速、回到过去什么的等待理论或实践的证明
    • 答案 13:

      对于平行宇宙一说我持怀疑态度,影片中所给出的有限信息不足以作为充足的证据,影片的结尾甚至可以作为反证。因为在同一世界中,爆炸发生了,而在源代码溢出之后爆炸被制止了,这样的悖论不应该发生在同一个宇宙中。如果结局的确是平行宇宙中发生的事情,那么古德温以及colter的父亲不应该进行实验(根据短信内容可以知道的确没进行);科尔利特博士不应该说出最后那句:“源代码终于要暴露在阳光下”;最重要的是爆炸没有发生。可是爆炸确实发生了,因为古德温的记忆中是存在这样的片段的。这种前后矛盾的事情影片中有很多,所以平行宇宙的说法应该被否定。 如果一个是系统,系统可能的工作方式是:通过colter这一介质(可以想象成一台超级电脑),输入相应的数据——包括某一 乘客的最后八分钟记忆和环境参数,以此找出过去时间的真相。但是对于如何知道炸弹的位置是第一大疑点之所在,试想,如果输入的数据包括这一信息,那么便不用费力气去找。所以输入的数据不会包括这一信息,那么列车上便不可能有炸弹的具体位置,甚至不会有炸弹的存在。前后矛盾,所以说法不成立。当然我们也可以说这是更高的模拟手段,我无话可说。因为影片中有用的信息本来就很少,可供YY的空间很大。比如超能力什么的,或者神之力量。呵呵.........究竟是怎么样的一个系统在电影中并未给出具体的解释,而且电影为了追求梦幻的效果和跌宕起伏的情节,其实很多事情并未讲清楚,我就对女主角在影片中所表现出来的态度一直很迷茫,因为缺乏前后很多信息可以参考。总体讲,这部电影的剧情可以打70分(满分100),由于太多的事情未讲清楚,所以一定会拍续集。
    • 答案 14:

      结尾有矛盾。在最后如果柯尔特真的改变了过去救了车上所有人,那么他的肉体所有者肖恩就应该还活着,没道理所有人都幸免就他一个人死了。但最后肖恩的思想还是柯尔特的,一个活人凭空消失了。这套程序要是真的用于实际,估计还有好多补丁要打。
    • 答案 15:

      才看过一遍 很多台词还没明白过来 现代版的月光宝盒。。
    • 答案 16:

      虽然我没看过,但是source资源,code代码``````````````````````````````

相关热词搜索:

上一篇:京东商城是零售类公司,为什么要 ICP 证?
下一篇:为什么有时候听到一首曲子会有汗毛倒竖的感觉?