mathe 发表于 2010-4-28 09:29:20

然后我们查看$C_h(n)$,其中同样可以根据$X_1,Y_1$的值进行分类
i)$X_1<a-2,Y_1>a+2+h$,这一部分的数目正好是$|C_h(n-1)|$
ii)$X_1=a-2,Y_1=a+2+h+u,u>=0$,这一部分数目为$|D_{h,u}(n)|$
iii)$X_1=a-2-u,Y_1=a+2+h,u>0$,记这种模式的集合为$E_{h,u}(n)$
如果h=0,根据对称性,可以转化为$D_{0,u}(n)$
如果h=1,元素$(X_2,a-2-u,a-1,a,a+1+h,a+2+h,Y_2)$可以映射为$(X_2,a-2-u,a-2,a+1,a+1+h,a+2+h,Y_2)$,然后再根据对称性,转化为$D_{3,u-1}(n)$
如果h>2,经过上面一次转化后,可以再次转化为$(X_2+2,a-u,a,a+1,a-1+h,a+h,Y_2-2)$
也就是每轮可以n减2,u减2,h减2,也就是$|E_{h,u}(n)|=|E_{h-2,u-2}(n-2)|,h>=2,u>=2,n>=2$

mathe 发表于 2010-4-28 09:33:01

用我这种方法,那么在K=7时,我们分别递推需要计算E,D,C,A等数目的数组。
不过用这个方法如果推导公式,还是太复杂,工作量太大。但是如果用计算机计算,计算到数百项问题是不大的,而如果考虑到对于E,D,C等的下标,我们都可以规约到只需要计算下标比较小的部分,那么实际上可以转化成保存约十几个或数十个一维数组的问题,那么应该可以计算到n非常非常大的情况。

mathe 发表于 2010-4-28 09:41:17

这个方法现在主要的缺点是对每个这样的数组,构造这些递推关系的逻辑有点复杂,如果这部分也可以将它转化为计算机来计算,那么计算比较大的K的情况问题也不大了

wayne 发表于 2010-4-28 10:30:01

本帖最后由 wayne 于 2010-4-28 10:55 编辑

用合情猜想的模式来推导递推公式,37项足够了。且记Y_k(x)=\prod_{i=1}^{k-1}(x^i-1),k元均衡样本数序列的特征多项式记为S_k(x)。我们的合情猜想是:Y_k(x)|S_k(x)
Y7(x)=1-x-x2 +x5+2x7 -x9-x10-x11-x12+2x14+x16 ...
hujunhua 发表于 2010-4-27 18:42 http://bbs.emath.ac.cn/images/common/back.gif

目前根据现有的数据,K=7的递推公式应该还是不能计算出来的,

你试试根据S_k(x)=(x^2-1)Y_k(x)
计算,会发现数据都符合的很好的。。。

=========================================
可惜一时看不懂mathe的方法,:L 。。。

hujunhua 发表于 2010-4-28 11:02:56

我还没开始研究mathe的方法,从他的说明来看,不一定能通向数学证明,但是很可能导致高效的算法

hujunhua 发表于 2010-4-28 11:20:24

本帖最后由 hujunhua 于 2010-4-28 11:23 编辑

44#,S7(x)=(x2-1)Y7(x)? 不太可能吧

30#的理论是正确的,如果计算过程中数据没有错误,应该是S7(x)=(x-1)Y7(x)。

若S7(x)=(x2-1)Y7(x),则相应的bn就是二值交错数列,即bn+2=bn, 但30#验算的结果是,bn是常数数列。

wayne 发表于 2010-4-28 11:20:26


42# mathe
推导公式还是留给Mathematica吧,
一条函数命令FindLinearRecurrence就可以搞定

现在最缺的就是数据了,:victory:

wayne 发表于 2010-4-28 11:28:44

46# hujunhua
我现在有点晕了,发现不管是x-1还是x^2-1,迭代结果都一样.


=========================================================

K=7计算得到的可靠数据是:dd = {0, 0, 0, 1, 4, 24, 94, 289, 734, 1656, 3370, 6375, 11322, 19138,30982, 48417, 73316, 108108, 155646, 219489, 303748, 413442, 554256, 733005, 957332, 1236222, 1579666, 1999265, 2507780, 3119876, 3851588, 4721127, 5748298, 6955424, 8366614, 10008857, 11911188};然后我分别用x-1,x^2-1乘以Y7(x), 各自迭代100项,都是:

{0, 0, 0, 1, 4, 24, 94, 289, 734, 1656, 3370, 6375, 11322, 19138,30982, 48417, 73316, 108108, 155646, 219489, 303748, 413442, 554256, 733005, 957332, 1236222, 1579666, 1999265, 2507780, 3119876, 3851588, 4721127, 5748298, 6955424, 8366614, 10008857, 11911188, 14105854,16627422, 19514081, 22806570, 26549686, 30791082, 35582861, 40980304, 47043624, 53836482, 61427973, 69890996, 79304338, 89750960, 101320263, 114106128, 128209452, 143736016, 160799129, 179517404, 200017604, 222432142, 246902225, 273575162, 302607632, 334162882, 368414221, 405541910, 445736988, 489197948, 536134693, 586765096,641319204, 700035456, 763165251, 830968928, 903720482, 981703412, 1065215705, 1154565314, 1250075536, 1352080232, 1460929361, 1576984058, 1700622462, 1832234386, 1972227573, 2121022086, 2279056734, 2446783308, 2624673317, 2813211790, 3012904472, 3224271322, 3447853891, 3684208652, 3933914716, 4197566692, 4475782893, 4769197874, 5078470830, 5404277956, 5747321201}

迭代了1000项,最后一项也都是6411703802545281


代码是f = Product; d= Reverse[-Drop, {-1}]];data = LinearRecurrence]],100]

hujunhua 发表于 2010-4-28 11:48:17


一样嘛当然要选阶次较低的。这不奇怪,原因如下:

当按(x-1)Y7(x)的展开式组合bn时,得到恒零序列,这已经表明(x-1)Y7(x)蕴含了S7(x). 对恒零序列再怎么组合都是零,所以含(x-1)Y7(x)的多项式都能迭代出原序列来,条件是初值足够。如果初值不够,可能迭代不出,或者掉项(比如只迭代出奇数项或者偶数项)。

hujunhua 发表于 2010-4-28 11:55:41

但是按(x+1)Y7(x)或者(x+2)Y7(x)是不可能迭代出原序列的。
页: 1 2 3 4 [5] 6 7 8 9 10 11 12 13
查看完整版本: 自然数前段的均衡样本