Transducers and the Properties of Error-Detection, Error-Correction, and Finite-Delay Decodability 1

When the words of a language are communicated via a noisy channel, the language property of error-detection ensures that no word of the language can be transformed to another word of the language. On the other hand, the property of error-correction ensures that the channel cannot transform two different words of the language to the same word. In this work we use transducers to model noisy channels and consider a few simple transducer operations that can be used to reduce the lan- guage properties of error-detection and error-correction to the transducer property of functionality. As a consequence, we obtain simple polynomial-time algorithms for de- ciding these properties for regular languages. On the other hand the properties are not decidable for context-free languages. In addition we show that, in a certain sense, the class of rational channels can be used to model various error combinations. Using the same tools, we also obtain simple polynomial-time algorithms for deciding whether a given regular language is thin and whether a given regular code has decoding delay d, for given d, and for computing the minimum decoding delay of a given regular code.

[1]  Jacques Sakarovitch,et al.  Squaring Transducers: An Efficient Procedure for Deciding Functionality and Sequentiality of Transducers , 2000, LATIN.

[2]  W. E. Hartnett Generalization of Tests for Certain Properties of Variable-Length Codes , 1968, Inf. Control..

[3]  K. Sato A decision procedure for the unique decipherability of multivalued encodings (Corresp.) , 1979, IEEE Trans. Inf. Theory.

[4]  Robert McCloskey An O ( n 2 ) Time Algorithm for Deciding Whether a Regular Language is a Code , 1996 .

[5]  Sheng Yu,et al.  The State Complexities of Some Basic Operations on Regular Languages , 1994, Theor. Comput. Sci..

[6]  Marcel Paul Schützenberger,et al.  Sur les relations rationnelles , 1975, Automata Theory and Formal Languages.

[7]  Tom Head,et al.  Deciding Code Related Properties by Means of Finite Transducers , 1993 .

[8]  Stavros Konstantinidis An Algebra of Discrete Channels That Involve Combinations of Three Basic Error Types , 2001, Inf. Comput..

[9]  Stavros Konstantinidis Structural Analysis of Error-Correcting Codes for Discrete Channels That Involve Combinations of Three Basic Error Types , 1999, IEEE Trans. Inf. Theory.

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

[11]  Stavros Konstantinidis Error-Detecting Properties of Languages , 2000, Words, Languages & Combinatorics.

[12]  Michel Latteux,et al.  Codes and Infinite Words , 1994, Acta Cybern..

[13]  Stavros Konstantinidis,et al.  Error Corrections for Channels with Substitutions, Insertions, and Deletions , 1995, Information Theory and Applications.

[14]  Jean Berstel,et al.  Transductions and context-free languages , 1979, Teubner Studienbücher : Informatik.