我有一个包含大量点的集合 (点数n > 10000),并且它们存在于某个度量空间中(例如通过Jaccard Distance来衡量)。我想要用度量作为边权将它们连接到最小生成树上。
- 是否存在一种算法,其运行时间少于O(n2)?
- 如果不存在,是否存在一种平均运行时间少于O(n2)的算法(可能使用随机化)?
- 如果不存在,是否存在一种运行时间少于O(n2)的算法,并能够给出最小生成树的很好近似值?
- 如果不存在,是否有某种原因导致这样的算法无法存在?
提前感谢您的回答!
编辑: 传统的最小生成树算法在这里不适用。它们的运行时间中有一个E因子,但在我的情况下,E = n2,因为我实际上考虑的是完全图。我也没有足够的内存来存储所有>49995000个可能的边。