← Latest papers
🤖 machine learning

Hierarchical Clustering Can Jointly Satisfy Richness, Consistency, and Scale Invariance

This paper demonstrates that, unlike flat clustering which is constrained by Kleinberg's Impossibility Theorem, hierarchical clustering can simultaneously satisfy the axioms of richness, consistency, and scale invariance through the existence of uncountably many admissible methods that share a common structural backbone despite their diversity.

Original authors: Daichi Kuroda, Maximilien Dreveton, Matthias Grossglauser, Patrick Thiran

Published 2026-09-11
📖 5 min read🧠 Deep dive

Original authors: Daichi Kuroda, Maximilien Dreveton, Matthias Grossglauser, Patrick Thiran

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the world of data science, there is a fundamental task called clustering. Imagine you have a collection of items—perhaps a mix of fruits, or a group of people, or a set of documents—and you want to sort them into meaningful groups based on how similar they are to one another. You do not have a label telling you which apple is which; you only have a measure of how different each item is from every other item. The goal is to let the data speak for itself and reveal its hidden structure. For decades, researchers have tried to define the perfect way to do this sorting. They have proposed a set of basic rules that any good sorting method should follow. One rule is that the method should not care about the units of measurement; whether you measure distance in meters or miles, the groups should remain the same. Another rule is that the method should be flexible enough to find any possible grouping if the data is right for it. A third rule is that if you make the items within a group more similar to each other and make the items between groups more different, the method should not suddenly decide to break that group apart.

For a long time, it was believed that no single method could satisfy all three of these rules at once. A famous result in the field showed that if you are forced to cut your data into just one flat layer of groups—like sorting a deck of cards into a single pile of suits—you will inevitably have to break one of the rules. You might have to ignore the scale of the data, or you might have to ignore certain valid groupings, or you might have to be unstable when the data changes slightly. This created a sense of limitation, as if the very nature of sorting data into flat groups was flawed. But what if the solution was not to force the data into a single layer, but to let it unfold into a tree? What if, instead of just saying "these are the groups," you could say "these are the groups, and within those groups, there are smaller groups, and within those, even smaller ones"? This is the idea of hierarchical clustering, where the output is a nested structure rather than a flat list.

A team of researchers at the École Polytechnique Fédérale de Lausanne and the Université Gustave Eiffel has now shown that this hierarchical approach changes everything. They took the three strict rules that made flat clustering impossible and asked if they could be satisfied if the output was a hierarchy. The answer is a definitive yes. They proved that there is not just one way to do this, but an uncountably large number of methods that can satisfy all three rules simultaneously. In fact, they found that the space of these valid methods is incredibly vast and diverse. It is so large that you cannot even list them all, and within this vast collection, there are many methods that are fundamentally incompatible with one another. You cannot simply pick the "best" one that does everything perfectly, because no single method is the ultimate winner that refines all the others.

The researchers did not just prove that these methods exist; they built several of them to show how they work. They looked at common ways of sorting data, such as the method that always merges the two closest items first. They found that a specific version of this method, which allows for merging more than two groups at once when they are equally close, works perfectly. They also invented new methods based on how well-separated the groups are. One method looks for groups where the items inside are much closer to each other than they are to anything outside. Another looks for a slightly different kind of separation. They showed that these methods are all valid, yet they produce different results. Some methods are very strict and only find the most obvious, well-separated groups. Others are more permissive and find many subtler connections.

Despite this wild diversity, the researchers discovered a hidden order. While the methods disagree on the finer details, they all agree on the most obvious, well-separated structures. If you take any two valid methods and look at the groups they both agree on, you will find a common backbone of very clear, distinct clusters. This means that while the methods can differ in how they handle the messy, middle ground of the data, they all respect the same solid foundation. The researchers also explored what happens if you add a fourth rule: that if the data already has a perfect tree-like structure built into it, the method should find that exact tree. Even with this stricter requirement, the vast diversity of methods remains, but now there is a single, coarsest method that serves as a starting point for all the others.

This work reshapes our understanding of how we can organize data. It shows that the impossibility of satisfying all our desires for a sorting method is not a fundamental flaw in the universe, but a limitation of forcing data into a single, flat layer. By allowing the data to tell a story of nested groups, we can have our cake and eat it too. We can have a method that is scale-invariant, flexible, and stable, all at the same time. The researchers also showed that these methods are robust to the common ways we preprocess data, such as changing the units or transforming the numbers before sorting. This suggests that the framework is not just a mathematical curiosity, but a practical tool that can be used in real-world pipelines. The study leaves us with a picture of a landscape filled with countless valid ways to sort the world, all of them agreeing on the most important features, yet offering a rich variety of perspectives on the details.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →