A Decomposition Theory for Binary Linear Codes
Navin Kashyap

TL;DR
This paper explores a decomposition theory for binary linear codes based on matroid theory, discusses its implications for maximum-likelihood decoding via linear programming, and highlights limitations for good codes.
Contribution
It introduces a matroid-based decomposition framework for binary codes and connects it to linear programming decoding, revealing limitations for high-performance codes.
Findings
Certain code families allow polynomial-time ML decoding via LP.
Good codes cannot be decoded reliably using LP due to pseudocodewords.
The codeword polytope can match the fundamental polytope for some codes.
Abstract
The decomposition theory of matroids initiated by Paul Seymour in the 1980's has had an enormous impact on research in matroid theory. This theory, when applied to matrices over the binary field, yields a powerful decomposition theory for binary linear codes. In this paper, we give an overview of this code decomposition theory, and discuss some of its implications in the context of the recently discovered formulation of maximum-likelihood (ML) decoding of a binary linear code over a discrete memoryless channel as a linear programming problem. We translate matroid-theoretic results of Gr\"otschel and Truemper from the combinatorial optimization literature to give examples of non-trivial families of codes for which the ML decoding problem can be solved in time polynomial in the length of the code. One such family is that consisting of codes for which the codeword polytope is identical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
