Papers for
storage system architects
Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.
Linear code bounds limit corrections for insertion and deletion errors
A Generalized Half-Singleton Bound for List Decoding of Insertion/Deletion Errors
Abstract: We derive an upper bound on the rate of a linear code capable of list decoding from insertion and deletion errors. Subsequently, we show that a linear code can list decode from at most $n - \frac{L}{L+1}k + 1$ insdel errors with fixed list size $L$, and that this bound is strict when the code does not contain the all-ones vector. We also provide a simple construction of codes achieving the optimal rate for any given list size capable of correcting a single insdel error. All the results hold for linear codes over finite fields of size $q \geq 3$.
Chordal codes reduce decoding complexity with efficient matrix structures
Chordal Codes: Code Construction and Efficient Gaussian-Elimination Decoding
Abstract: Maximum-likelihood decoding of linear codes over erasure channels can be considered as solving a linear system of a column submatrix of the parity-check matrix. In practice, Gaussian elimination is usually applied, and its computational cost depends on the structure of the matrix, especially the sparsity and the fill-in generated during the elimination. The \emph{chordal graph}, or \emph{triangulated graph}, first introduced by C. Berge, has a so-called \emph{perfect elimination ordering}, indicating that if the primal graph of a matrix is a chordal graph, then there exists a perfect elimination ordering such that a special class of fill-in under Gaussian elimination following this ordering will be avoided. In this paper, we introduce \emph{chordal codes}, i.e., codes equipped with parity-check matrices such that the primal graphs of the parity-check matrices are chordal. We prove that, for a chordal code, the decoding submatrix associated with any erasure pattern retains a chordal primal graph. So, the complexity of chordal elimination (Gaussian elimination following the perfect elimination ordering applied to the chordal code decoding) will be smaller than decoding a random code by Gaussian elimination. Also, we provide an upper bound on the complexity of chordal elimination.