K-Comma Codes and Their Generalizations

In this paper, we introduce the notion of k-comma codes - a proper generalization of the notion of comma-free codes. For a given positive integer k, a k-comma code is a set L over an alphabet Σ with the property that LΣ kL ∩ Σ +LΣ + = ∅. Informally, in a k-comma code, no codeword can be a subword of the catenation of two other codewords separated by a “comma” of length k. A k-comma code is indeed a code, that is, any sequence of codewords is uniquely decipherable. We extend this notion to that of k-spacer codes, with commas of length less than or equal to a given k. We obtain several basic properties of k-comma codes and their generalizations, k-comma intercodes, and some relationships between the families of k-comma intercodes and other classical families of codes, such as infix codes and bifix codes. Moreover, we introduce the notion of n-k-comma intercodes, and obtain, for each k ≥ 0, several hierarchical relationships among the families of n-k-comma intercodes, as well as a characterization of the family of 1-k-comma intercodes.

[1]  Umberto Eco,et al.  Theory of Codes , 1976 .

[2]  J. Berstel,et al.  Context-free languages , 1993, SIGA.

[3]  Derick Wood,et al.  Intercode Regular Languages , 2007, Fundam. Informaticae.

[4]  Helmut Jürgensen,et al.  n-Prefix–suffix languages ∗ , 1989 .

[5]  Journal of the Association for Computing Machinery , 1961, Nature.

[6]  Masami Ito,et al.  Anti-commutative languages and n-codes , 1989, Discret. Appl. Math..

[7]  F H Crick,et al.  CODES WITHOUT COMMAS. , 1957, Proceedings of the National Academy of Sciences of the United States of America.

[8]  Justin Pearson,et al.  Comma-free codes , 2003 .

[9]  S. S. Yu,et al.  A characterization of intercodes , 1990, Int. J. Comput. Math..

[10]  C. Y. Hsieh,et al.  Some Algebraic Properties of Comma-Free Codes(Algebraic Theory of Codes and Related Topics) , 1989 .

[11]  Willard L. Eastman,et al.  On the construction of comma-free codes , 1965, IEEE Trans. Inf. Theory.

[12]  H. Shyr Free monoids and languages , 1979 .

[13]  Brian Hayes,et al.  THE INVENTION OF THE GENETIC CODE , 1998 .

[14]  Helmut Jürgensen,et al.  Relations on free monoids, their independent sets, and codes , 1991, Int. J. Comput. Math..

[15]  Lila Kari,et al.  On the Reversibility of Parallel Insertion, and Its Relation to Comma Codes , 2009, CAI.