FP-Growth 算法的时间和空间复杂度是多少?

Posted

技术标签:

【中文标题】FP-Growth 算法的时间和空间复杂度是多少?【英文标题】:What is the Time and Space complexity of FP-Growth algorithm? 【发布时间】:2012-04-09 19:46:56 【问题描述】:

我们如何计算数据挖掘中FP_growth算法的时间复杂度和空间复杂度?

【问题讨论】:

【参考方案1】:

根据我的理解,如果数据集中唯一项的数量为 n,则时间复杂度应该是 O(n2)。复杂性取决于在 FP 树中为头表的每个元素搜索路径,这取决于树的深度。对于每个条件树,树的最大深度上限为 n。因此顺序为:O(头表中的项目数 * 树的最大深度)= O(n*n)。

【讨论】:

【参考方案2】:

对于复杂性,您可以在本文中找到部分答案:“Complexity Analysis of Depth First and FP-growth Implementations of APRIORI”(本文为postcript格式)

【讨论】:

我需要再次提出这个话题。我正在寻找基于其算法的 FP-growth 的理论复杂性。我已经找到了一个实现并自己尝试了它的执行时间。本文仅讨论特定情况下的执行时间。这真的很好。但我需要一个更“学术”和详细的方法..

以上是关于FP-Growth 算法的时间和空间复杂度是多少?的主要内容,如果未能解决你的问题,请参考以下文章

时间复杂度与空间复杂度

算法的时间复杂度和空间复杂度

递归斐波那契算法的空间复杂度是多少?

php算法基础----时间复杂度和空间复杂度

算法的时间空间复杂度详解

算法的时间和空间复杂度