Author :
Ashley, Jonathan J. ; Karabed, Razmik ; Siegel, Paul H.
Author_Institution :
IBM Res. Div., Almaden Res. Center, San Jose, CA, USA
Abstract :
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⩽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
Keywords :
block codes; channel capacity; computational complexity; decoding; directed graphs; graph colouring; NP-complete problem; Shannon capacity; binary data; block-decodable input tag assignment; charge constrained parameters; codeword length; coding; colorability; combinatorics; constrained system; finite labeled directed graph; finite length paths; finite state encoder; input word length; noncatastrophic rate finite state encoder; runlength limited constraint; sliding block code; sliding block decodability; sofic system; state splitting; symbol strings; Combinatorial mathematics; Constraint theory; Decoding; Digital modulation; Digital recording; Frequency; Information theory; Modulation coding; Q measurement; Semiconductor device noise;