【发布时间】:2011-05-15 20:13:01
【问题描述】:
如何对涉及组合运算的算法的复杂性进行分类。
假设输入是m,n,复杂度由C(m,n)决定。 (C是从n中选择m的组合函数)。问题是如何对复杂性进行分类,而不是仅仅给出 C(m,n)。
我的意思是,要了解算法的运行时间,您可以说该算法具有多项式、指数时间复杂度。但是如何处理 C(m,n) 呢?
我知道可以使用Stirling's approximation 来近似阶乘,但结果仍然太复杂,无法将其放入复杂度类中。
【问题讨论】:
标签: algorithm complexity-theory combinatorics