The Secret Arithmetic of Patterns: A General Method for Designing Constrained Codes Based on Lexicographic Indexing
Ahmed Hareedy, Beyza Dabak, Robert Calderbank

TL;DR
This paper introduces a systematic method for designing constrained codes based on lexicographic indexing, simplifying code creation and improving performance in data storage and transmission systems.
Contribution
It generalizes previous LOCO codes by providing a method to construct any constrained code from forbidden patterns, revealing the underlying pattern arithmetic.
Findings
Designed optimal constrained codes for 2D magnetic recording technology.
Achieved notable performance gains with the new codes.
Proposed near-optimal codes to reduce complexity.
Abstract
Constrained codes are used to prevent errors from occurring in various data storage and data transmission systems. They can help in increasing the storage density of magnetic storage devices, in managing the lifetime of electronic storage devices, and in increasing the reliability of data transmission over wires. We recently introduced families of lexicographically-ordered constrained (LOCO) codes. These codes achieve capacity with simple encoding and decoding, and they are easy to reconfigure. In this paper, we generalize our work on LOCO codes by presenting a systematic method that guides the code designer to build any constrained code based on lexicographic indexing once the finite set of data patterns to forbid is known. In particular, we connect the set of forbidden patterns directly to the cardinality of the code and to the rule that uncovers the index associated with a codeword.…
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.
