执行分区树?


11

有没有实施过分区树?

在这里,我正在谈论计算几何学中的分区树。最早(接近最佳)的版本是由于Matousek和其他人,以及最近的Timothy Chan:

https://cs.uwaterloo.ca/~tmchan/optpt_2_10.pdf

对我来说,这些方法从未实现过,这听起来很疯狂,但是谷歌搜索没有发现任何人曾报告过的实现方法。


那句话是从哪里来的?我的PDF阅读器在您链接到的T. Chan论文中找不到。
jbapple

它来自手稿,而不是Chan的论文。我只是想在发布之前尽可能彻底地进行验证。
Pat Morin14年

6
我不知道这个问题的背景,但是:(1)如果您正在审阅稿件,我认为不能像这样共享部分正在审阅的稿件。(2)论文不应提出这样的主张,因为即使它是真实的,也无法验证。例如,没有人可以排除某人将它们作为个人项目实施并且从未理会公开共享的可能性。
伊藤刚(Tsuyoshi Ito)

1
感谢您的帮助。这是我的学生写的一篇论文的手稿。我可能会这样表述:尽管进行了彻底的搜索,但我们并未意识到分区树的任何实现。(我现在正在做的工作是彻底搜索,部分是关于这个问题。)
Pat Morin14年

2
您能通过删除手稿中的引号来简化问题吗?当前,您的帖子包含两个问题(均未明确说明):(1)我应如何检查从未实施分区树的说法的准确性?答:您不应该。(2)人们知道分区树的任何实现吗?我不知道这部分的答案,但我认为这是一个很好的问题。(2)的唯一问题是没有人可以对这个问题说“不”,但是如果没有人想出一个实现,您可以在一段时间后推断出来。
伊藤刚(Tsuyoshi Ito)

Answers:


3

根据第5页上的链接文件中的定义,该陈述是错误的。二进制空间分区(BSP)树已经在计算机图形学上使用了数十年,以加快空间查询的速度,四叉树叉树也是如此Kd树广泛用于机器学习中,以加快最近邻居的搜索速度。如果您斜视一下,决策树也符合一般定义。


2
是的,我知道这一点。不过,我还没有发现针对点集的BSP树的任何实现,该实现执行了一些花哨的工作,也使它的刺入数保持接近O(sqrt(n))。
帕特莫林2014年

3
从问题的角度来看,这些不是分区树。我认为OP专门在寻找用于半空间范围搜索的数据结构。
Mikola 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.