Complexity and sliding-block decodability

A constrained system, or sofic system, S is the set of symbol strings generated by the finite-length paths through a finite labeled, directed graph. Karabed and Marcus (1988), extending the work of Adler, Coppersmith, and Hassner (1983), used the technique of state-splitting to prove the existence of a noncatastrophic, rate p:q finite-state encoder from binary data into S for any input word length p and codeword length q satisfying p/q/spl les/cap(S), the Shannon (1948) capacity. For constrained systems that are almost-finite-type, they further proved the existence of encoders enjoying a stronger form of decodability-namely, sliding-block decodability. In particular, their result implies the existence of a 100% efficient (rate 1/2), sliding-block code for the charge-constrained, runlength-limited constraint with parameters (d, k; c)=(1,3; 3), an almost-finite-type system with capacity precisely 1/2. We describe two quite different constructions of such codes. The constructions highlight connections between the problem of determining sliding-block decodability of a finite-state encoder and certain problems of colorability for graphs and sets. Using these connections, we show that the problem of determining the existence of a block-decodable input tag assignment for a given rate p:q, finite-state encoder is NP-complete, for p>1. We also prove NP-completeness results for several related problems in combinatorics and coding.

[1]  Douglas Lind,et al.  An Introduction to Symbolic Dynamics and Coding , 1995 .

[2]  Arvind M. Patel Zero-modulation encoding in magnetic recording , 1975 .

[3]  Brian H. Marcus,et al.  Finite-State Modulation Codes for Data Storage , 2004 .

[4]  Brian H. Marcus,et al.  Sofic systems and encoding data , 1985, IEEE Trans. Inf. Theory.

[5]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[6]  Paul H. Siegel,et al.  Correction to 'A note on the Shannon capacity of runlength-limited codes' (Jul 87 601-605) , 1993, IEEE Trans. Inf. Theory.

[7]  Brian Marcus,et al.  Factors and extensions of full shifts , 1979 .

[8]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[9]  Paul H. Siegel,et al.  A note on the Shannon capacity of run-length-limited codes , 1987, IEEE Trans. Inf. Theory.

[10]  Brian H. Marcus,et al.  Canonical Encoders for Sliding Block Decoders , 1995, SIAM J. Discret. Math..

[11]  Brian H. Marcus,et al.  Sliding-block coding for input-restricted channels , 1988, IEEE Trans. Inf. Theory.

[12]  Don Coppersmith,et al.  Algorithms for sliding block codes - An application of symbolic dynamics to information theory , 1983, IEEE Trans. Inf. Theory.

[13]  P. Siegel,et al.  A 100% Efficient Sliding-block Code For The Charge-constrained, Run-length-limited Channel With Parameters (d, k; c) - (1, 3; 3) , 1991, Proceedings. 1991 IEEE International Symposium on Information Theory.