Clustering by compression

被引:632
作者
Cilibrasi, R
Vitányi, PMB
机构
[1] Ctr Math & Comp Sci, CWI, NL-1090 GB Amsterdam, Netherlands
[2] Univ Amsterdam, NL-1012 WX Amsterdam, Netherlands
关键词
heterogenous data analysis; hierarchical unsupervised clustering; Kolmogorov complexity; normalized compression distance; parameter-free data mining; quartet tree method; universal dissimilarity distance;
D O I
10.1109/TIT.2005.844059
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a new method for clustering based on compression. The method does not use subject-specific features or background knowledge, and works as follows: First, we determine a parameter-free, universal, similarity distance, the normalized compression distance or NCD, computed from the lengths of compressed data files (singly and in pairwise concatenation). Second, we apply a hierarchical clustering method. The NCD is not restricted to a specific application area, and works across application area boundaries. A theoretical precursor, the normalized information distance, co-developed by one of the authors, is provably optimal. However, the optimality comes at the price of using the noncomputable notion of Kolmogorov complexity. We propose axioms to capture the real-world setting, and show that the NCD approximates optimality. To extract a hierarchy of clusters from the distance matrix, we determine a dendrogram (ternary tree) by a new quartet method and a fast heuristic to implement it. The method is implemented and available as public software, and is robust under choice of different compressors. To substantiate our claims of universality and robustness, we report evidence of successful application in areas as diverse as genomics, virology, languages, literature, music, handwritten digits, astronomy, and combinations of objects from completely different domains, using statistical, dictionary, and block sorting compressors. In genomics, we presented new evidence for major questions in Mammalian evolution, based on whole-mitochondrial genomic analysis: the Eutherian orders and the Marsupionta hypothesis against the Theria hypothesis.
引用
收藏
页码:1523 / 1545
页数:23
相关论文
共 43 条
[1]  
[Anonymous], 2003, HIERARCHICAL CLUSTER
[2]  
BALL P, 2002, NATURE 0122
[3]  
Belloni T, 2000, ASTRON ASTROPHYS, V355, P271
[4]   Language trees and zipping [J].
Benedetto, D ;
Caglioti, E ;
Loreto, V .
PHYSICAL REVIEW LETTERS, 2002, 88 (04) :4
[5]   Experimental evolution and the Krogh principle: Generating biological novelty for functional and genetic analyses [J].
Bennett, AF .
PHYSIOLOGICAL AND BIOCHEMICAL ZOOLOGY, 2003, 76 (01) :1-11
[6]   Information distance [J].
Bennett, CH ;
Gacs, P ;
Li, M ;
Vitanyi, FMB ;
Zurek, WH .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1998, 44 (04) :1407-1423
[7]  
BYRANT D, 2000, P 11 ACM SIAM S DISC, P287
[8]   Conflict among individual mitochondrial proteins in resolving the phylogeny of eutherian orders [J].
Cao, Y ;
Janke, A ;
Waddell, PJ ;
Westerman, M ;
Takenaka, O ;
Murata, S ;
Okada, N ;
Pääbo, S ;
Hasegawa, M .
JOURNAL OF MOLECULAR EVOLUTION, 1998, 47 (03) :307-322
[9]  
CHAI W, 2001, P INT C ART INT LAS
[10]   Shared information and program plagiarism detection [J].
Chen, X ;
Francia, B ;
Li, M ;
McKinnon, B ;
Seker, A .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2004, 50 (07) :1545-1551