Abstract. The goal of this paper is to establish links between computational complexity theory and the theory and practice of constrained block coding. In particular, the complexities of several fundamental problems in constrained block coding are precisely classified in terms of the existing complexity-theoretic structure. One type of problem studied is that of designing encoder and decoder circuits using minimum or approximately minimum hardware; for our purposes, an "input" to this problem is (i) a deterministic, irreducible finite state transition diagram (abbreviated DIF) defining a set of constrained binary sequences, and (ii) a desired rate p: q. Several of these minimumencoder and minimum-decoder problems are shown to be NP-hard, and more interestingly some are shown to be complete in the second and third levels of the polynomial hierarchy. Another fundamental problem is that of computing the maximum rate of a block code; that is, given a DIF and a codeword length q, find the maximum p such that a rate p: q block code exists for the constraint defined by the DIF. This problem is shown to be NP
|
7709
|
Computers and Intractability: A Guide to the Theory of NP-Completeness
– Garey, Johnson
- 1979
|
|
857
|
Reducibility among combinatorial problems
– Karp
- 1972
|
|
347
|
The complexity of theorem proving procedures
– Cook
- 1971
|
|
322
|
A catalog of complexity classes
– Johnson
- 1990
|
|
308
|
The complexity of Boolean functions
– Wegener
- 1987
|
|
242
|
Reducibility among combinatorial problems. In: Complexity of Computer Computations
– Karp
- 1972
|
|
220
|
Computational complexity of probabilistic Turing machines
– Gill
- 1977
|
|
203
|
Word problems requiring exponential time
– Stockmeyer, Meyer
- 1973
|
|
202
|
Some connections between nonuniform and uniform complexity classes
– Karp, Lipton
- 1980
|
|
200
|
Free bits, PCP’s and non-approximability – towards tight results
– Bellare, Goldreich, et al.
- 1998
|
|
195
|
The complexity of optimization problems
– Krentel
- 1988
|
|
169
|
PP is as hard as the polynomial-time hierarchy
– Toda
- 1991
|
|
132
|
The equivalence problem for regular expressions with squaring requires exponential space
– Meyer, Stockmeyer
- 1972
|
|
113
|
The complexity of combinatorial problems with succinct input representations
– Wagner
- 1986
|
|
110
|
Tilborg. On the inherent intractability of certain coding problems
– Berlekamp, McEliece, et al.
- 1978
|
|
97
|
Two theorems on random polynomial time
– Adleman
- 1978
|
|
83
|
The Complexity of Promise Problems with Applications to Public-Key Cryptography
– Even, Selman, et al.
- 1984
|
|
78
|
Clique is hard to approximate within n 1\Gammaffl
– Hastad
- 1996
|
|
73
|
Complete sets and the polynomial-time hierarchy
– Wrathall
- 1976
|
|
71
|
On Some Central Problems in Computational Complexity
– Simon
- 1975
|
|
67
|
The Complexity of Computing
– Savage
- 1976
|
|
59
|
Free bits, PCPs, and nonapproximability—towards tight results
– Bellare, Goldreich, et al.
- 1998
|
|
49
|
Constrained systems and coding for recording channels,” in Handbook of Coding Theory
– Marcus, Roth, et al.
- 1998
|
|
48
|
Complexity classes defined by counting quantifiers
– Torán
- 1991
|
|
44
|
Finite-state modulation codes for data storage
– Marcus, Siegel, et al.
- 1992
|
|
44
|
On the trellis structure of block codes
– Kschischang, Sorokine
- 1995
|
|
42
|
Codes for digital recorders
– Immink, Siegel, et al.
- 1998
|
|
40
|
Coding Techniques for Digital Recorders
– Immink
- 1991
|
|
34
|
The complexity of computing the permanent, Theoret
– Valiant
- 1979
|
|
32
|
Algorithmic complexity in coding theory and the minimum distance problem
– Vardy
- 1997
|
|
30
|
Complexity of finite-horizon Markov decision process problems
– Mundhenk, Goldsmith, et al.
- 2000
|
|
25
|
The minimum equivalent DNF problem and shortest implicants
– Umans
- 1998
|
|
20
|
The polynomial-time hierarchy, Theoret
– Stockmeyer
- 1977
|
|
20
|
A Catalogue of Complexity Classes”, in Handbook of Theoretical Computer Science: Volume
– Johnson
- 1990
|
|
20
|
Clique is hard to approximate within
– Hastad
- 1996
|
|
20
|
Relationship between density and deterministic complexity of NP-complete languages
– Berman
- 1978
|
|
16
|
Graph Ramsey theory and the polynomial hierarchy
– Schaefer
- 1999
|
|
14
|
Cryptocomplexity and NP-completeness
– Even, Yacobi
- 1980
|
|
13
|
Strukturelle Komplexitat von Anzahlproblemen
– Kobler
- 1989
|
|
12
|
On the intractability of permuting a block code to minimize trellis complexity
– Horn, Kschischang
- 1996
|
|
11
|
Optimum block codes for noiseless input restricted channels
– Freiman, Wyner
- 1964
|
|
10
|
Multilingual dictionary: System theory, coding theory, symbolic dynamics, and automata theory
– Forney, Marcus, et al.
- 1995
|
|
10
|
A natural encoding scheme proved probabilistic polynomial complete
– Vazirani, Vazirani
- 1983
|
|
9
|
Nondeterministically selective sets
– Hemaspaandra, Hoene, et al.
- 1995
|
|
9
|
Tilborg, "On the Inherent Intractability of Certain Coding Problems
– Berlekamp, McEliece, et al.
- 1978
|
|
7
|
Reductions that lie
– Adleman, Manders
- 1979
|
|
7
|
Private communication
– Kumar
|
|
6
|
Symbolic dynamics and connections to coding theory, automata theory, and system theory
– Marcus
- 1995
|
|
6
|
Complexity and sliding-block decodability
– Ashley, Karabed, et al.
- 1996
|
|
6
|
The complexity of manipulating hierarchically defined sets of rectangles
– Bentley, Ottmann, et al.
- 1983
|