找回密码
 欢迎注册
楼主: mathe

[讨论] 毒酒问题(加强版)

  [复制链接]
发表于 2009-6-8 23:41:52 | 显示全部楼层
n元集的一个子集族,任意两个的并不相等,求此族中集合最大数f(n).下面文章
http://www.emis.de/journals/EJC/Volume_3/PDF/v3i1r15.pdf
给出了构造(还没仔细看)宣称 f(3m)>m*3^(m-2)
映射到我们的问题,子集族每个集合代表酒桶,由于任两个集合的并不相同,从而可以根据其并判别是哪两个桶
由f(21)=f(3*7)>7*3^(7-2)=1701>1000

就是说21人!!!
2#中已经给出信息论界为19人
另 log2(C(1701, 2))=20.46
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-9 08:00:13 | 显示全部楼层
42# mathe
看了那个构造确实如此,是个更弱一些的问题
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-9 08:06:57 | 显示全部楼层
43#提到的40个基本上快是极限了,我觉得不会有少于35个的方案,理由如下
首先那个A(n,8,7)已经相当紧密了,然后我们试着向其中再添加一些元素
即使我们能够将一个A(n,6,5)加A(n,4,3)巧妙的加进去,则根据23#的表格,也需要35个,而这似乎不太可能
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-9 16:47:34 | 显示全部楼层
呵呵,想不到这概率的方法效果这么好!居然能低于35!
沾程序验证的事就只有看你们这帮快手干了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-9 17:06:35 | 显示全部楼层
48#说的产生14个24位的随机数,这些数是你结果中的第二列吗?你结果中的数看起来都不相同啊
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-9 17:19:59 | 显示全部楼层
那上边你说的那个“14个”体现在哪了?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-9 19:44:43 | 显示全部楼层
明白了,多谢
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-10 09:13:30 | 显示全部楼层
程序好像有些问题,check4中的
if(sa[a]|sa[b]) !=(sa[c]|sa[d])   continue;
是不是应该为:
if(((sa[a]|sa[b]) !=(sa[c]|sa[d])) &&  ((sa[a]|sa[c]) !=(sa[b]|sa[d]))
&&         ((sa[a]|sa[d]) !=(sa[b]|sa[c]))        ) continue;
如果那样的话,34的就不太容易得了。不过我运行了二十几次,最多得到了一个995的,看来还是很有希望
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-6-10 10:18:00 | 显示全部楼层
sorry 没注意前面是
for(c=a;c<STATE;c++){
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-8 08:04 , Processed in 0.074672 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表