找回密码
 欢迎注册
查看: 180|回复: 17

[求助] 计算机枚举证明的组合问题,求是否有数学解法

[复制链接]
发表于 4 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
证明:对于任意9个互不相同的两位数构成的集合,总能找到两个不相交的子集,使得他们的和相等
这个问题已经被计算机暴力枚举证明了,但我尚没有找到一个合理的数学解,求教各位大神
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 3 天前 | 显示全部楼层
描述需要更清晰,如果按“9个互不相同的两位数总可以划分为和相等的两堆”显然是不成立的,因为无法保证这9个两位数之和是偶数。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 3 天前 来自手机 | 显示全部楼层
其实就是要证明这九个数集合必然存在两个不同的子集具有相同的和。
计算机枚举应该比较合适。
当然如果换成十个数的集合,就可以轻松证明而不需要枚举了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 3 天前 | 显示全部楼层
穷举了10-39 30个数字的9数集合,未找到反例

点评

这范围小了,10-80之间9个数很容易证明  发表于 前天 07:32
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 前天 07:45 | 显示全部楼层
我们查看从M个连续数字中挑选9个数字,那么这9个元素1-5个元素构成的子集数目为\(\sum_{h=1}^5 {9\choose h}=381\).
于是如果如果\(M=70\),假设这M个数为a,a+1,...,a+M-1, 那么这318个集合元素和的最小值为a,最大值为(a+M-1)+(a+M-2)+...+(a+M-5)=5a+5M-15
对于本题a=10,M=70,得到最小值10,最大值385, 所以最多只能由376中不同的选择,所以381个子集中必然有和相同的。
也就是10-79的集合中选择9个数,9个数必然有两个子集元素和相同

点评

相交子集去掉公共元即可  发表于 前天 12:17
明白了,9个元素1-5个元素 满足不相交  发表于 前天 09:06
题目强调两个不相交的子集  发表于 前天 09:04
还可以去掉9个单元素集合,最小和变成21,减少11,于是10-80也不行了  发表于 前天 08:46
抽屉,鸽巢  发表于 前天 08:35
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 前天 09:07 | 显示全部楼层
10到44中任意取8个不同的两位数,总能找到两个不相交的子集和相等。而对于10到45,存在反例,如:{11, 17, 20, 22, 23, 24, 25, 45}
45到62中任意取8个不同的两位数,总能找到两个不相交的子集和相等。而对于45到61,存在反例,如:{45, 46, 47, 48, 49, 50, 51, 61}
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 前天 11:44 | 显示全部楼层
northwolves 发表于 2025-9-20 22:54
穷举了10-39 30个数字的9数集合,未找到反例


9 个数的非空子集有 2^9 -1 = 511 个,用鸽笼原理很容易证明,若在 10~62 间取值,必存在等和子集

点评

是了,迷糊了  发表于 前天 20:07
若两子集和相等,去掉两者公共子集后的子集(此时必不相交),其和也必相等  发表于 前天 13:56
主要是要求是两个不相交的子集  发表于 前天 13:08
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 10:10 | 显示全部楼层
8个互不相同的两位数,有24895种,可以使得所有子集的元素和互不相同。
而且其中有两种方案最小元素可以高达58,比较让人意外:
8:{ 56 58 60 76 85 91 94 97 }
8:{ 56 59 62 77 86 94 95 96 }
8:{ 56 62 68 80 83 97 98 99 }
8:{ 56 62 68 80 95 97 98 99 }
8:{ 57 60 63 69 79 96 97 98 }
8:{ 57 60 63 79 88 96 97 98 }
8:{ 58 59 60 77 86 92 95 98 }
8:{ 58 61 64 79 89 97 98 99 }
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 昨天 15:18 | 显示全部楼层
推广一下:

某组 n 个整数,取值范围为 [L, U],其所有子集的元素和互不相同。
若已知 3 个参数 ( n, L, U ) 中的 2 个,求未知的那个参数允许的取值范围。

显然,整数元素中,不允许包含 0;也不允许若干个元素的代数和为 0,否则就与空集的相同了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2025-9-23 03:05 , Processed in 0.031163 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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