Sikidy (馬島種子占)

Madagascar's Seed Oracle — Divination with Built-In Proof

Overview

Sikidy is the seed divination of Madagascar — the island's own branch of the great ʿilm al-raml family that Arab traders carried across the Indian Ocean, reshaped over centuries into something remarkable: a divination system with built-in mathematical error-checking, rigorous enough that it became a celebrated case study in the academic field of ethnomathematics. The ombiasy (diviner) strips fano seeds two at a time into a random four-by-four grid of ones and twos — the mother-sikidy — and from its columns, its rows, and a cascade of parity combinations builds a tableau of sixteen columns. Each column is one of the sixteen classical geomantic figures under its Malagasy name — Taraiky the road, Asambola the abundance, Adabara the sacred fire — standing in one of sixteen named positions: Tale the querent, Fahavalo the enemy, Fahasivy the ancestors, Haky the Creator. And before reading a single figure, the diviner checks the tableau against three structural rules that a correctly built cast can never violate. askTIAN computes the full tableau, applies those checks as hard assertions, and reads the classical column-identity judgments — with the whole algebra verified over every one of the 65,536 possible casts.

Origin & history

Sikidy descends from Arabic sand divination (ʿilm al-raml), whose sixteen figures also became Western geomancy's Via, Populus and Fortuna Major and the khatt al-raml of the Islamic world — the Malagasy figure names still carry the Arabic echo: Alakaosy from al-Qaws, Adabara from al-Dabarān, Asambola from al-Sunbula, Alakarabo from al-ʿAqrab. On Madagascar the system grew its own architecture. The sixteen tableau positions map the diviner's world — querent, goods, adversary, land, descendants, partner, enemy, ancestors, healer, food, Creator, elders, two roads, and the house — and the figures divide into eight 'princes' (those with an even count of seeds) and eight 'slaves' (odd), a parity rule the tradition states explicitly. The generation algebra is exactly the parity addition of the wider raml family: two positions combine cell by cell, same giving two, different giving one — the operation a mathematician recognises as XOR.

In 1997 the mathematician Marcia Ascher published a study of sikidy that made it famous beyond Madagascar: the diviner's traditional validity checks, she showed, are theorems of the generation algebra. A correctly built tableau must contain at least two identical columns among its sixteen; the 'three inseparables' — the combinations of positions thirteen-and-sixteen, fourteen-and-one, eleven-and-two — must all yield the same figure; and the fifteenth column must always carry an even number of seeds. An apprentice diviner learns these as sacred facts; they are also, provably, error-detection codes — if any check fails, seeds were miscounted somewhere, and the cast is rebuilt. askTIAN's research pass did not take the claims on trust: all three checks were brute-forced over every one of the 65,536 possible mother grids under the documented combination table, and all three hold without exception. The engine asserts them on every cast, and the test suite re-proves them exhaustively — all 65,536 grids — on every single run. It is the rare oracle whose correctness is not a matter of lineage but of proof.

How it works

The engine casts a random mother-sikidy — four columns of four cells, each one or two seeds — with a seeded generator (pass a seed for a reproducible cast). The four columns become positions one to four, the four rows positions five to eight, and the remaining eight positions are generated by parity combination in the documented order: the ninth from seven and eight, the tenth from five and six, the eleventh from three and four, the twelfth from one and two, then thirteen from nine and ten, fourteen from eleven and twelve, fifteen from thirteen and fourteen, and finally Akiba, the sixteenth, from fifteen and one. The three diviner's checks are then asserted — duplicate column, three inseparables, fifteenth-column parity — and a cast violating any of them would throw rather than return, exactly as an ombiasy would sweep the seeds and start again. Every column is returned with its position name and meaning, its figure in three vocabularies — Malagasy, Latin and Arabic, courtesy of the same figure engine behind askTIAN's Western geomancy and khatt al-raml endpoints — its prince-or-slave rank, and its seed pattern. The classical column-identity judgments are read out: the querent's figure matching the Creator's promises recovery; matching the ancestors' names ancestral discontent; the all-two 'Red Sikidy' is flagged as the tradition's most severe tableau. A documented 0–100 emphasis heuristic completes the response; regional name variants are carried in the data rather than flattened.

Good for

Use cases

The Tableau Reading

One call returns the mother grid, all sixteen named positions with their figures, ranks and meanings, the judgments and the score — everything needed to render a traditional sikidy board with the diviner's checks shown as passed.

Raml Family Triptych

Ask the same question of sikidy.cast, geomancy.cast and khatt.calculate — three continents' descendants of one Arabic root system, sharing sixteen figures under different names, side by side.

Ancestor-Focused Consultation

Watch position nine (Fahasivy, the ancestors) and its identity with position one (Tale, the querent) — the tradition's signature reading for whether a trouble is ancestral, rendered directly from the judgments array.

Teaching Ethnomathematics

The three checks are re-proved over all 65,536 grids in the open test suite — a live demonstration of error-detecting codes inside a centuries-old divination, ready for a classroom.

Key terms

Renin-sikidy (Mother-Sikidy)
The initial random 4×4 grid of one-or-two seeds from which everything follows — its columns are tableau positions 1–4, its rows positions 5–8. There are 65,536 possible mother grids.
The Sixteen Positions
Tale (querent), Maly (goods), Fahatelo (adversary), Bilady (land), Fianahana (descendants), Abily (dependants), Betsimisay (partner), Fahavalo (enemy), Fahasivy (ancestors), Ombiasa (healer), Haja (food), Haky (Creator), Sorotany (elders), Saily and Safary (the roads), Akiba (the house).
Parity Combination
Two columns combine cell by cell — same values give two seeds, different give one. The XOR of the raml family: the same operation that builds Western geomancy's shield chart.
Princes and Slaves
The eight figures with an even seed count rank as princes, the eight odd as slaves — the tradition's own parity classification, which the engine verifies against the figure table.
The Three Inseparables
Positions 13+16, 14+1 and 11+2 always combine to the same figure — one of the three validity checks, provable from the generation algebra.
The Diviner's Checks
Duplicate column, agreeing inseparables, even parity in column 15 — the ombiasy's error-detection, asserted by the engine on every cast and re-proved exhaustively in the test suite.
The Red Sikidy
The all-two mother grid — every column Asambola/Populus — the tradition's most severe tableau, demanding immediate remedy (faditra) before anything else is read.
Faditra and Sōrona
The remedies a reading prescribes: faditra, symbolic objects cast away to carry misfortune off; sōrona, offerings made to secure a favourable outcome.

API

The askTIAN Sikidy API casts the complete Malagasy tableau: a seeded 4×4 mother grid, all sixteen positions with Malagasy names and meanings (regional variants carried, not flattened), each column's figure in Malagasy, Latin and Arabic via the same figure engine behind the Western geomancy and khatt al-raml endpoints, prince/slave ranks, the classical column-identity judgments including the Red Sikidy severity flag, and a documented 0–100 emphasis heuristic. Its distinguishing feature is proof: the three validity checks Malagasy diviners apply were brute-forced over all 65,536 possible casts, hold as theorems, are asserted on every cast, and are re-proved exhaustively by the test suite on every run. Deterministic under a seed; 2 TIAN pay-per-call; pure compute, no LLM.

Endpoint: POST /trpc/sikidy.cast — 2 TIAN Points. See the API documentation and Playground.