How many smells can a smelly person smell? 1 trillion or 10?

Earlier this year, a paper in Science attempted to answer the question: how many smells can we actually smell? At least one trillion, they claimed. Recently, Markus Meister posted a paper on arxiv which made the bold claim that we can smell at least ten smells! Or at least that the data was just as consistent with ten smells as one trillion smells.

Let’s start with the original claim – that humans can differentiate between at least a trillion smells. These experimenters chose 128 molecules and mixed them together in differing amounts. A little bit of molecule A here, a dash of molecule B there. These delectable treats were then presented in pairs to subjects who were tasked with answering whether they were given the same delight from this perfumerie or given two different scents. By imagining these odors as balls of different smells; push them too near each other and they get all mixed up and impossible to tell apart. By keeping them just far enough apart to discriminate each ball from the other, you can position them in a space bordered in each dimension by the number of distinct odorant molecules. Count how many of them there are and you’ve got your number of smells!

Markus Meister attacks this in three fundamental ways. They are each fairly interesting in their own right and worth dissecting for what they say about perception, behavior, and the differences between vision and olfaction.

He first constructs a simple olfactory system that contains 128 primary odors and makes them repulsive or attractive. Add these up, and if you have 2 more in one direction than another and they become ‘yum’ or ‘yuck’ percepts and otherwise are ‘meh’. But then if you calculate the discriminability of the mixtures you see there are 3*10^8 discriminable odors even though there are only three percepts!

But note that he is conflating ‘perception’ with ‘discrimination’. To understand this better, let’s construct another olfactory system that only has two percepts: ‘different’ and ‘the same’.  This olfactory system takes two odors, one after the other, and compares them. If the combination of molecules that make up the odor are the same, the system says ‘the same’. If they are not then the system says ‘different’. Now we know by construction that there are only two percepts that this bacteria, this animal, this system, can sense. It can only tell you one of two things! But boy can it discriminate a lot of different odors (infinitely many, in fact).

Choose the color

There’s actually a fun test of this online. In this test, you are shown a grid of squares of the same color with one slightly different and are asked to select the unique square. As the test goes on, it gets harder and harder. Right when you get to the edge of what you can discriminate, you can often choose the correct answer even though you don’t perceive it to be different. It almost feels like magic.

The second criticism concerns the dimensionality of the sensory data. How many ways does it vary? In vision, we know that people are trichromats (for the most part). Red, blue, green: these are the three fundamental dimensions color vision varies across. How many are dimensions are there in olfaction? There are at least 400 odorant receptor genes in humans, which suggests that there are at least 400 different odorant molecules that we could detect – though the exact number depends on the wiring of the olfactory system.  This suggests that smells exist in 400 orthogonal directions in humans.

Markus Meister shows that if odors are represented along one dimension then the same analysis used in the initial paper yields ten discriminable odors. On the other hand, if you have more (non-orthogonal) dimensions, you could potential discriminate an infinite number odors. Therefore, he claims, this analysis is just plain wrong. We’ll call this the “choose your own dimension” criticism and probably has an empirical answer (which happens to be ~400)…

Update: thinking about it, there’s an analogy with the taste system. Taste has sour, sweet, bitter, etc as the dimensions, or ‘basic flavors’. What is the olfactory equivalent? I’m guessing there are a lot of them – but who knows! That’s what this particular argument is about.

sphere packing

The final criticism is that the sphere packing technique hinges on an unnoticed assumption: that each ball is distinct. But what if they weren’t? What if you could discriminate between a little and a medium amount of odor, but not a little and a lot of odor? Or what if you unique combinations of the odor were somehow perceptually the same? This could either happen through a warping of the space or dramatic nonlinearities. Does this seem likely? Probably not – but it is an empirical question. And the answer should be in the data!

So how many smells can a smelly person smell? Probably more than ten; probably more than a million. Perhaps it is hardest to simply conceptualize what it means to discriminate between millions of odors.


Bushdid, C., Magnasco, M., Vosshall, L., & Keller, A. (2014). Humans Can Discriminate More than 1 Trillion Olfactory Stimuli Science, 343 (6177), 1370-1372 DOI: 10.1126/science.1249168

Meister M (2014). Can Humans Really Discriminate 1 Trillion Odors? arXiv

Humans can discriminate a trillion smells – wait, what?

To me, the idea that you can smell a trillion smells is somehow baffling. What does that even mean? To talk it through to myself, I wrote a story about it on Medium which somehow partially metastasized into a history of the classification of smells:

In What the Nose Knows, Avery Gilbert describes the history of the people who have tried to force an order onto smells. It begins, somehow predictably, with the godfather of scientific systemization, Linnaeus. The man who had brought us the taxonomic classification for animals, with names such as Felis catus and Caenorhabditis elegans, attempted to do the same for odors. He decided there must be a discrete set of classes of odors, which include fragrant, spicy, musky, garlicky, goaty, foul, and nauseating. This was later refined by Hendrik Zwaardermaker who added the classesethereal and empyreumatic, as well as adding subclasses for each class. Next came Hans Henning, who decided that smells lie on an odor prism. Each vertex was a specific quality of odor — flowery, foul, fruity, spicy, burnt, and resinous — and the distance of a small from each vertex was the relative contribution of that quality to the odor. This gave odors a space and direction and possibly even dynamics from one point to another. But it also didn’t work.

I think the key to understanding the concept of ‘a trillion smells’ is that there are so many basis elements; there are only three primary colors but there are many, many primary odorants.

Go read the whole thing.