Vedic Literature > Mathematics > Error correcting code > Introduction and Summary

The theory and technology of error correcting codes have been developed in the last fifty years for error free transmission of messages or strings of symbols over electronic media which introduces disturbances or errors into the message. Thus it is of interest of note that several millennia ago error correcting code-like procedures were developed for chanting the Rig Veda Samhita, the Sacred Sanskrit text of the Hindus so that the complete text even after oral transmission over several millennia has not been corrupted at all except for one syllable in a single verse out of about ten thousand verses [1].

The key idea behind the special chanting methods called as Vikratis and modern error correcting codes is same namely the use of encoder and decoder. The modern error correcting methods are based on the advanced mathematical concepts such as group theory. The sages seem to have arrived at similar results purely by intuition. Specifically consider the correct preservation of the chanting of one verse M consisting of m words.  The Vikrati will generate another verse M' based on the words of M having many more words, typically 4 m or more.

Let the verse O be the corrupted version of M', the version recited by a chanter who makes unconscious errors.  Applying mentally the decoder idea - reverse of the encoder idea - to the corrupted output of O yields the correct verse M under appropriate conditions. Alternatively another person who is familiar with the decoder and hears the output O can suggest the correction. The sages were very much aware of the trade off between the redundancy in the code quantified by the length of M' versus the error.

Since there are many different types of errors, the sages realized that only one encoder or vikrati is not enough.  There are eight families of Vikratis each having many members.  Using all these methods in totality results in the almost zero error feature quoted earlier. We focus in this paper on one particular procedure namely Krama-maala Vikrati.

We also mention the error detection schemes - not error correcting - applicable to ordinary chanting of the verses without involving the elaborate vikrati.

The appendix has the original description of the two vikratis in ancient texts in Sanskrit with English transliteration and their translations.

Back to Top