Estimating the Sizes of Binary Error-Correcting Constrained Codes
V. Arvind Rameshwar, Navin Kashyap

TL;DR
This paper introduces methods to estimate the sizes of binary error-correcting constrained codes, combining Fourier analysis and linear programming to derive explicit counts and tighter bounds for code sizes under error correction constraints.
Contribution
It presents novel analytical techniques using Fourier transforms and extended linear programming to accurately estimate and bound the sizes of constrained error-correcting codes.
Findings
Fourier analysis enables explicit counting of constrained codewords.
LP-based bounds outperform previous sphere packing bounds.
Methods are applicable to various constraints and error models.
Abstract
In this paper, we study binary constrained codes that are resilient to bit-flip errors and erasures. In our first approach, we compute the sizes of constrained subcodes of linear codes. Since there exist well-known linear codes that achieve vanishing probabilities of error over the binary symmetric channel (which causes bit-flip errors) and the binary erasure channel, constrained subcodes of such linear codes are also resilient to random bit-flip errors and erasures. We employ a simple identity from the Fourier analysis of Boolean functions, which transforms the problem of counting constrained codewords of linear codes to a question about the structure of the dual code. We illustrate the utility of our method in providing explicit values or efficient algorithms for our counting problem, by showing that the Fourier transform of the indicator function of the constraint is computable, for…
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.
Taxonomy
TopicsCoding theory and cryptography · Error Correcting Code Techniques · Algorithms and Data Compression
