2011年9月25日星期日

千万别学数学:最折磨人的数学未解之谜(二)

千万别学数学:最折磨人的数学未解之谜(二)

来自: Matrix67: My Blog - FeedzShare  
发布时间:2011年09月24日,  已有 5 人推荐


    数学之美不但体现在漂亮的结论和精妙的证明上,那些尚未解决的数学问题也有让人神魂颠倒的魅力。和 Goldbach 猜想、 Riemann 假设不同,有些悬而未解的问题趣味性很强,“数学性”非常弱,乍看上去并没有触及深刻的数学理论,似乎是一道可以被瞬间秒杀的数学趣题,让数学爱好者们“不找到一个巧解就不爽”;但令人称奇的是,它们的困难程度却不亚于那些著名的数学猜想,这或许比各个领域中艰深的数学难题更折磨人吧。

    今年年初时,我曾经写过一篇名为 千万别学数学:最折磨人的数学未解之谜 的文章,选取并翻译了 Mathematical Puzzles 一书中提到的未解数学谜题。不过,毕竟 Mathematical Puzzles 一书容量有限,没法把所有折磨人的数学猜想都收录进来。后来,我慢慢收集了更多漂亮的数学猜想,今天又见到 MathOverflow 的这个问题,足以凑成一篇新的文章了。于是写下来,和大家一同分享。


196 问题

    一个数正读反读都一样,我们就把它叫做“回文数”。随便选一个数,不断加上把它反过来写之后得到的数,直到得出一个回文数为止。例如,所选的数是 67,两步就可以得到一个回文数 484:

67 + 76 = 143
143 + 341 = 484

    把 69 变成一个回文数则需要四步:

69 + 96 = 165
165 + 561 = 726
726 + 627 = 1353
1353 + 3531 = 4884

    89 的“回文数之路”则特别长,要到第 24 步才会得到第一个回文数,8813200023188。
    大家或许会想,不断地“一正一反相加”,最后总能得到一个回文数,这当然不足为奇了。事实情况也确实是这样——对于几乎所有的数,按照规则不断加下去,迟早会出现回文数。不过,196 却是一个相当引人注目的例外。数学家们已经用计算机算到了 3 亿多位数,都没有产生过一次回文数。从 196 出发,究竟能否加出回文数来?196 究竟特殊在哪儿?这至今仍是个谜。

Gilbreath 猜想

    从小到大依次列出所有的质数:

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, ...

    求出相邻两项之差:

1, 2, 2, 4, 2, 4, 2, 4, 6, 2, ...

    现在,再次求出所得序列中相邻两项之差,又会得到一个新的序列:

1, 0, 2, 2, 2, 2, 2, 2, 4, ...

    重复对所得序列进行这样的操作,我们还可以依次得到

1, 2, 0, 0, 0, 0, 0, 2, ...
1, 2, 0, 0, 0, 0, 2, ...
1, 2, 0, 0, 0, 2, ...
1, 2, 0, 0, 2, ...

    大家会发现一个有趣的规律:每行序列的第一个数都是 1。
    某日,数学家 Norman L. Gilbreath 闲得无聊,在餐巾上不断对质数序列求差,于是发现了上面这个规律。Gilbreath 的两个学生对前 64 419 行序列进行了检验,发现这个规律始终成立。1958 年,Gilbreath 在一个数学交流会上提出了他的发现,Gilbreath 猜想由此诞生。
    这个规律如此之强,很少有人认为猜想不成立。1993 年,Andrew Odlyzko对 10 000 000 000 000 以内的质数(也就是 346 065 536 839 行)进行了检验,也没有发现反例。
    不过,这一看似简单的问题,几十年来硬是没人解决。

Ramsey 问题

    有这么一个定理:六个人参加一场会议,其中某些人之间握过手,那么一定存在三个人互相之间都握过手,或者三个人互相之间都没握过手。我们可以借助鸽笼原理很快证明这个结论。选出其中一个人 A ,然后把剩下的五个人分成两组,和 A 握过手的,以及没和 A 握过手的。显然,其中一组至少有三个人。不妨假设和 A 握过手的那一组至少有三个人吧。把这一组里的三个人分别记作 B 、 C 、 D(如果这一组的人数大于 3 ,任意选三个人就行了)。如果 B 、 C 、 D 三个人之间有两个人握过手,那么这两个人和 A 就成了互相之间握过手的三人组;如果 B 、 C 、 D 三个人之间都没握过手,那么他们本身就成了互相之间都没握手的三人组。如果至少有三个人的是没和 A 握手的那一组,根据类似的推理也能得出,总能找到互相之间都握过手或者都没握过手的三个人。
    1930 年,英国数学家 Frank Ramsey 证明了一个更强的结论:给定两个正整数 r 和 s ,总能找到一个 n ,使得一场 n 人会议中,或者存在 r 个人互相之间都握过手,或者存在 s 个人互相之间都没握过手。用图论的语言来叙述,就是对于任意给定的 r 和 s ,总存在一个 n ,使得在完全图 Kn 的任意一种红蓝二染色方案中,要么存在一个大小为 r 的红色完全子图,要么存在一个大小为 s 的蓝色完全子图。我们把满足条件的最小的 n 记作 R(r, s) 。
    前面我们已经证明了,六个人足以产生互相都握过手的三个人或者互相都没握手的三个人,也就是说 R(3, 3) ≤ 6 。但五个人是不够的,比方说如果只有 A 和 B 、 B 和 C 、 C 和 D 、 D 和 E 、 E 和 A 之间握手,容易看出不管选哪三个人,握过手的和没握过手的总是并存。因此, R(3, 3) 精确地等于 6 。
    求出 R(r, s) 的精确值出人意料地难。目前已经知道 R(4, 4) = 18 ,但对于 R(5, 5) ,我们只知道它介于 43 到 49 之间,具体的值至今仍未求出来。如果要用计算机硬求 R(5, 5) ,则计算机需要考虑的情况数大约在 10300 这个数量级,这是一个不可能完成的任务。而 R(6, 6) 就更大了,目前已知它在 102 到 165 的范围内。它的准确值是多少,恐怕我们永远都不可能知道了。
    Erdős 神牛曾经说过,假如有一支异常强大的外星人军队来到地球,要求人类给出 R(5, 5) 的准确值,否则就会摧毁地球。Erdős 建议,此时我们应该集结全世界所有数学家的智慧和全世界所有计算机的力量,试着求出 R(5, 5) 来。但是,假如外星人要求人类给出 R(6, 6) 的准确值,那么 Erdős 建议,我们应该试着摧毁外星人军队。

Singmaster 猜想

    在杨辉三角中,数字 1 出现了无穷多次。除了数字 1 以外,哪个数字出现的次数最多呢? 6 出现了 3 次,不过不算多。 10 出现了 4 次,不过也不算多。 120 出现了 6 次,算多了吧?还不算多。目前已知的出现次数最多的数是 3003 ,它同时等于 C(3003, 1) 、 C(78, 2) 、 C(15, 5) 、 C(14, 6) ,在杨辉三角中出现了 8 次。有没有出现次数更多的数,目前仍然是一个未解之谜。
    真正精彩的来了。如果把正整数 a 在杨辉三角中出现的次数记作 N(a) ,那么函数 N(a) 是什么级别上涨的呢? 1971 年,David Singmaster 证明了 N(a) = O(log a) ,即 N(a) 最多是对数级别上涨的。他同时猜想 N(a) = O(1) ,即 N(a) 有一个上限。这也就是 Singmaster 猜想。由于我们一直没能找到出现次数超过 8 次的数,因而这个上界很可能就是 8 。不过, Singmaster 猜测这个上界更可能是 10 或者 12 。
    Erdős 认为,Singmaster 的猜想很可能是正确的,但证明起来会非常困难。目前最好的结果是,N(a) = O((log a · log log log a) / (log log a)3) 。

有理距离

    在平面上是否存在一个点,它到单位正方形的四个顶点的距离都是有理数?
    第一次知道这个问题竟然没被解决时,我很是吃惊——我原本还以为这个问题会有一些很平凡的解呢。然而,仔细想想也不奇怪,这和很多其他的数学难题一样,本质上都是 Diophantus 方程,其解的存在性都是很难判断的。只不过,某些问题的叙述方式会给人带来一种格外基本、格外初等的感觉。
    与这个问题类似的是 Euler 完美长方体问题:是否存在一个长方体,它的长、宽、高、所有面对角线以及体对角线的长度都是有理数?
    事实上,还有很多“构造点集让距离满足一定关系”形式的数学问题,他们都是长期以来悬而未解的难题。

    另外几个与点集内的距离有关的未解之谜,我也一并写在这里。其中一个问题是 Ulam 在 1945 年提出的:是否存在一个平面上的稠密点集,使得每两个点之间的距离都是有理数?另一个有趣的问题则是,注意到 n 个点两两之间能确定 C(n, 2) 条线段,而这个数目正好等于 1 + 2 + … + (n - 1) 。于是我们想问,是否对于任意一个正整数 n ,我们总能找出平面上任意三点不共线、任意四点不共圆的 n 个点,使得其中有一种长度的线段恰好出现了一次,有一种长度的线段恰好出现了两次,等等,一直到有一种长度的线段恰好出现了 n - 1 次?目前,人们已经构造出了 n ≤ 8 时的解,其中一部分构造可以见这里(问题 12 )。对于 n > 8 的情况究竟是否有解,目前尚无定论。

重构猜想

    这可以说是图论中最重要的猜想之一,然而我却是最近才听说。这个猜想叫做“重构猜想”(reconstruction conjecture),最早是由 Kelly 和 Ulam 提出的。它的叙述非常简单:对于某个顶点数为 n 的图(n ≥ 3),如果已知它的每一个顶点为 n - 1 的子图,是否足以将原图重构出来?
    让我们把这个问题变得形式化一些。假设 A 是一个至少有三个顶点的图(顶点无标号),把它的顶点数记作 n 。我们把去掉其中一个顶点后可能得到的所有 n 个子图所组成的多重集(允许重复元素的集合)叫做图 A 的 n - 1 子图集。重构猜想就是问,如果 A 、 B 两个图拥有完全相同的 n - 1 子图集,那么这两个图是否也一定同构?
    目前已经发现,有很多类型的图都是可以重构的,比如完全图(显然)、不连通图、树等等。所有图都是可重构的吗?这是图论中最大的谜题之一。
    和其他的数学猜想不一样,如果要用计算机来检验这个猜想,其计算量相当惊人。目前,计算机仅仅验证了 n ≤ 11 的情况。

(3/2)n 的小数部分

    假如 n 是正整数, (3/2)n 的小数部分在 [0, 1] 区间内稠密吗?
    目前,我们已经知道,对于任意无理数 a , n · a 的小数部分一定在 [0, 1] 区间内稠密。我们也已经知道,对于几乎所有的 t ,t · (3/2)n 的小数部分在 [0, 1] 区间内稠密。我们还知道,对于几乎所有的实数 b > 1 , bn 的小数部分在 [0, 1] 区间内稠密。不过,这都还不足以解决我们刚刚提到的问题。

Kusner 猜想

    定义 n 维空间中 P(p1, p2, …, pn) 和 Q(q1, q2, …, qn) 两点之间的 Manhattan 距离为 |p1 - q1| + |p2 - q2| + … + |pn - qn| ,直观地说就是在 n 维网格中从 P 到 Q 的最短路径长度。某日,木遥告诉了我一个与此相关的数学未解之谜:在 n 维空间中,最多可以有多少个 Manhattan 距离两两相等的点?
    容易看出,这样的点至少可以有 2n 个,例如三维空间中 (1, 0, 0) 、 (-1, 0, 0) 、 (0, 1, 0) 、 (0, -1, 0) 、 (0, 0, 1) 、 (0, 0, -1) 就是满足要求的 6 个点。大家肯定会想,这应该就是点数最少的方案了吧?不过,真要证明起来可没那么容易。1983 年,Robert Kusner 猜想, n 维空间中 Manhattan 距离两两相等的点最多也只能有 2n 个,这也就是现在所说的 Kusner 猜想。目前人们已经证明,当 n ≤ 4 时, Kusner 猜想是正确的。当 n > 4 时呢?虽然大家相信这个猜想也应该是正确的,但还没有人能够证明。
    有趣的是,在很多其他的度量空间下,同类型的问题却并没有这么棘手。如果把距离定义为标准的 Euclidean 距离,那么 n 维空间中显然最多有 n + 1 个等距点;如果把距离定义为 Chebyshev 距离(即所有 |pi - qi| 中的最大值),问题的解则是 2n ,即 n 维坐标系中单位立方体的 2n 个顶点。一旦换作 Manhattan 距离,问题就迟迟不能解决,这还真有些出人意料。

 
    好了,这次我们就先说到这里。和往常一样,希望能看到大家留言或者来信分享更多精彩的例子。
    如果文章中有错误或者时效性问题,也请速告知。



on FeedzShare: http://www.matrix67.com/blog/archives/4603

2011年9月21日星期三

免费php空间翻墙(一)

免费php空间翻墙(一)

来源:http://igfw.tk/archives/3731

以前的文章里介绍过php空间翻墙的程序(PHP空间翻墙使用php空间和GAE搭建翻墙代理的开源程序汇总),这次我将实例详述。

一、申请免费php空间

atpages.jp空间为例,这个是个日本空间有广告不能绑米,对于建站没有太大意义,用来翻墙倒是不错(1G空间无限流量)。

申请简单,不过需要日本IP来申请,可用tor控制出口节点为日本{jp}或者使用免费日本VPN,也可以在http://nntime.com/proxy-country/Japan-01.htm找个日本代理,设置好代理之后,用代理打开http://atpages.jp/,如下图在页面右上角填写申请ID和邮箱即可申请。

申请后稍等邮箱里就会收到帐号信息,比如

ID : 你的登录用户名
パスワ�ド : 密码
FTPサ�バ : ftp地址
ホ�ムペ�ジURL : 你申请到的网址(http://www服务器号.atpages.jp/用户名/

访问http://atpages.jp/admin/login.php输入用户名和密码登录,登录后点击“ブラウザアップロ�ド”然后点击“ブラウザからFTP”下面的按钮进入文件管理页面,点击“アップロ�ド”进入上传页面,选择文件然后点击上面的绿色对号图标完成上传(使用ftp软件需日本代理)。

点击“DB(mysql)利用”打开数据库页面,然后点击“デ�タベ�ス利用申�”下面的按钮即可看到mysql数据库信息。

デ�タベ�スホスト名
デ�タベ�ス名
デ�タベ�スの接�ユ�ザ名
パスワ�ド

二、使用phpsocks5搭建socks5代理

http://code.google.com/p/phpsocks5/downloads/list下载最新版解压缩,在http://www.java.com/zh_CN/download/manual.jsp下 载安装好Java以后,运行deploy.bat将会看到部署的命令窗口,选择2(中文操作)回车,输入mysql数据库地址localhost回车,依 次回车输入用户名、口令、库名然后回车,输入w将配置写入文件,然后将php目录下的socks5.php文件上传到php空间(方法见上文),然后访问 socks5.php网址(比如http://www服务器号.atpages.jp/用户名/socks5.php),看到Create tables successfully.表示创建成功,然后在命令窗口按回车键,输入php的网址(比如http://www服务器号.atpages.jp/用户名/socks5.php),按回车完成部署。

运行run_with_polipo.bat设置浏览器代理即可翻墙(http代理127.0.0.1端口10088,socks5代理端口 10080),不用时关闭那两个黑窗口就可以了,socks5代理功能很强大完美解决了php空间翻墙的https证书问题,就是使用数据库导致代理速度 较慢。

三、使用Wallproxy搭建http代理

Wallproxy主要是用来GAE代理的,不过只使用其php模式也是不错的,可以多线程看视频和下载,速度比较快。

修改的Wallproxy下载地址:http://sharesend.com/wxfyi

下载后解压缩,上传fetch.php到空间(方法见上文),点击“设置”在打开的窗口里修改’url’: ‘http://xxx.xxx.xxx/fetch.php’,为你的fetch.php的网址(比如http://www服务器号.atpages.jp/用户名/fetch.php),启动wallproxy设置浏览器的http/https代理为 127.0.0.1:8086即可翻墙(Windows版不用安装Python或JAVA即可使用)。

通过导入cert文件夹下的ca.crt证书能解决https问题(以后浏览https网站不会提示证书错误),方法是:使用IE或Chrome浏 览器就直接双击ca.crt,在打开的界面里选“安装证书”,下一步,选“将所有的证书放入下列存储”,浏览选择“受信任的根证书颁发机构”下一步,直到 看到提示安装完成即可;使用firefox浏览器需要打开浏览器“选项”点“高级”点“查看证书”点“证书机构”,点“导入”找到并选中ca.crt文件 点击“打开”,在打开的界面里勾选“信任使用此CA来标识的web站点”点击确定 确定完整导入即可。

四、使用PHP Tunnel Proxy搭建代理

http://code.google.com/p/phptunnelproxy/downloads/list下 载PHP Tunnel Proxy文件,解压缩后上传ptpremote文件夹下的所有文件到PHP空间(方法见上文),写字板打开etc文件夹下的 ptp.properties文件,修改里面的ptp.remote.php=为你的remote.php网址(比如http://www服务器 号.atpages.jp/用户名/remote.php),运行ptplocal.bat(需Java支持),会在系统托盘里出现一个红色的 小横杠,右键点击它,然后点击 start,红色的小横杠会变成绿色,然后设置浏览器的http代理为127.0.0.1:8887即可翻墙(导入证书 ptproot.crt可以部分解决https问题)。

 

本文原始地址:http://igfw.tk/archives/3731

推特用户请点击这里免翻墙上推特 点击这里下载翻墙软件 更多翻墙方法请发电邮(最好用Gmail)到:gongminshehui1@gmail.com 翻墙技术博客GFW BLOG(免翻墙) 阅读中国数字时代(免翻墙)


on GFW BLOG(功夫网与翻墙): http://www.chinagfw.org/2011/07/php.html

2011年9月19日星期一

翻墙利器GoAgent更新,增加php服务端,支持php空间翻墙

翻墙利器GoAgent更新,增加php服务端,支持php空间翻墙
来源:http://igfw.tk/archives/5214

翻墙利器GoAgent自上次更新支持iOS之后,这次又更新增加php服务端,这样支持php空间翻墙的软件又多了一款,测试可用,效果不错。

下载地址:http://bit.ly/n8LqUi

简单说下使用方法:

首先,你要有个境外服务器的php空间(免费的很多),目前fetch.php对服务端的要求还是比较低的,需要preg/zlib/curl模块支持,前两个属于标准模块,一般都有,后一个curl也是常见模块,一般免费主机商也会开放。


然后,把下载的GoAgent最新版解压,在server目录下找到fetch.php文件,使用ftp软件或空间面板的文件管理器里把fetch.php上传到网页根目录(子目录也行)。

最后,记事本打开在local目录下的proxy.ini文件,将

[gae]
enable = 1
appid = goagent
password =
path = /fetch.py
debuglevel = 0
#bindhosts = .6park.com|.sfileydy.com

[php]
enable = 0
ip = 127.0.0.1
port = 8088
fetchserver = http://goagent.net.net/fetch.php

修改为

[gae]
enable =0
appid = goagent
password =
path = /fetch.py
debuglevel = 0
#bindhosts = .6park.com|.sfileydy.com

[php]
enable = 1
ip = 127.0.0.1
port = 8088
fetchserver = http://你网站的域名/fetch.php

这样就配置好只使用GoAgent的php模式了。

双击运行goagent.exe,设置浏览http/https代理为127.0.0.1端口8088即可翻墙浏览了。

注意,GoAgent默认使用gae模式也就是[gae]下面的enable = 1且[php]下面的enable = 0,上面的修改是只使用php模式也就是[gae]下面的enable = 0且[php]下面的enable = 1,如果两个都设置成enable = 1就是使用php+gae混合模式 (php hosts优先),这三种模式 效率都很高。

fetchserver = http://你网站的域名/fetch.php也就是你的fetch.php文件的网址,访问此网站你应该看到GoAgent 1.5.5 is working now字样,表示php服务端搭建成功。

至于gae服务器端的搭建和使用可以参考以前的文章GoAgent又一个基于GAE的穿越利器 

貌似还没有实现多线程,速度没有以前wallproxy配置多服务器多线程快,也可能像gae模式一样没有强加密,安全性可能没有apjp高,不过GoAgent作者很勤奋,期待官方改进吧。

遇到问题的到 http://code.google.com/p/goagent/issues/detail?id=817 反馈吧。

官网:http://code.google.com/p/goagent/

本文原始地址http://igfw.tk/archives/5214

—————————————————————————————————————————

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。


推特用户请点击这里免翻墙上推特 点击这里下载翻墙软件 更多翻墙方法请发电邮(最好用Gmail)到:gongminshehui1@gmail.com 翻墙技术博客GFW BLOG(免翻墙) 阅读中国数字时代(免翻墙)


on GFW BLOG(功夫网与翻墙): http://www.chinagfw.org/2011/09/goagentphpphp.html

2011年9月18日星期日

食品厂的饺子生产线

食品厂的饺子生产线

译者 万兽无缰

今天我们要参观一家生产方便食品的工厂:“西伯利亚美食家”,考察从绞肉馅到产品包装再到交付仓库的全过程。此外还能看到这家工厂出产的肉饺子、薄煎饼和“khinkali”(译注:一种格鲁吉亚饺子,馅料多样,如肉、蘑菇、奶酪等,并配以洋葱、大蒜和绿叶菜)。




进入工厂前当然要清洗双手。

“西伯利亚美食家”出产的不同价位、不同种类的商品在乌拉尔至远东地区占据领先地位。该厂的日产量为80吨,年产达25000吨。每天购买其方便食品的消费者超过十万,雇员约有1200人。生产流程包括了对所需全部原材料的控制、烹饪、生面团的质量管理、填馅、成形、中间控制、冷冻及包装……

这是储存面粉的库房。这里保存的面粉供应给全部产品,并实现了自动过筛。

饺子生产线日产量25吨。面粉通过管道输送给揉面团的机器,这种机器里预置了各式面团的配方,而操作工会监视各种原料的比例是否恰当。

一部自动运输车将生面团配送给每台饺子机,面团会被压成面皮,然后饺子就包好了。

这条生产线上的一位操作工会定期检查饺子肉馅。

制成的饺子通过传送带进入螺旋冷库中,冷库内的温度是-30 — -32°C。

手工饺子生产线的日产量约为10吨。工人们全程用手捏饺子。

手工饺子是用软面团和多汁肉馅混合制成的。(译者按:废话,中国人都知道:-D)

冷冻后的饺子会被仔细挑选,只有合格品才能送去包装。

下一个出场的是联合分配机,它负责分配冻饺子。

产品密封并装箱后,需要尽快送往临时库房冷藏。为了保持成品的外观和质量,冻饺子只能在零度以上的空气中停留数分钟。

本区域为+13 °C。

Khinkali”生产线也在附近。

大肉丸。

包装工们。

冷藏与物流场站的温度恒定在 -18 °C。

库房一瞥。

饺子馅是百分百纯肉的。只有在那些为消费者省钱的廉价品中才会加入黄豆。

为欧洲厂商准备的冷冻肥猪肉,和其他所有原材料一样,都要经过严格的实验室检测。

用作馅料的洋葱。

混合各种馅料的地方。

这家工厂拥有乌拉尔地区独一无二的设备:德国造的脂肪分析机。

实验室控制着产品质量。

全部数据都要保存在电脑里。

做薄煎饼的面糊。

控制馅料数量的自动装置。

奶酪与火腿。(译注:这两样是薄煎饼的传统馅料)

薄煎饼生产线每天只生产一种馅料的薄煎饼,第二天换另一种。

这里在做一种特制的甜馅薄煎饼。



on 译言-每日精品译文推荐: http://article.yeeyan.org/view/212040/217950