MIC: Mutual Information based hierarchical Clustering
Alexander Kraskov, Peter Grassberger

TL;DR
This paper introduces the mutual information clustering (MIC) algorithm, a simple hierarchical clustering method that uses mutual information as a similarity measure, applicable in probabilistic and algorithmic information theory contexts, with diverse applications.
Contribution
The paper presents a novel hierarchical clustering algorithm based on mutual information, exploiting its grouping property, and demonstrates its effectiveness in biological and signal processing applications.
Findings
Successfully reconstructed phylogenetic trees from mitochondrial DNA.
Reconstructed fetal ECG from ICA outputs.
Validated MIC's effectiveness in different information theory frameworks.
Abstract
Clustering is a concept used in a huge variety of applications. We review a conceptually very simple algorithm for hierarchical clustering called in the following the {\it mutual information clustering} (MIC) algorithm. It uses mutual information (MI) as a similarity measure and exploits its grouping property: The MI between three objects X, Y, and Z is equal to the sum of the MI between X and Y, plus the MI between Z and the combined object (XY). We use MIC both in the Shannon (probabilistic) version of information theory, where the "objects" are probability distributions represented by random samples, and in the Kolmogorov (algorithmic) version, where the "objects" are symbol sequences. We apply our method to the construction of phylogenetic trees from mitochondrial DNA sequences and we reconstruct the fetal ECG from the output of independent components analysis (ICA) applied to the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Advanced Clustering Algorithms Research · Cognitive Computing and Networks
