algorithm - 反证中心二项式系数的渐近下界

标签 algorithm big-o complexity-theory binomial-coefficients

我最近正在学习二项式系数,并且想知道如何反驳 2nCn(或中心二项式系数)的下限不是 4^n;换句话说:

可以轻松构建一些极其慷慨的界限,例如:

eqn1

我试图通过反证法来证明,所以假设:

eqn2

显然,c1 不可能存在,因为当 n 接近无穷大时 1/(2n + 1) 接近 0。还可以看出 c2 必须驻留在 (0, 1] 中。而且...我被困住了。直观上,很明显 c2 不能存在。

我知道有人提出了类似的问题here ,但并没有提供真正的证据。我还知道,当 n 接近无穷大时,您可以证明 2nCn/4n 的极限接近 0,但我想知道是否还有另一种方法可以做到这一点 - 特别是通过证明 c< sub>2 不能存在。

最佳答案

对于所有 n,常数 c2 的上限必须为

2n choose n       (2n)!
----------- = -------------
    4^n       2^n n! 2^n n!

                  (2n)!
            = -------------
              (2n)!! (2n)!!

              (2n-1)!!
            = --------
               (2n)!!

                 n    (2i-1)
            = product ------
                i=1     2i

                 n
            = product (1 - 1/(2i))
                i=1

                 n
            ≤ product exp(-1/(2i))    [since 1 + x ≤ exp(x)]
                i=1

                   n
            = exp(sum -1/(2i))
                  i=1

            ≤ exp(-ln(n+1)/2)    [since sum ≤ integral of increasing fn]

            = 1/√(n+1),

因此它不可能是正数。

关于algorithm - 反证中心二项式系数的渐近下界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65972918/

相关文章:

algorithm - 复杂算法递推关系

algorithm - 如果在圆圈内,则选择点的子集

python - 如何快速找到 2 个不同数组中所有元素对的总和

algorithm - 是否存在不是 NP 完全或 P 的 NP 问题?

multithreading - Delphi 线程速度提升

algorithm - 这种最坏情况分析是否正确?

解决生产者/消费者问题的算法

python - 根据集合修剪组合列表

arrays - 能否在常数时间 O(1) 内使用 n 个 Common CREW 处理器在大小为 n 的排序数组中找到元素 x?

python - 嵌套操作的大 O 空间复杂度