帖子中的猜想不成立,但评论中提到的较弱的猜想(相对于地板)成立。实际上,有更强大的东西。
引理1. 职位中的猜想不成立。也就是说,存在一个满足给定假设的实例,其中
∣∣{S⊆[n]:∑i∈S ci≥Et}∣∣<(Ent).
证明。
考虑具有,,和的实例。然后。对于左侧,我们有
因为任何不包含两个1之和的子集最多为1.7,并且只有两个包含两个1的子集(和)。右边是n=3c=(1,1,0.7)E=2.7/3=0.9t=2Et=1.8
∣∣{S⊆[3]:∑i∈S ci≥1.8}∣∣=2
S{1,1}{1,1,0.7}(2.72)=2.7⋅1.7/2=2.295>2. □
评论中建议的较弱的猜想,即底线确实成立。实际上,有一些更强的东西:⌊En⌋
引理2。 用固定,整数和向量。
然后
0<E<1n,t>0c∈[0,1]n∑i∈[n]ci≥En
∣∣{S⊆[n]:∑i∈S ci≥Et}∣∣>(⌊En⌋t)+(⌊En⌋t+1)+⋯+(⌊En⌋⌊En⌋).
证明。设。假设WLOG为。(否则,将和每个缩小一个均匀因子,以使其保持不变。这将维持并且既不改变哪个子集的总和至少为也不改变期望的下界假设WLOG等于(否则,要求不成立)。a=⌊En⌋a=EnEci∑ici≥EnEtt≤a
考虑任何大小至少为子集,其中。由于和包含除元素外的所有元素(每个元素最多为1个),因此我们有。S⊆[n]n−dd=a−⌈at/n⌉≥0∑i∈[n]ci≥aSd∑i∈Sci≥a−d=⌈at/n⌉=⌈Et⌉≥Et
这样的子集的数量是S
(nn−d)+(nn−d+1)+⋯+(nn−1)+(nn)
=(nd)+(nd−1)+⋯+(n1)+(n0)
>(ad)+(ad−1)+⋯+(a1)+(a0) (使用)n>a
=(aa−d)+(aa−d+1)+⋯+(aa−1)+(aa).
但是(使用),因此最后的和至少是良好子集数量上的所需下限。a−d=⌈at/n⌉≤ta/n=E<1 □