Introduction to parallel algorithms and architectures: array, trees, hypercubes
Introduction to parallel algorithms and architectures: array, trees, hypercubes
Generalized Displacement Structure for Block-Toeplitz,Toeplitz-Block, and Toeplitz-Derived Matrices
SIAM Journal on Matrix Analysis and Applications
Fast Gaussian elimination with partial pivoting for matrices with displacement structure
Mathematics of Computation
Displacement structure: theory and applications
SIAM Review
Decoding of Reed Solomon codes beyond the error-correction bound
Journal of Complexity
A displacement approach to efficient decoding of algebraic-geometric codes
STOC '99 Proceedings of the thirty-first annual ACM symposium on Theory of computing
Modern computer algebra
Improved Decoding of Reed-Solomon and Algebraic-Geometric Codes
FOCS '98 Proceedings of the 39th Annual Symposium on Foundations of Computer Science
FOCS '98 Proceedings of the 39th Annual Symposium on Foundations of Computer Science
Fast algorithms for multivariable systems.
Fast algorithms for multivariable systems.
On the decoding of algebraic-geometric codes
IEEE Transactions on Information Theory - Part 1
Bounded distance+1 soft-decision Reed-Solomon decoding
IEEE Transactions on Information Theory
Fast generalized minimum-distance decoding of algebraic-geometry and Reed-Solomon codes
IEEE Transactions on Information Theory
List decoding of algebraic-geometric codes
IEEE Transactions on Information Theory
List decoding of Hermitian codes using Gröbner bases
Journal of Symbolic Computation
Algebraic soft-decision decoding of Hermitian codes
IEEE Transactions on Information Theory
Sparse multivariate function recovery from values with noise and outlier errors
Proceedings of the 38th international symposium on International symposium on symbolic and algebraic computation
Hi-index | 0.06 |
Algebraic coding theory is one of the areas that routinely gives rise to computational problems involving various structured matrices, such as Hankel, Vandermonde, Cauchy matrices, and certain generalizations thereof. Their structure has often been used to derive efficient algorithms; however, the use of the structure was pattern-specific, without applying a unified technique. In contrast, in several other areas, where structured matrices are also widely encountered, the concept of displacement rank was found to be useful to derive efficient algorithms in a unified manner (i.e., not depending on a particular pattern of structure). The latter technique allows one to "compress," in a unified way, different types of n × n structured matrices to only αn parameters. This typically leads to computational savings (in many applications the number α, called the displacement rank, is a small fixed constant).In this paper we demonstrate the power of the displacement structure approach by deriving in a unified way efficient algorithms for a number of decoding problems. We accelerate the Sudan's list decoding algorithm for Reed-Solomon codes, its generalization to algebraic-geometric codes by Shokrollahi and Wasserman, and the improvement of Guruswami and Sudan in the case of Reed-Solomon codes. In particular, we notice that matrices that occur in the context of list decoding have low displacement rank, and use this fact to derive algorithms that use O(n2 l) and O(n7/3 l) operations over the base field for list decoding of Reed-Solomon codes and algebraic-geometric codes from certain plane curves, respectively. Here l denotes the length of the list; assuming that l is constant, this gives algorithms of running time O(n2) and O(n7/3), which is the same as the running time of conventional decoding algorithms. We also present efficient parallel algorithms for the above tasks.To the best of our knowledge this is the first application of the concept of displacement rank to the unified derivation of several decoding algorithms; the technique can be useful in finding efficient and fast methods for solving other decoding problems.