快速层次聚类及动态最近点对的其他应用
数据结构与算法
2010-01-21 v1
摘要
我们为具有任意距离函数(不一定源自对象上任何几何结构)的动态最近对问题开发数据结构。基于作者先前用于欧氏最近对的技术,我们展示如何在对 n 个对象的集合插入和删除对象时,以每次更新 O(n log^2 n) 时间和 O(n) 空间维护最近对。使用二次空间,我们可改用类四叉树结构实现最优时间界,即每次更新 O(n)。我们将这些数据结构应用于层次聚类、贪婪匹配和 TSP 启发式,并讨论在机器学习、Groebner 基以及划分与布局问题的局部改进算法中的其他潜在应用。实验表明我们的新方法在实践中比先前使用的启发式更快。
引用
@article{arxiv.cs/9912014,
title = {Fast Hierarchical Clustering and Other Applications of Dynamic Closest Pairs},
author = {David Eppstein},
journal= {arXiv preprint arXiv:cs/9912014},
year = {2010}
}
备注
20 pages, 9 figures. A preliminary version of this paper appeared at the 9th ACM-SIAM Symp. on Discrete Algorithms, San Francisco, 1998, pp. 619-628. For source code and experimental results, see http://www.ics.uci.edu/~eppstein/projects/pairs/