<?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; 科学</title>
	<atom:link href="http://yueweitang.org/blog/category/science/feed" rel="self" type="application/rss+xml" />
	<link>http://yueweitang.org/blog</link>
	<description>zhiqiang's personal blog</description>
	<lastBuildDate>Mon, 22 Jun 2009 15:32:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>正当志愿填报时-复旦大三本科生解决世界级几何猜想？</title>
		<link>http://yueweitang.org/blog/posts/minimum-manhattan-network-at-25th-socg.html</link>
		<comments>http://yueweitang.org/blog/posts/minimum-manhattan-network-at-25th-socg.html#comments</comments>
		<pubDate>Mon, 22 Jun 2009 15:32:35 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[计算机科学]]></category>
		<category><![CDATA[Minimum Manhattan Network]]></category>
		<category><![CDATA[NP完全]]></category>
		<category><![CDATA[高考]]></category>

		<guid isPermaLink="false">http://yueweitang.org/blog/posts/minimum-manhattan-network-at-25th-socg.html</guid>
		<description><![CDATA[最近很热的一条新闻，关键词：复旦大学，大三本科生，世界级猜想，内地数学家已经阔别了整整十八年的最高级别的会议…
&#160;
论文信息：
Minimum Manhattan Network is NP-Complete（PDF版本）     Francis Y. L. Chin, Zeyu Guo and He Sun
被25th Annual Symposium on Computational Geometry(SoCG)接收，SoCG是计算几何领域顶级会议。
关于作者排序：复旦大三本科生Zeyu Guo位居第二作者，目前第一作者为香港大学...]]></description>
			<content:encoded><![CDATA[<p>最近很热的<a href="http://news.xinhuanet.com/tech/2009-06/22/content_11581959.htm">一条新闻</a>，关键词：复旦大学，大三本科生，世界级猜想，内地数学家已经阔别了整整十八年的最高级别的会议…</p>
<p>&#160;</p>
<p>论文信息：</p>
<p><strong>Minimum Manhattan Network is NP-Complete（<a href="http://i.cs.hku.hk/~chin/paper/mmn-scg.pdf" target="_blank">PDF版本</a>）</strong>     <br />Francis Y. L. Chin, Zeyu Guo and He Sun</p>
<p>被<a href="http://www.madalgo.au.dk/socg2009/Html/Program/Program.html">25th Annual Symposium on Computational Geometry</a>(SoCG)接收，SoCG是计算几何领域顶级会议。</p>
<p>关于作者排序：复旦大三本科生Zeyu Guo位居第二作者，目前第一作者为香港大学计算机系教授。但此论文作者顺序应该是按照SoCG的惯例为字母排序，所以实际第一作者未知。</p>
<p>Minimum Manhattan Network问题是指平面上有若干个点，只使用水平和垂直的线段把它们都连起来，求需要的最小线段总长度。论文的结论是从3SAT规约证明了此问题是<a href="http://yueweitang.org/blog/posts/preliminary-computer-theory-p-vs-np-an-overview-of-the-problem.html">NP完全</a>的。NP完全问题已经成千上万个了，大部分的NP完全问题证出来都没人看。此结果比较重要是因为Minimum Manhattan Network本身的应用比较广泛。但要说它是世界级难题也太那个啥了。</p>
<p>&#160;</p>
<p>此新闻出现在高考填报志愿前期，对复旦大学招生应该助益不少，同样<a href="http://news.163.com/09/0622/04/5CCRBRTU000120GR.html">28岁清华研究生任湖北宜城市长</a>这条新闻也是如此 <img src='http://yueweitang.org/blog/wp-includes/images/smilies/bigsmile.gif' alt=':D' class='wp-smiley' /> </p>
<div><h2>相关文章</h2><ul><li><a href="http://yueweitang.org/blog/posts/np-hard.html">TCS：NP-hard</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/what-if-p-np.html">What if P = NP?</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/preliminary-computer-theory-p-vs-np-an-overview-of-the-problem.html">理论计算机初步：P vs NP -- 问题概述</a><br/>...</li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://yueweitang.org/blog">阅微堂</a>, 2009. | <a href="http://yueweitang.org/blog/posts/minimum-manhattan-network-at-25th-socg.html">&#38142;&#25509;</a> | <a href="http://yueweitang.org/blog/posts/minimum-manhattan-network-at-25th-socg.html#comments">12 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://yueweitang.org/blog/posts/minimum-manhattan-network-at-25th-socg.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>双信封悖论和围城效应</title>
		<link>http://yueweitang.org/blog/posts/two-envelopes-problem-and-siege-effect.html</link>
		<comments>http://yueweitang.org/blog/posts/two-envelopes-problem-and-siege-effect.html#comments</comments>
		<pubDate>Thu, 26 Feb 2009 04:20:02 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[科学]]></category>
		<category><![CDATA[双信封悖论]]></category>
		<category><![CDATA[围城效应]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/posts/two-envelopes-problem-and-siege-effect.html</guid>
		<description><![CDATA[问题：你有两个信封可以选择，每个信封里有一定数量的钱，已知其中一个信封里的钱是另外一个信封的两倍。你可以选择一个信封，打开之后你能看到其中的钱的数量。现在你可以选择是否更改你的选择。
推断：你应该更改你的选择

假设你打开信封后发现里面钱的数量为A。 
A是较小的钱数的概率为1/2，为较大的钱数亦为1/2。 
如果A是较小的钱数，则另一个信封里钱数为2A...]]></description>
			<content:encoded><![CDATA[<p><strong>问题：</strong>你有两个信封可以选择，每个信封里有一定数量的钱，已知其中一个信封里的钱是另外一个信封的两倍。你可以选择一个信封，打开之后你能看到其中的钱的数量。现在你可以选择是否更改你的选择。</p>
<p><strong>推断：你应该更改你的选择</strong></p>
<ol>
<li>假设你打开信封后发现里面钱的数量为A。 </li>
<li>A是较小的钱数的概率为1/2，为较大的钱数亦为1/2。 </li>
<li>如果A是较小的钱数，则另一个信封里钱数为2A； </li>
<li>如果A是较大的钱数，则另一个信封里的钱数为为A/2。 </li>
<li>所以另一个信封里的钱数的期望为 E = 2A×1/2+A/2×1/2=5A/4，大于A。 </li>
<li>你应该更换你的选择。 </li>
</ol>
<p>想想看，这个问题和推断是不是有点像<strong>围城效应</strong>？</p>
<p>很显然，上面的推断结果是有问题的。关键在于第二条，如果上面推断中的第二条成立的话，我们假设P(A)为两个钱包里的钱数为（A/2，A）的概率，那么将有P(A)=P(2A)，从而有一个定义在一个无穷集上的均匀分布，这是不可能的。</p>
<p>上面这个问题<a href="http://zhiqiang.org/blog/posts/to-active-the-brain-active.html" target="_blank">以前就讨论过</a>，最近一个同学问起这个悖论的变种：</p>
<p><strong>问题：</strong>你有两个信封可以选择，每个信封里有一定数量的钱，已知其中一个信封里的钱是另外一个信封的10倍。而且两个信封里的钱的数量是<img src="http://yueweitang.org/blog/wp-content/cache/tex_9c274cd81adc35f2d74f20ce40a741e9.png" style="vertical-align:middle; " class="tex" alt="(10^n,10^{n+1})" />的概率是<img src="http://yueweitang.org/blog/wp-content/cache/tex_81733494e0a964b506e21c93d67e2b1b.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="2^{-n}" />，其中<img src="http://yueweitang.org/blog/wp-content/cache/tex_4b73d7996ddeb1db7c451da11d1b5c2e.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="n=1,2,\cdots, +\infty" />。你可以选择一个信封，打开之后你能看到其中的钱的数量。现在你可以选择是否更改你的选择。</p>
<p><strong>推断：你应该更改你的选择</strong></p>
<ol>
<li>假设你打开信封后发现里面钱的数量为A。 </li>
<li>如果<img src="http://yueweitang.org/blog/wp-content/cache/tex_a5a2929bc80363d4ffe77ca4cf1911b8.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="A=1" />，另外一个钱包有10块钱，你应该更换你的选择。 </li>
<li>如果<img src="http://yueweitang.org/blog/wp-content/cache/tex_78c21ca0ada77652d2784622668211fd.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="A&gt;1" />，另一个钱包为10A的概率为1/3，有A/10块钱的概率为2/3。 </li>
<li>另一个钱包的期望钱的数量为17A/5，大于已选的钱包的钱数A。 </li>
<li>你应该更换你的选择。 </li>
</ol>
<p>这个推断几乎没有问题，一句话的总结就是，<strong>在一个期望无限收益的游戏里，玩家不可能得到满足（达到期望值）。</strong></p>
    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://yueweitang.org/blog">阅微堂</a>, 2009. | <a href="http://yueweitang.org/blog/posts/two-envelopes-problem-and-siege-effect.html">&#38142;&#25509;</a> | <a href="http://yueweitang.org/blog/posts/two-envelopes-problem-and-siege-effect.html#comments">21 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://yueweitang.org/blog/posts/two-envelopes-problem-and-siege-effect.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>摸箱子问题以及在Static data structure problems上的应用</title>
		<link>http://yueweitang.org/blog/posts/boxes-problem-on-static-data-structure-problems.html</link>
		<comments>http://yueweitang.org/blog/posts/boxes-problem-on-static-data-structure-problems.html#comments</comments>
		<pubDate>Tue, 16 Dec 2008 08:24:54 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[计算机科学]]></category>
		<category><![CDATA[概率]]></category>
		<category><![CDATA[游戏]]></category>
		<category><![CDATA[理论计算机笔记]]></category>
		<category><![CDATA[策略]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/posts/boxes-problem-on-static-data-structure-problems.html</guid>
		<description><![CDATA[以前提到过，理论计算机这门课会邀请一些正在这边访问的教授来讲课，由于是本科生，所以这些教授一般都是讲些有趣的东西，比如之前的overhang 堆积木 -- 能伸出桌面多远？。今天这次课，来自Aarhus的Peter Bro Miltersen讲了一个很有趣的游戏问题。
现在有100个箱子，有一个学生，一张写着他的名字的名片被放在某个随机选择的箱子里面。现在这个学生可以检查不超过一半也就...]]></description>
			<content:encoded><![CDATA[<p>以前提到过，理论计算机这门课会邀请一些正在这边访问的教授来讲课，由于是本科生，所以这些教授一般都是讲些有趣的东西，比如之前的<a href="http://zhiqiang.org/blog/posts/overhang-stacking-wood-how-far-can-extend-desktop.html">overhang 堆积木 -- 能伸出桌面多远？</a>。今天这次课，来自Aarhus的<a href="http://www.brics.dk/%7Ebromille/">Peter Bro Miltersen</a>讲了一个很有趣的游戏问题。</p>
<p>现在有100个箱子，有一个学生，一张写着他的名字的名片被放在某个随机选择的箱子里面。现在这个学生可以检查不超过一半也就是50个箱子，希望能够把它的名字找出来。</p>
<p>很显然，这个学生没有什么好的方法，随机选择50个箱子打开，有一半的概率可以发现含有它的名字纸条的箱子。</p>
<p>OK，现在还是100个箱子，但是有100个学生，写着这些学生的名字的100张纸条随机放入100个箱子里(每个箱子恰好一张纸条)。现在每个学生可以检查不超过一半也就是50个箱子，每个学生希望能找到含有自己名字的箱子。如果在游戏中，所有学生都是独立的（他们不能互相讨论以及看到其他人的开箱结果），问所有学生都实现目标的概率有多大？</p>
<p>如果把每个学生的结果认为是独立的，那么成功的概率只有<img src="http://yueweitang.org/blog/wp-content/cache/tex_5deb1f2a4cb23a636322677c5b5711f8.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="2^{-100}" />，但其实我们可以做的比这要好得多。事实上，让每个学生都找到含有自己名字的箱子的概率可以高达0.3。</p>
<p>假设学生的名字就是它的编号，从1到100。第<img src="http://yueweitang.org/blog/wp-content/cache/tex_865c0c0b4ab0e063e5caa3387c1a8741.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="i" />个箱子里的编号是<img src="http://yueweitang.org/blog/wp-content/cache/tex_337778f4c628d9c80045adbc3a9a81b0.png" style="vertical-align:middle; " class="tex" alt="\pi(i)" />。第<img src="http://yueweitang.org/blog/wp-content/cache/tex_865c0c0b4ab0e063e5caa3387c1a8741.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="i" />个学生这样做：先打开第<img src="http://yueweitang.org/blog/wp-content/cache/tex_865c0c0b4ab0e063e5caa3387c1a8741.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="i" />个箱子，再打开第<img src="http://yueweitang.org/blog/wp-content/cache/tex_337778f4c628d9c80045adbc3a9a81b0.png" style="vertical-align:middle; " class="tex" alt="\pi(i)" />个箱子，再打开第<img src="http://yueweitang.org/blog/wp-content/cache/tex_30e74848e17f1241028df30d37626fb5.png" style="vertical-align:middle; " class="tex" alt="\pi(\pi(i))" />个箱子，以此继续下去，直到发现写着自己名字（也就是<img src="http://yueweitang.org/blog/wp-content/cache/tex_865c0c0b4ab0e063e5caa3387c1a8741.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="i" />）的纸条或者打开箱子数到达50个为止。</p>
<p>那么当且仅当在<img src="http://yueweitang.org/blog/wp-content/cache/tex_865c0c0b4ab0e063e5caa3387c1a8741.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="i" />到<img src="http://yueweitang.org/blog/wp-content/cache/tex_337778f4c628d9c80045adbc3a9a81b0.png" style="vertical-align:middle; " class="tex" alt="\pi(i)" />这个置换中含有长度超过50的圈时，有学生找不到含有自己名字的箱子。这个概率是<img src="http://yueweitang.org/blog/wp-content/cache/tex_8dde40b065bb39ce68f1acf77b65f3d8.png" style="vertical-align:middle; " class="tex" alt="\sum_{j=51}^{100}1/j \sim \ln 2" />（注意一个随机置换里含有一个长度为<img src="http://yueweitang.org/blog/wp-content/cache/tex_363b122c528f54df4a0446b6bab05515.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="j" />的圈的概率为<img src="http://yueweitang.org/blog/wp-content/cache/tex_f1efbba87e0ef8aba62fd9bfbd5605b8.png" style="vertical-align:middle; " class="tex" alt="1/j" />）。</p>
<p>所以上面策略的成功概率为 <img src="http://yueweitang.org/blog/wp-content/cache/tex_162fba3f0bfe98f043fa4148428acf72.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="1-\ln 2 \sim 0.3" />。</p>
<p>类似于以前提到的<a href="http://zhiqiang.org/blog/posts/game-one-hat.html">帽子游戏一</a>以及<a href="http://zhiqiang.org/blog/posts/game-two-hats.html">帽子游戏二</a>，我们要最大化一个团体都成功的概率，但是每个单个个体成功的概率又是一定的，那么我们只需要设计策略时，让大家要么几乎同时成功，要么几乎同时失败。就像上面的策略里，如果有人失败，意味着排列中有一个长度很大（大于n/2）的圈，这个圈上所有人同时也会失败，通过把失败的实例重合到一起，这样就提高了总体成功的概率。</p>
<p>上面这个问题不是孤立的，它可以应用在static data structure problems的下界证明上。对于后面这个问题，在最近是一个很热门的研究领域，但在这里写了也没人看，知道这个问题的也不需要看，所以我只提一下我们还可以做什么，下面是一个open problem，可以直接得出一个data structure问题的一个下界，是一个可以写学术论文的题目：</p>
<blockquote><p>Open problem：假设现在有<img src="http://yueweitang.org/blog/wp-content/cache/tex_21e2c0c0472b331622877accbe29b91b.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="2n" />个箱子，<img src="http://yueweitang.org/blog/wp-content/cache/tex_7b8b965ad4bca0e41ab51de7b31363a1.png" style="vertical-align:middle; padding-bottom:2px;" class="tex" alt="n" />个学生，学生们的名字纸条被放入随机选中的<img src="http://yueweitang.org/blog/wp-content/cache/tex_7b8b965ad4bca0e41ab51de7b31363a1.png" style="vertical-align:middle; padding-bottom:2px;" class="tex" alt="n" />个箱子里。现在每个学生可以检查不超过一半也就是<img src="http://yueweitang.org/blog/wp-content/cache/tex_7b8b965ad4bca0e41ab51de7b31363a1.png" style="vertical-align:middle; padding-bottom:2px;" class="tex" alt="n" />个箱子，以找到含有自己名字的箱子。问这时候学生可以采取什么样的策略最大化所有学生都成功找到含有自己名字的箱子的概率。</p>
</blockquote>
<p>期望结果：证明指数级小的下界或者找到常数概率的策略。</p>
<p>有兴趣的可以参考<a href="http://www.brics.dk/~bromille/Papers/succinct.pdf" target="_blank">The cell probe complexity of succinct data structures</a>.</p>
<div><h2>相关文章</h2><ul><li><a href="http://yueweitang.org/blog/posts/rotate-coin-games.html">硬币游戏</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/theoritical-analysis-marfia-game.html">杀人的理论分析</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/how-n-people-divide-a-cake-fairly.html">征集3个人分蛋糕的方法</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/strategy-games-doctors-and-patients-i.html">策略游戏：医生和病人（I）</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/game-two-hats.html">帽子游戏二</a><br/>...</li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://yueweitang.org/blog">阅微堂</a>, 2008. | <a href="http://yueweitang.org/blog/posts/boxes-problem-on-static-data-structure-problems.html">&#38142;&#25509;</a> | <a href="http://yueweitang.org/blog/posts/boxes-problem-on-static-data-structure-problems.html#comments">13 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://yueweitang.org/blog/posts/boxes-problem-on-static-data-structure-problems.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WorldQuant的笔试题</title>
		<link>http://yueweitang.org/blog/posts/worldquant-written-test-2007.html</link>
		<comments>http://yueweitang.org/blog/posts/worldquant-written-test-2007.html#comments</comments>
		<pubDate>Wed, 26 Nov 2008 11:07:58 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[科学]]></category>
		<category><![CDATA[worldquant]]></category>
		<category><![CDATA[笔试]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/posts/worldquant-written-test-2007.html</guid>
		<description><![CDATA[今年找工作并且常在水木混的人对WorldQuant这个公司应该不陌生，因为它在各求职版周期性发帖，标题是“美国著名对冲基金！&#160;&#160; 超百万收入！！！”，而且中英文轮流上，让人不注意也难。
WorldQuant的笔试以难度注明，考试时间也超长，5个小时以上，绝对是智力和体力的双重挑战。
今年这次校园招聘马上就要开始了。先贴一个网上找到的去年的WorldQuant笔试题（好像去...]]></description>
			<content:encoded><![CDATA[<p>今年找工作并且常在水木混的人对WorldQuant这个公司应该不陌生，因为它在各求职版周期性发帖，标题是“美国著名对冲基金！&#160;&#160; 超百万收入！！！”，而且中英文轮流上，让人不注意也难。</p>
<p>WorldQuant的笔试以难度注明，考试时间也超长，5个小时以上，绝对是智力和体力的双重挑战。</p>
<p>今年这次校园招聘马上就要开始了。先贴一个网上找到的去年的WorldQuant笔试题（好像去年才进入中国，所以也只有这么一次的样本）。大家先热身一下。</p>
<p>300层楼，3个一样的小球，设计一个策略，得到小球摔碎的临界层数，并且要求最坏情况下所试次数最少。</p>
<blockquote><p>经典的扔鸡蛋问题，只不过现在有三个鸡蛋。解题思路一样的，都是动态规划。</p>
<p>记F(n, k)为n层楼，k个球时所需要的最少尝试次数，则</p>
<p>F(n, k) = min ( F(n-r, k) + 1, F(r-1, k-1) + 1), r = 1, 2, …, n;</p>
<p>F(n, 1) = n;</p>
</blockquote>
<p>一百个眼镜，摆成一个圈，全部正面向上，第一个人将每个翻动一次，一共翻了100次；第二个人从no.2开始隔一个翻一次，也翻100次；第3个人从no.3开始隔两个翻一次，翻100次，问100个人之后，多少眼镜正面向上</p>
<blockquote><p>以前有个类似的题目说的是眼镜在一个直线上，现在这个版本要难一些。</p>
<p>对序号为<img src="http://yueweitang.org/blog/wp-content/cache/tex_9dd4e461268c8034f5c8564e155c67a6.png" style="vertical-align:middle; padding-bottom:2px;" class="tex" alt="x" /> (<img src="http://yueweitang.org/blog/wp-content/cache/tex_1adde790267df49ea780c0b800fcc45d.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="x=1,2,\cdots, 100" />)的眼镜，如果<img src="http://yueweitang.org/blog/wp-content/cache/tex_58d5a19ef9d27ecf1d451691f51b6baa.png" style="vertical-align:middle; " class="tex" alt="(100,i)|x" />，它在第<img src="http://yueweitang.org/blog/wp-content/cache/tex_865c0c0b4ab0e063e5caa3387c1a8741.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="i" />轮翻动的次数为<img src="http://yueweitang.org/blog/wp-content/cache/tex_5dd37563bb5253f714ec246bae58d355.png" style="vertical-align:middle; " class="tex" alt="(100, i)" />，否则没有被翻动。所以它总共被翻动的次数为</p>
<p>
<p style='text-align:center;'><img src="http://yueweitang.org/blog/wp-content/cache/tex_95475fad7de375c0fd7b654fd4202218.png" style="vertical-align:middle;" class="tex" alt="\sum\limits_{(i,100)|x} (100, i) = \sum\limits_{d|(x,100)} d\varphi(\frac{100}{d})" /></p>
</p>
<p>其中这里<img src="http://yueweitang.org/blog/wp-content/cache/tex_1f5cbb651d2e47ef5a245797a854dee4.png" style="vertical-align:middle; " class="tex" alt="\varphi(z)" />为1到<img src="http://yueweitang.org/blog/wp-content/cache/tex_fbade9e36a3f36d3d676c1b808451dd7.png" style="vertical-align:middle; padding-bottom:2px;" class="tex" alt="z" />中与<img src="http://yueweitang.org/blog/wp-content/cache/tex_fbade9e36a3f36d3d676c1b808451dd7.png" style="vertical-align:middle; padding-bottom:2px;" class="tex" alt="z" />互素的数的个数。注意到上面式子右边要么<img src="http://yueweitang.org/blog/wp-content/cache/tex_8277e0910d750195b448797616e091ad.png" style="vertical-align:middle; padding-bottom:1px;" class="tex" alt="d" />为偶数，要么<img src="http://yueweitang.org/blog/wp-content/cache/tex_2f9edb36d7ce247c7a60147c702dd79c.png" style="vertical-align:middle; " class="tex" alt="\varphi(\frac{100}{d})" />为偶数，所以所有眼镜都被翻动偶数次，从而最后所有眼镜都是正面朝上的。</p>
</blockquote>
<p>一个蛋糕，切成连续的n块，有m个豆，问如果每小块上放一种豆，并且要求相邻的2块上的豆不一样，有多少种方法。</p>
<blockquote><p>？？？</p>
</blockquote>
<p>一条东西向长街，你站在街中间，街北是一排门，你有一把钥匙，请写出一种策略，要求X/N在最坏情况下最少，X为你到达正确的门时所走的总路程，N为正确的门距原点的距离，可以假设门与门之间距离为1。</p>
<blockquote><p>动态规划？</p>
</blockquote>
<p>都不怎么会做 <img src='http://yueweitang.org/blog/wp-includes/images/smilies/sad.gif' alt=':(' class='wp-smiley' /> </p>
<div><h2>相关文章</h2><ul><li><a href="http://yueweitang.org/blog/posts/163-written-test-problems.html">网易笔试题</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/emc-2008-10-writing-test.html">2008年10月EMC笔试</a><br/>...</li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://yueweitang.org/blog">阅微堂</a>, 2008. | <a href="http://yueweitang.org/blog/posts/worldquant-written-test-2007.html">&#38142;&#25509;</a> | <a href="http://yueweitang.org/blog/posts/worldquant-written-test-2007.html#comments">17 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://yueweitang.org/blog/posts/worldquant-written-test-2007.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>为什么这个世界需要量子机制</title>
		<link>http://yueweitang.org/blog/posts/why-the-world-needs-quantum-mechanics.html</link>
		<comments>http://yueweitang.org/blog/posts/why-the-world-needs-quantum-mechanics.html#comments</comments>
		<pubDate>Fri, 21 Nov 2008 02:50:51 +0000</pubDate>
		<dc:creator>zhiqiang</dc:creator>
				<category><![CDATA[科学]]></category>
		<category><![CDATA[量子]]></category>
		<category><![CDATA[量子计算]]></category>
		<category><![CDATA[高等理论计算机]]></category>

		<guid isPermaLink="false">http://zhiqiang.org/blog/?p=875</guid>
		<description><![CDATA[注：这学期姚期智先生在清华给了一门研究生课程《高等理论计算机I》，主要内容就是讲量子计算，我也许诺要写一些这方面的东西，现在这门课已经接近了尾声，下面开始第一篇。
准确的说，这篇不算我写的。基本上是翻译自Why the world needs quantum mechanism。而且必须得说，原文比这个翻译要详细和有趣得多，所以大家尽量去看原文吧。


理解现代物理的一个挑战是当我们讨...]]></description>
			<content:encoded><![CDATA[<p>注：这学期姚期智先生在清华给了一门<a href="http://zhiqiang.org/blog/posts/advanced-theoretical-computer-science-i-lectures.html">研究生课程《高等理论计算机I》</a>，主要内容就是讲量子计算，我也许诺要写一些这方面的东西，现在这门课已经接近了尾声，下面开始第一篇。</p>
<p>准确的说，这篇不算我写的。基本上是翻译自<a href="http://michaelnielsen.org/blog/?p=455" target="_blank">Why the world needs quantum mechanism</a>。而且必须得说，原文比这个翻译要详细和有趣得多，所以大家尽量去看<a href="http://michaelnielsen.org/blog/?p=455" target="_blank">原文</a>吧。</p>
</p>
<hr />
<p>理解现代物理的一个挑战是当我们讨论微观物质时某些概念过于抽象，它们超出了我们的“常识”。在这里我们使用一种我们更容易理解的表述方式。</p>
</p>
<p>我们首先讨论抛硬币。我们可以观察到硬币在落地时是正面朝上还是反面朝上。这看起来似乎没有问题。但事实上在我们观察的时候发生的事情比我们想象得要多。在你的大脑真正确定硬币的朝向之前，日光或者某种其它类型的光线从银币上反射进入你的眼睛，刺激你的视神经，信号传送到你的大脑。</p>
<p>物理学家将这种确定硬币朝向的过程称为“测量”，更准确地说，这种观测硬币的行为被称为测量硬币的二元性质。它与我们日常生活中所说的用尺子去量长度等有些许不同。但是基本思想是一样的，测量是决定一个物理性质的过程，无论是确定一个物体的长度，还是一枚银币的朝向。</p>
<p>我们可以用肉眼去观测一枚硬币， 这符合我们的日常经验。如果我们要观测的物体是微观粒子，比如构成光的光子呢？在观测红色光线时，很多的红色光子进入了你的眼睛。光子越多，光线越亮。</p>
<p>光子和硬币一样，它们也可以定义很多二元性质。其中一类性质就是是否具有某个特定角度的偏振方向。对于不熟悉这个概念的人，可以取一副太阳镜，去看海洋或者池塘表面，你会注意到随着太阳镜角度的不同，它们透过的光线会不一样。这意味着随着角度的不同，不同数量的光子通过了太阳镜。比如假设你平行放置太阳镜：</p>
<p><img class="size-full wp-image-876" title="sunglasses" style="display: block; float: none; margin-left: auto; margin-right: auto" height="171" alt="太阳镜" src="http://zhiqiang.org/blog/wp-content/uploads/sunglasses.jpg" width="391" /></p>
<p>这时候能通过太阳镜的光子被认为具有水平偏振方向。不是所有照射到太阳镜上的光子都具有这个偏正方向，这也是为什么有些光子无法穿过太阳镜。用先前的语言来说，太阳镜便实现了我们所说的测量，光子是否通过了水平放置的太阳镜决定了这个光子是否具有水平偏振方向。这与我们日常所说的测量的概念不太一样，但是希望你能熟悉这种物理学家的语言。</p>
<p>类似的方法可以测量出很多不同的物理性质。比如，我们将太阳镜从水平方向旋转45度：</p>
<p><img class="size-full wp-image-877 " title="sunglasses_45" style="display: block; float: none; margin-left: auto; margin-right: auto" height="397" alt="sunglasses_45" src="http://zhiqiang.org/blog/wp-content/uploads/sunglasses_45.jpg" width="397" /></p>
<p>那么通过这个太阳镜的光子的偏振方向为45度（这里的度数指与水平方向的夹角）。按照我们前面所说的，一个光子是否有45度的偏振方向也是一个二元物理性质，它通过一个45度角度放置的太阳镜测量。</p>
<p>物理学家在实验室按可以更精确测试光子是否具有某个角度偏正方向。他们可不是用太阳镜这样的新潮的玩意儿，他们用的是光子偏正方向探测器。虽然名字不太一样，但基本原理是一样的，只不过后者更为精确和昂贵。</p>
<p>现在要描述一个物理学家所做的一个关于偏振方向的一个试验。</p>
<p>试验从一个实验者Alice开始，Alice测量了一个光子是否具有水平的偏振方向。Alice会记录A=1如果这个光子的偏振方向是水平的。如果不是水平的Alice记录A=-1。</p>
<p>当然Alice也可以选择不同的角度，比如45度来测量。她会记录B=1如果光子的偏振方向为45度，不是的话则记录B=-1。</p>
<p><img class="aligncenter size-full wp-image-878" title="slide1" height="487" alt="slide1" src="http://zhiqiang.org/blog/wp-content/uploads/slide1.png" width="229" /></p>
<p>让我们从光子重新回到硬币上来。在我们想象的世界里，硬币要么是朝上或者朝向的，然后我们的测量揭示了这一点。硬币它自己知道自己的朝向，也就是说，朝向这个性质是“内在”的。同样，你也许期望光子同样知道它自己是否具有水平的偏振方向，同样也知道是否具有45度的偏振方向。</p>
<p>但结果显示世界并不是我们想象的那么简单。下面我将向你证明这个世界上存在一些基本的物理性质，它们并不像硬币的正反面一样是独立存在的。特别的，我们将看到在Alice测量A或者B偏振方向之前，光子它自己并不知道它的A和B将是什么。这与我们的日常经验相违背，听起来像银币在我们观察它时才确定它的正反面朝向一样。</p>
<p>为了证明这一点，我们先假设我们日常的世界观是正确的，也就是说，光子的确知道它们自己是否具有水平的偏振方向，它们有内在的A=1或者A=-1（同样的有B=1或者B=-1)。我们将发现这个假设与我们的实验结果矛盾。解决这个矛盾唯一的方式就是我们的初始假设是错误的，也就是说光子的偏振方向不是内在的。</p>
<p>我们先描述这个实验。除了Alice，这个实验还需要一个参与者Bob，以及第三个人Eve。Eve负责准备两个光子，分别发送给Alice和Bob。当Alice接受到发给自己的光子，就像之前描述的一样，她测量A和B其中某个偏振方向。至于具体测量A还是B完全是随机的，比如说通过抛银币来决定。这么做的原因我们后面很快就会阐述。Bob接收到光子之后，他随机的决定测量光子的22.5度的偏振方向，得到C，或者测量光子的67.5度的偏振方向，得到D。下面这个图总结了实验发生了什么。</p>
<p><img class="aligncenter size-full wp-image-879" title="slide2" height="559" alt="slide2" src="http://zhiqiang.org/blog/wp-content/uploads/slide2.png" width="521" /></p>
<p>比如在某个实验中，Alice她决定检测她所有的光子的偏振值B，并且得到B=1，也就是光子具有45度的偏振方向。在Bob这边，他决定观测偏振值C，得到结果-1，也就说说他的光子不具有22.5度的偏振方向。</p>
<p>假设Alice, Bob和Eve重复了很多次实验。然后他们可以将试验结果表示成下面的表：</p>
<table cellpadding="10" align="center" border="0">
<tbody>
<tr>
<td>
<table cellpadding="5" border="1">
<tbody>
<tr>
<th>A</th>
<th>B</th>
</tr>
<tr>
<td>1</td>
<td>&#160;</td>
</tr>
<tr>
<td>-1</td>
<td>&#160;</td>
</tr>
<tr>
<td>&#160;</td>
<td>1</td>
</tr>
<tr>
<td>-1</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
</td>
<td>
<table cellpadding="5" border="1">
<tbody>
<tr>
<th>C</th>
<th>D</th>
</tr>
<tr>
<td>&#160;</td>
<td>1</td>
</tr>
<tr>
<td>-1</td>
<td>&#160;</td>
</tr>
<tr>
<td>1</td>
<td>&#160;</td>
</tr>
<tr>
<td>&#160;</td>
<td>1</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>表的每一行表示一次实验结果，所以上面这个表记录了四次实验的结果。表的第一行表示第一次实验，Alice选择了测量A，测量结果为1（光子具有水平偏振方向），同样B选择了测试D，测量结果为1（光子具有67.5度的偏振方向）。</p>
<p>现在我们已经了解了实验是怎么进行的，下面我们来分析一下这个实验。记住，我们从一开始就假设了每个光子都是独立存在的并且具有内在的A，B，C，D的值。每次实验可以测量出其中两个的值，取决于Alice和Bob抛硬币的结果。但是，因为这四个值都具有独立的存在性，我们可以考虑包含这四个值的一个量Q，由下面等式给出：</p>
<p>Q = AC + BC + BD -- AD.</p>
<p>这里AC表示A乘以C，其中乘号被省略。</p>
<p>这里Q的定义有些突然，现在暂且接受它，下面你很快就会发现这个Q能导出一些很有趣的结果。</p>
<p>虽然Q的定义有些突然，但很计算给定A, B, C, D后的Q，比如 A = 1, B = -1, C = 1 和 D = -1，我们得到</p>
<p>Q = 1 x 1 + (-1) x 1 + (-1) x (-1) -- 1 x (-1) = 2.</p>
<p>事实上，我们可以检验，无论A, B, C, D是多少，Q总是等于2或者-2。你可以枚举16种不同的可能性来验证这一点，或者用更巧妙点的方法。</p>
<p>当Alice和Bob做实验的时候，Alice只确定了A和B中某个的值，Bob也只确定C和D中其中一个的值。所以他们每次只能计算出组成Q的四个量的其中一个，这无法直接得出Q的值。</p>
<p>但是他们可以重复实验很多次，Alice和Bob可以计算AC，BC，BD和-AD的平均值。因为这四个量的和的总是2或者-2，我们将看到，重复实验若干次后，这四个平均值的和不太可能大于2：</p>
<p>Avg(AC)+Avg(BC)+Avg(BD)-Avg(AD) = Avg (AC + BC + BD -- AD) ≤ 2.</p>
<p>上面这个不等式被称为Clauser-Horne-Shimony-Holt (CHSH)不等式，用其四个发现者命名。CHSH建立在John Bell早先的一些想法上，他在1964年发现了一个类似的不等式。</p>
<p>你可能会问为什么在CHSH不等式中我们需要使用平均数的概念。为何不让Alice同时测量A和B, Bob同时测量C和D，从而他们可以直接计算Q？</p>
<p>为理解这几点，记住我们想要检测的东西是一个光子是否具有内在的性质A和B。但是单个的光子太精巧了，如果Alice测量A后再测量B，有可能对于A的测量影响到B，从而无法得到准切的Q值。为了保证得到准确的Q，在任一个实验中，我们只让Alice测量其中的一个。这也是我们为什么要计算平均数的原因。</p>
<p>你可能还会问Alice的测量是否会影响到Bob的测量。这也是有可能的。但Einstein相对论告诉如果我们让Alice和Bob相距足够远，尽可能同时测量并且尽可能的快，它们之间无法影响到对方（信息，或者说影响，不可能传递得比光速还快）。</p>
<p>所以，原则上，Alice和Bob可以通过多次重复实验，计算出Avg(AC)等，最后检验CHSH不等式是否成立。</p>
<p>Alain Aspect在法国的一个小组上世纪八十年代早期完成了一个实验，它们发现，如果Eve以某种方式准备两个光子，Alice和Bob将会得到试验结果：</p>
<p>Avg(AC)+Avg(BC)+Avg(BD)-Avg(AD) ≅ 2.8.</p>
<p>也就是说CHSH不等式在我们现实世界是不成立的。这意味这我们认为事物的性质都是内在的的信仰受到了挑战。CHSH不等式的失败让我们不得不去寻找一个新的理解世界的方式，一个完全不同于我们日常思维的方式。</p>
<p>很幸运的，我们发现了量子机制。在这个机制里，物体可以有非内在的性质。使用量子机制分析上面的实验可以精确预测到实验的结果。事实上，Clauser, Horne, Shimony and Holt在实际的实验完成之前已经预见到了实验结果。量子机制完美地解释了实验的结果。</p>
<div><h2>相关文章</h2><ul><li><a href="http://yueweitang.org/blog/posts/advanced-theoretical-computer-science-i-lectures.html">高等理论计算机I</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/why-quantum-computation-why-study-quantum-computing.html">Why Quantum Computation? -- 为什么要研究量子计算？</a><br/>...</li><li><a href="http://yueweitang.org/blog/posts/introduce-probabilistic-checkable-proof.html">PCP -- Probabilistic Checkable Proof</a><br/>...</li></ul></div>    <p></p>
    <hr noshade style="margin:0;height:1px" />
    <p>&copy; zhiqiang for <a href="http://yueweitang.org/blog">阅微堂</a>, 2008. | <a href="http://yueweitang.org/blog/posts/why-the-world-needs-quantum-mechanics.html">&#38142;&#25509;</a> | <a href="http://yueweitang.org/blog/posts/why-the-world-needs-quantum-mechanics.html#comments">7 &#26465;&#35780;&#35770;</a></p>]]></content:encoded>
			<wfw:commentRss>http://yueweitang.org/blog/posts/why-the-world-needs-quantum-mechanics.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
