Dark Math · Release 017
The Babble Engine.
We build a meaning-free babble machine — an order-3 letter model, seeded, no dictionary, no ideas of its own — and it reproduces the Voynich manuscript's word lengths, entropy, positional grammar and Zipf slope to within a few percent, rebuilding over a third of the real vocabulary from three-letter fragments. So 'too structured to be a hoax' doesn't hold: structure this rich is cheap. But the same trick can't tell a hoax from a very regular real language — the statistics are mute on meaning. The mystery survives the machine.

Last time we measured the Voynich’s structure and refused to read it, because the same structure fits a language, a cipher, or a machine that means nothing. That last option deserved more than a word. So we built the machine. Not a cipher, not a theory — a dumb generator with three glyphs of memory and a fixed coin, no dictionary, no grammar of meaning. Then we asked it to forge the most famous unreadable book in the world, and we scored the forgery against the original with our own code. If a machine this stupid can’t fake the manuscript, the manuscript has real depth. If it can, that depth was never evidence of meaning.
Where we land: still open — on purpose. A meaning-free text generator reproduces every Voynich signature, which retires the old “too structured to be a hoax” argument — without proving the book meaningless. Both crowns stay off.
1 · The machine
It is an order-3 Markov model over glyphs — a fancy name for a very simple habit machine. Train it on the real Voynich word-shapes and all it learns is: “after these three letters, here is how often each letter comes next.” To write a word it starts blank and rolls its loaded dice, glyph by glyph, until it rolls a stop. That is the whole mind of it — local letter habits, nothing more. No meaning can hide in three letters of memory. We seed the coin (408, the manuscript’s shelf-mark) so every number here is reproducible.
2 · The test, written down before the run
Before running anything, we wrote down in advance what result would count against us. The signatures that make the Voynich look too structured to be a hoax are its word length, its low entropy, its positional grammar, and its Zipfian vocabulary. The prediction: if the manuscript’s mystery really is just low-order letter habit, this toy reproduces all four. If instead the book carries structure a three-glyph memory can’t hold, the forgery breaks on at least one — and that break would be the first hard evidence of depth. One honesty flag up front: entropy h₂ is a two-letter statistic, so any model with at least one letter of memory matches it by construction. The real tests are the ones the machine was never shown: the length curve, the Zipf slope, and how many real words it accidentally rebuilds.
3 · The forgery holds
It reproduces all four, to within a few percent — on signatures it was never fit to.
4 · Read them and guess
Twenty words from the manuscript, twenty from the machine. One of these was written by a human being six hundred years ago and has defeated every cryptographer since. The other is dice.
The machine (order-3, no meaning): tchody al olkeedar shos okeey arar qoteol or taiin cthalody qkain arodly daiin daiin dain oteopcheodain cheopchedy ckholdy oly aiin
Beinecke MS 408 (real): fachys ykal ar ataiin shol shory cthres y kor sholdy sory ckhar or y kair chtaiin shar ase cthar cthar
The machine rebuilt 37% of its word-types into actual Voynich words — including daiin, the manuscript’s commonest word — having only ever seen three-letter fragments. The rest are new, and you cannot tell which.
The turn — and why we still don’t call it a hoax
Here is where every “the Voynich is a hoax” headline overreaches, and we won’t. A machine matching the manuscript proves the structure is reproducible without meaning. It does not prove there is no meaning — because a real language that happens to be highly regular (heavy abbreviation, a syllabic script, rigid morphology) would land on the same low-order statistics too. Low-order structure is silent both ways. What the engine actually retires is one specific claim — the decipherers’ favourite: “the text is too structured to be meaningless.” That argument is done, by construction: this much structure is exactly what a meaningless three-glyph habit produces. The manuscript may yet mean something. Its statistics are not the evidence, in either direction.
The structure is cheap — a coin with a three-letter memory buys all of it. And cheap structure can’t testify. It cannot say “I mean something,” and it cannot say “I don’t.”
One place the toy does fall short, kept on the page: it was trained on all words at once, so it does not reproduce the two-dialect split (Release 016) or the section-specific vocabularies — the manuscript carries a little structure above the third order. But a mode-switching generator handles that with one more coin, and it is still not meaning. The order sweep shows the honest trade: raise the memory and the machine matches better only by memorising more real words — the structure it invents is always cheap.
The sweep, order by order (h₂ · Zipf slope · share of real Voynich words rebuilt): order-1: 2.16 · -0.59 · 16%. Order-2: 2.16 · -0.80 · 29%. Order-3: 2.16 · -0.85 · 37%. Order-4: 2.16 · -0.92 · 48%. The real manuscript: h₂ 2.15, Zipf slope -0.89.
Where this lands
A meaning-free order-3 machine, seeded and built from scratch with our own code, reproduces the Voynich’s word length (5.07 vs 5.09), its letter-to-letter predictability, its positional grammar, and its Zipf slope (-0.85 vs -0.89), and rebuilds 37% of its vocabulary from three-letter fragments. So the famous “too structured to be a hoax” argument does not survive — and, symmetrically, the match is not proof of hoax, because a rigid real language matches too. The manuscript’s structure is meaning-neutral: real, cheap, and mute on what it is. Both crowns stay off.
Why our math sees more
Because it will not take either bribe. The decipherer collapses the manuscript to a meaning; the debunker collapses it to a hoax; both claim an answer the evidence doesn’t earn. We built the cheapest possible machine that fits the data and stopped exactly there — a test that could have exposed real depth, run in public, coming back “cheap.” That is the whole method: measure how much structure the mystery actually holds, and refuse to read a verdict it cannot support. The Voynich’s order is genuine, and it is three letters deep. What it means, if anything, is still nobody’s to claim.
Sources
engine — own-code order-k glyph Markov (babble.py), trained on the ZL Voynich word-shapes, seed 408, 37,327 words emitted per order. No dictionary, no content model.
computed here — babble(order-3) vs real: length 5.07 vs 5.09; h₂ 2.16 vs 2.15; Zipf -0.85 vs -0.89; qo‑ 13.9% vs 14.0%; y‑final 40% vs 40%; 37% of emitted types are real Voynich words. Own-code, stdlib only.
lineage — generative accounts of the Voynich’s statistics: Rugg 2004 (Cardan-grille hoax generator); Timm & Schinner 2019 (self-citation/auto-copying); Stolfi’s core-mantle-crust word grammar; Montemurro & Zanette 2013 (the information content that a low-order model does not capture). Companion: Release 016 (the structural pass).