<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>阅微堂 &#187; PSPACE</title>
	<atom:link href="http://zhiqiang.org/blog/tag/pspace/feed" rel="self" type="application/rss+xml" />
	<link>http://zhiqiang.org/blog</link>
	<description>zhiqiang&#039;s personal blog</description>
	<lastBuildDate>Wed, 08 Sep 2010 04:07:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>时间机器上的计算 - Quantum Computing Since Democritus 19th</title>
		<link>http://zhiqiang.org/blog/science/computer-science/computation-under-time-travel-machine-19.html</link>
		<comments>http://zhiqiang.org/blog/science/computer-science/computation-under-time-travel-machine-19.html#comments</comments>
		<pubDate>Fri, 22 Aug 2008 04:12:42 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[计算机科学]]></category>
		<category><![CDATA[NP]]></category>
		<category><![CDATA[PSPACE]]></category>
		<category><![CDATA[Quantum Computing Since Democritus]]></category>
		<category><![CDATA[时间机器]]></category>
		<category><![CDATA[计算]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/posts/computation-under-time-travel-machine.html</guid>
		<description><![CDATA[来源：Scott Aaronson的Quantum Computing Since Democritus的第19次课程。Aaronson是MIT的年青教授，也是理论计算机届的Terry Tao。美国大学课程的开放性和创造性由这门课程便可看出。
注：此文不是翻译，加入作者本人之理(误)解以及大量删减；略去很多物理背景（我也不懂），有兴趣者可阅读课程笔记原文（英文）。

人们想知道在计算中，NP问题，比如哈密尔顿回路问题（判断一个图是...]]></description>
			<content:encoded><![CDATA[<blockquote><p>来源：<a href="http://www.scottaaronson.com">Scott Aaronson</a>的<strong><a href="http://www.scottaaronson.com/democritus/default.html" target="_blank">Quantum Computing Since Democritus</a></strong>的第19次课程。Aaronson是MIT的年青教授，也是理论计算机届的Terry Tao。美国大学课程的开放性和创造性由这门课程便可看出。</p>
<p>注：此文不是翻译，加入作者本人之理(误)解以及大量删减；略去很多物理背景（我也不懂），有兴趣者可阅读<a href="http://www.scottaaronson.com/democritus/lec19.html" target="_blank">课程笔记原文（英文）</a>。</p>
</blockquote>
<p>人们想知道在计算中，<a href="http://zhiqiang.org/blog/posts/preliminary-computer-theory-p-vs-np-an-overview-of-the-problem.html" target="_blank">NP问题</a>，比如哈密尔顿回路问题（判断一个图是否有圈经过每个顶点恰好一次），是否可以在多项式时间内被解决。即使引入<a href="http://zhiqiang.org/blog/posts/what-is-quantum-computation.html" target="_blank">量子计算</a>后，这个问题也一直悬而未决，成为千禧年七大问题之首。</p>
<p>如果我们在时间本身上做手脚呢？</p>
<p>比如在相对论中，不同物体的时间流逝不一样，如果我们能让计算机在时间流逝上快很多，那我们也变相得解决了这个问题，不是么？</p>
<p>很可惜，根据相对论原理，
<p style='text-align:center;'><img src="http://zhiqiang.org/blog/wp-content/cache/tex_ec1d887a5138d3cffb07a9c9216f59c9.png" style="vertical-align:middle;" class="tex" alt="t'=\frac{t}{1-v^2}" /></p>
<p>要使计算机进行指数级的加速，必须让速度指数级接近于光速，这也意味着所需要的能量指数级增长，而因为能量密度不可能大于黑洞，这也意味着计算机的大小必须指数级增长，某种程度上来说就是EXPSPACE，这是不可取的(建造指数级数量的计算机同时计算可达到同样效果)。</p>
<p>但更进一步的，如果我们允许时间旅行呢？</p>
<p>时间旅行，时空空间的闭圈，简记为CTCs（closed timelike curves），在现有物理理论中，还是相容的。我们假设CTC是可行的（量子计算理论的研究也要大大早于真正的量子计算机的出现），我们能解决什么样的问题？</p>
<p>一个很自然的想法就是让计算机持续计算，直到算出结果后再把结果发回来。但这样并没有改变真实计算时间。这好像你透支你的信用卡的钱一样，只不过提前支取罢了。</p>
<p>所以一个不那么naive的方法是把让计算机以一段时间比如1小时为限，算满1小时后把结果和进度发回来，然后计算机接着算。这样也貌似可以解决一切问题？</p>
<p>而这个的正确性不是那么显然的。在分析这个算法之前，我们必须讨论如果CTC存在，会是什么样子。</p>
<p>时间旅行的一大悖论就是祖父悖论，想想一个人回到过去杀死自己的祖父，会发生什么？这也是时间旅行理论的最大挑战。我们这里采取<a href="http://prola.aps.org/abstract/PRD/v44/i10/p3197_1">David Deutsch</a>提出的理论。这个理论认为在量子机制框架下，CTC是自洽的。简单的解释下，就是这个世界是个概率空间，以markov过程的方式进行运作，如果每次新的概率分布和原来的一样，就可以避免祖父悖论了。</p>
<p>Deutsch在这个理论中需要<em>causal consistency</em>，在CTC的运行中，一切都将自洽(consistency)：新的概率分布总和原来保持一致。在经典理论中，这是不可能的。但在概率模型里面，markov过程的稳定分布则是一组解。在祖父模型中，如果你出生的概率是1/2，而且如果出生的话，则会去杀死祖父，那么你出生的概率仍然是1/2，没有任何矛盾。</p>
<p>接下来就是纯粹理论计算机上的结果了，记P<sub><small>CTC&nbsp; </small></sub>为允许时间旅行的多项式时间可计算的问题，BQP<sub>CTC</sub>是时间旅行机器结合量子计算机时多项式时间可计算的问题。那么有意思的是：</p>
<p align="center">P<sub>CTC</sub> = BQP<sub>CTC</sub> = PSPACE</p>
<p>也就是说它们的能力是可以被精确确定的，而且远达不到无限。</p>
<p>注：详细证明和描述见原文。</p>
<p>习题：</p>
<ul>
<li>如果有时间旅行机器的帮助，但这个机器的能力极为有限，每次只允许发回一个bit(0和1)的信息。问这台机器对于计算的帮助有多大？ 它能帮助解决NP问题吗？</li>
</ul>
<div><h2>相关文章</h2><ul><li><a href="http://zhiqiang.org/blog/science/computer-science/preliminary-computer-theory-p-vs-np-an-overview-of-the-problem.html">理论计算机初步：P vs NP - 问题概述</a> <small>P = NP?
这个问题，作为理论计算机科学的核心问题，其声名早已经超越了这个领域。它是Clay研究所的七个百万美元大奖问题之一，在2006国际数学家大...</small></li><li><a href="http://zhiqiang.org/blog/science/pi-pi-calculation-and-records.html">圆周率<img src="http://zhiqiang.org/blog/wp-content/cache/tex_4f08e3dba63dc6d40b22952c7a9dac6d.png" style="vertical-align:middle; padding-bottom:2px;" class="tex" alt="\pi" />的计算及纪录</a> <small>今天gezhi上有一篇关于$$\pi$$的八卦文章，里面讲到了$$\pi$$的计算问题。但我对其中的一些数据起了疑心，并不是说数据错了，而是作者所用的数据实在...</small></li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://zhiqiang.org/blog">阅微堂</a>, 2008. | <a href="http://zhiqiang.org/blog/science/computer-science/computation-under-time-travel-machine-19.html">&#38142;&#25509;</a> | <a href="http://zhiqiang.org/blog/science/computer-science/computation-under-time-travel-machine-19.html#comments">9 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://zhiqiang.org/blog/science/computer-science/computation-under-time-travel-machine-19.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
