- 注册时间
- 2009-5-22
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 38516
- 在线时间
- 小时
|
楼主 |
发表于 2010-10-12 14:21:41
|
显示全部楼层
本帖最后由 KeyTo9_Fans 于 2010-10-12 20:10 编辑
之前我们提到了楼主的问题等价于
————————————
求$p$,使得$f(p,E)=0.5$。
————————————
这是因为我们定义的$f(p,S)$的含义是
—————————————
四连通绿方的落子概率为$p$,
双方从局面$S$开始对弈,
均采用最佳策略的时候,
四连通绿方的胜利概率。
—————————————
这个含义是通过定理$1$得到的。
当$S$是空棋盘$E$的时候,如何求$f(p,E)$的值呢?
为了能清楚地回答这个问题,我们先做两道简单的习题。
习题$1$:
$S=$(红红绿,白绿绿,绿红红),求$f(p,S)$。
解:
习题$2$:
$S=$(红红绿,白绿绿,红绿红),求$f(p,S)$。
解:
以上两道习题都很简单。
因为局面$S$只有$1$个空格子,
所以我们把这个空格子分两种情况讨论:
$1$.这个空格子被四连通绿方占据,概率为$p$;
$2$.这个空格子被八连通红方占据,概率为$q$。
然后把这两种情况综合起来就得到了结果。
如果局面$S$有$2$个空格子,就没有这么简单了。
因为双方都面临$2$个选择。
对于四连通绿方来说,他要比较$f(p,P_1)$和$f(p,P_2)$哪个大。
如果$f(p,P_1)$大,那么他就把$S$变成$P_1$;
如果$f(p,P_2)$大,那么他就把$S$变成$P_2$。
而$f(p,P_1)$和$f(p,P_2)$都是只有$1$个空格子的简单问题,所以可直接求得答案。
对于八连通红方来说,他要比较$f(p,Q_1)$和$f(p,Q_2)$哪个小。
如果$f(p,Q_1)$小,那么他就把$S$变成$Q_1$;
如果$f(p,Q_2)$小,那么他就把$S$变成$Q_2$。
而$f(p,Q_1)$和$f(p,Q_2)$也都是只有$1$个空格子的简单问题,所以也直接求得答案。
通过上述分析,我们就可以清楚地认识到:
对于没有空格子的终局$F$,$f(p,F)$是已知量。
对于有$1$个空格子的局面$S$,可根据相应的$f(p,F)$求得$f(p,S)$。
解决了$1$个空格子的局面$S$的问题,就可以求$2$个空格子局面的$f(p,S)$。
……
解决了$m$个空格子的局面$S$的问题,就可以求$(m+1)$个空格子局面的$f(p,S)$。
下图形象地表示了这一过程。
好了,现在我们已经知道了:
$E$是空格子数最多的局面,有$N^2$个空格子。
(我们用$k$来表示局面$S$的空格子数)
要求$f(p,E)$,就要从$k=0$开始,求$k=1$的$f(p,S)$,$k=2$的,$k=3$的,……,$k=N^2-1$的。
最后才能根据$k=N^2-1$的$f(p,S)$求得$f(p,E)$的值。
我们重新翻出图$G(2)$来具体观察这一过程。
图$G(2)$分了$5$层,其中最底层是$16$个终局$F$:
这一层的$f(p,S)$值不是$0$,就是$1$。
倒数$2$层是$k=1$的局面。
这一层的$f(p,S)$值由最底层的$f(p,S)$决定。
中间层是$k=2$的局面。
这一层的$f(p,S)$值由倒数$2$层的$f(p,S)$决定。
第$2$层是$k=3$的局面。
这一层的$f(p,S)$值由第$3$层的$f(p,S)$决定。
最高层是空局面$E$。
只有当底下所有的$f(p,S)$求出来,才能求得$f(p,E)$。
通过上述分析,我们可以知道:
求$f(p,E)$就相当于在图$G$上遍历一遍,走遍所有的顶点和所有的边。
而图$G(N)$的顶点数为$3^{N*N}$,边数为$2/3*N^2*3^{N^2}$。
所以求$f(p,E)$的时间复杂度是$O(N^2*3^{N^2})$。
这个数列增长得很快。
前$5$项是:
$3$
$324$
$177147$
$688747536$
$21182215236075$
对于第$5$项,计算机已经无能为力了。
因为是实数运算,所以计算机每秒大约处理$10^8$次运算。
$21182215236075$次运算需要$211822$秒,约等于$3$天。
而令$f(p,E)=0.5$是一个二分(或者是迭代)的过程。
我们要对$p$进行猜测,然后看$f(p,E)$的值与$0.5$的差距,根据差距决定下一个$p$值。
而每算一次$f(p,E)$就要$3$天,这是不能接受的。
所以我们只能提供$N=1$到$N=4$的答案:
$N=1$: $p=0.50000000000000$
$N=2$: $p=0.54119610014620$
$N=3$: $p=0.55929631600132$
$N=4$: $p=0.56972413396803$
稍后讨论最佳策略下的博弈图(简称博弈图)。 |
|