# Exact clustering in linear time

**Authors:** Jonathan A. Marshall, Lawrence C. Rafsky

arXiv: 1702.05425 · 2017-02-28

## TL;DR

This paper introduces MIMOSA, a novel algorithm class that achieves exact clustering in linear time, enabling efficient processing of large datasets without probabilistic methods.

## Contribution

The paper presents MIMOSA, a new class of algorithms that perform exact clustering in linear time using hashing techniques, overcoming the quadratic complexity barrier.

## Key findings

- MIMOSA clusters 10 million news articles in significantly less time than standard methods.
- MIMOSA achieves over four orders of magnitude speedup in clustering large datasets.
- The algorithm provides exact, error-free clustering results.

## Abstract

The time complexity of data clustering has been viewed as fundamentally quadratic, slowing with the number of data items, as each item is compared for similarity to preceding items. Clustering of large data sets has been infeasible without resorting to probabilistic methods or to capping the number of clusters. Here we introduce MIMOSA, a novel class of algorithms which achieve linear time computational complexity on clustering tasks. MIMOSA algorithms mark and match partial-signature keys in a hash table to obtain exact, error-free cluster retrieval. Benchmark measurements, on clustering a data set of 10,000,000 news articles by news topic, found that a MIMOSA implementation finished more than four orders of magnitude faster than a standard centroid implementation.

---
Source: https://tomesphere.com/paper/1702.05425