Voynich StudiesBeinecke MS 408

What is established

The empty corner: the place on the map of languages where only the manuscript sits

Plot every language on the plane "predictability of the text - richness of the vocabulary", and one corner is empty. Except for the Voynich manuscript and ciphers of a particular design. This is the shortest argument for a mechanism - and the story of how Ge'ez nearly got in.

Status ESTABLISHED 18.10.2026

The empty corner: the place on the map of languages where only the manuscript sits
Folio f111r. Beinecke Library, Yale (public domain)

There is a simple way to see the central oddity of the Voynich manuscript in a single picture. Take any text and count two things: how predictable the next sign is given the previous one (the conditional entropy), and what share of all the words are distinct words (the richness of the vocabulary). Plot the point. Do this for two dozen languages. Then plot the manuscript.

It lands where nobody else is.

How the test was built

We defined the corner in advance, before the calculation: entropy no higher than 2.60 bits and a vocabulary share no lower than 0.15, at an equal volume of text - 100 thousand characters, with a repeat at 50 thousand. Twenty-seven languages in their ordinary orthography: Latin, English, German, Finnish, Russian, Turkish, Mongolian, Khasi, Santali, Occitan, Italian, Catalan and others - syllabic and morphologically rich, with long words and with short.

The result: natural languages in the corner, zero out of twenty-seven. In the corner sit the manuscript (2.261 bits at a vocabulary share of 0.230), its "language B" on its own (2.028 at 0.208), its "language A" on its own (2.293 at 0.298), and two artificial texts: Greshko's Naibbe cipher (2.092 at 0.212) and our own generator (2.106 at 0.212).

The languages form two camps. The syllabic ones - Mongolian, Blang, Khasi - give low entropy (2.18-2.50) but a beggarly vocabulary (0.02-0.04): few distinct syllables, many repeats. The morphologically rich ones - Santali, Turkish, Russian - give a rich vocabulary (0.20-0.41) but high entropy (3.2-3.5). Low and rich at the same time - it does not happen.

2.02.53.03.54.00.10.20.30.40.5Vocabulary richness: share of distinct words (TTR)Unpredictability of the next sign, bits (h2)THE EMPTY CORNERh2 ≤ 2.60, TTR ≥ 0.15syllabic languages:predictable,but a poor vocabularyrich morphology: rich vocabulary, but unpredictableArabicRussianTurkishSanskritGe'ez: 2.671 - an artefact of the old corpusKhasiCato's Latin as isManuscript, language BNaibbe cipher (Greshko)Our generatorthe same Latin, encipheredThe whole manuscriptManuscript, language Anatural languagethe manuscriptcipher modelLatin through our cipher
Figure 1. Each point is a text of 100,000 signs. Languages (rings) split into two camps and pass the corner on both sides. Only the manuscript and the ciphers land in it. The arrow is the bench control: the same Latin before and after our cipher. Units: EVA glyphs for the manuscript and models, the signs of their script for languages. Test #107.
Numbers behind the chart
texth2TTR
Cato's Latin as is3.2200.423
Manuscript, language B2.0280.208
Naibbe cipher (Greshko)2.0920.212
Our generator2.1060.212
Cato's Latin through our cipher2.1480.223
Mon, by syllables2.1760.021
The whole manuscript2.2610.230
Manuscript, language A2.2930.298
Blang (Palaungic)2.4750.039
Khasi2.4970.035
Khasi without diacritics2.5530.035
Hre without diacritics2.5670.053
Ge'ez (transliterated)2.6710.503
Vietnamese, Bible2.7530.052
Hre2.7550.057
Middle Vietnamese, 16512.7610.056
Middle High German2.9230.179
Khmer, by syllables2.9520.024
Middle French3.0220.145
Middle English3.0550.168
Santali3.1950.196
Sanskrit3.2910.096
Occitan3.3000.272
Turkish3.3120.355
Yiddish3.4130.211
Ottoman (Latin script)3.4480.294
Coptic3.4800.284
Russian3.5120.411
Persian3.5180.166
Old East Slavic3.5310.295
Greek3.5510.306
Khmer, by words3.5600.162
Syriac3.6530.052
Arabic3.7630.343
Hebrew3.7750.365
Ottoman (Arabic script)3.8990.399

What pushes a text into the corner

The control for the test bench: we took Cato's Latin - "On Agriculture", a dry formulaic text - and ran it through our cipher. It moved from the point 3.22 at 0.423 to the point 2.148 at 0.223. Into the corner. A meaningful text with real syntax and a real vocabulary became statistically indistinguishable from the manuscript on these two axes. That is the answer to those who like to say "low entropy means nonsense": no, low entropy means a way of writing.

Next we asked which part of the cipher, exactly, pushes a text into the corner. We built a grid of synthetic ciphers on Latin and Turkish: k signs per letter against h variants per letter. The answer came out clean. Verbosity - two signs per letter - drops the entropy of Latin from 3.15 to 2.11 and of Turkish from 3.19 to 2.19 with the vocabulary unchanged. That is the corner. Homophony - several variants per letter - does the opposite: it raises entropy (2.11 → 2.78 → 3.40 → 3.68 at one, two, four and six variants) and inflates the vocabulary to 0.76-0.90. The manuscript's point is verbosity plus restrained homophony: few variants, reuse, anti-repetition.

2.02.53.03.50.20.40.60.81.0Vocabulary richness: share of distinct words (TTR)Unpredictability of the next sign, bits (h2)THE EMPTY CORNER2 signs per letter ↓homophony 2 → 4 → 6 ↗Cato's Latin, 1 sign per letter2 signs2 variants46The whole manuscriptverbosity + restrained homophonyLatin through a synthetic cipherthe manuscriptour generator
Figure 2. What exactly carries a text into the corner. Latin written with two signs per letter (verbosity) drops into the corner without changing the vocabulary. Several variants per letter (homophony: 2, 4, 6) push it back out - up and to the right. Turkish follows the same path (numbers in the table). The manuscript sits where verbosity meets restrained homophony. 5,000 words, test #108; the manuscript point is a reference from #107.
Numbers behind the chart
texth2TTR
Cato's Latin, 1 sign per letter3.1500.429
Cato's Latin, 2 signs2.1100.429
Cato's Latin, 2 variants2.7800.764
Cato's Latin, 43.4000.869
Cato's Latin, 63.6800.900
Turkish, 1 sign per letter3.1900.423
Turkish, 2 signs2.1900.423
Turkish, 2 variants2.8500.774
Turkish, 43.4300.866
Turkish, 63.7100.890
The whole manuscript2.2610.230
Our generator2.1060.212

The nearest miss: Ge'ez - and how it fell apart

In the first version of the test the language closest to the corner was Ge'ez, the Ethiopian liturgical language: 2.671 bits at a vocabulary share of 0.503, 0.07 bits from the boundary. In October 2026 we took it up again and found the cause: in the old corpus the word divider of the Ethiopian script had been transliterated as a syllable, so 92 % of the words carried the same tail. That tail was what lowered the entropy.

On a clean corpus Ge'ez sits 0.16-0.30 bits from the corner, and in its own script - one fidel sign per syllable - 1.3-1.75 bits away, further than almost any language. Used as plaintext under our cipher it behaves like Latin and Coptic. The miss was an artefact of the corpus - and a lesson: a match with a language is first checked for an artefact of the writing.

What the neighbours confirmed

In August 2026 De Stefano reached the same conclusion independently (the "entropy - productivity frontier", Zenodo): with different axes, with the same requirement of two linked components. In September we ran our numbers through the Lux test bench - three transliterations against a grid of spacing policies. The numbers survive a change of transcriber: two independent transliterations in the EVA alphabet give entropies of 2.248 and 2.252, and the corner holds in all 36 cells. But they do not survive a change of alphabet: the v101 transliteration raises entropy by 0.40 bits and the manuscript leaves the corner (2.648 at 0.360). The corner is a statement in EVA glyphs, and we now write the unit of measurement beside every number.

Leaf f111r: dense text of the stars section - pages like this set the entropy of the corpus
Leaf f111r: dense text of the stars section - pages like this set the entropy of the corpus

What follows from it

The empty corner is not proof of a particular model but a constraint on a class. Any theory of the manuscript must explain how the text ended up where languages never go. Simple substitution does not explain it. Nonsense with tuned statistics explains the corner but fails other checks (see Autocopying). A verbose cipher explains the corner by itself, without tuning, and along with it the word length, the doublets and the clustering. That is why we work with it - see Six tables and five scribes.

For understanding: the test speaks about the way of writing, not about the language and not about the meaning. Success would be finding a natural language in a historical orthography that lands in the corner by itself, without a cipher - in two years none has turned up.

FAQ

What is conditional entropy and why does it matter?

It is a measure of how predictable the next sign is given the previous one. In natural languages it runs from 2.96 to 3.23 bits. In the Voynich manuscript it is 2.08-2.30 - the text is too predictable for a language, yet it has a rich vocabulary, which simple repetitive texts never do.

Why compare at equal volume?

Because the vocabulary share depends on the length of the text - a short text always has a higher one. Our first run, at an equal number of characters, gave a false result; the rule is now strict - compare at an equal number of words.

Is low entropy proof of a hoax?

No, and this is the commonest mistake of popular retellings. We ran Latin through a verbose cipher - a meaningful text moved into the corner. Low entropy speaks about the way of writing, not about the presence of meaning.

Does the result depend on how the manuscript was transcribed?

On the transcriber - no; on the alphabet - yes. Two independent transliterations in the EVA alphabet give the same numbers in all 36 cells of the test bench; the v101 alphabet raises entropy by 0.40 bits and takes the manuscript out of the corner. That is why we always state the unit in which a number was measured.

← All findings