Title :
Is code equivalence easy to decide?
Author :
Petrank, Erez ; Roth, Ron M.
Author_Institution :
DIMACS Center, Piscataway, NJ, USA
fDate :
9/1/1997 12:00:00 AM
Abstract :
We study the computational difficulty of deciding whether two matrices generate equivalent linear codes, i.e., codes that consist of the same codewords up to a fixed permutation on the codeword coordinates. We call this problem code equivalence. Using techniques from the area of interactive proofs, we show on the one hand, that under the assumption that the polynomial-time hierarchy does not collapse, code equivalence is not NP-complete. On the other hand, we present a polynomial-time reduction from the graph isomorphism problem to code equivalence. Thus if one could find an efficient (i.e., polynomial-time) algorithm for code equivalence, then one could settle the long-standing problem of determining whether there is an efficient algorithm for solving graph isomorphism
Keywords :
computational complexity; graph theory; linear codes; polynomials; code equivalence; codeword coordinates; codewords; computational difficulty; equivalent linear codes; graph isomorphism problem; interactive proofs; matrices; permutation; polynomial-time algorithm; polynomial-time hierarchy; polynomial-time reduction; Algorithm design and analysis; Computer science; Galois fields; Laboratories; Linear code; Parity check codes; Public key cryptography;
Journal_Title :
Information Theory, IEEE Transactions on