A Simple and Efficient Method to Compute a Single Linkage Dendrogram

Abstract

We address the problem of computing a single linkage dendrogram. A possible approach is to: (i) Form an edge weighted graph G over the data, with edge weights reflecting dissimilarities. (ii) Calculate the MST T of G. (iii) Break the longest edge of T thereby splitting it into subtrees TL, TR. (iv) Apply the splitting process recursively to the subtrees. This approach has the attractive feature that Prim's algorithm for MST construction calculates distances as needed, and hence there is no need to ever store the inter-point distance matrix. The recursive partitioning algorithm requires us to determine the vertices (and edges) of TL and TR. We show how this can be done easily and efficiently using information generated by Prim's algorithm without any additional computational cost.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…