Break-Resilient Codes with Loss Tolerance
Canran Wang, Minghui Liwang, Netanel Raviv
TL;DR
This work defines the $(t,s)$-break-resilient code (BRC) to address adversarial fragmentation and fragment loss in a unified, information-theoretic framework. It develops a Reed-Solomon–style, locator-polynomial decoding scheme that uses markers, set reconciliation of fragment substrings, and syndrome-based equations to recover missing information from unordered fragments. The authors establish fundamental redundancy lower bounds via confusability and sphere-packing arguments, and provide explicit encoding/decoding constructions achieving redundancy $\Theta(t \log^2 n + s \log n)$. The approach is applicable to diverse settings with physical fragmentation and loss (e.g., manufacturing embeds, DNA storage, and intermittent wireless links) and yields robust, provably efficient loss-tolerant break-resilient codes. The results advance the design of codes that tolerate both fragmentation and fragment loss under adversarial constraints, with practical implications for reliable data embedding and storage in nontraditional channels.
Abstract
Emerging applications in manufacturing, wireless communication, and molecular data storage require robust coding schemes that remain effective under physical distortions where codewords may be arbitrarily fragmented and partially missing. To address such challenges, we propose a new family of error-correcting codes, termed $(t,s)$-break-resilient codes ($(t,s)$-BRCs). A $(t,s)$-BRC guarantees correct decoding of the original message even after up to~$t$ arbitrary breaks of the codeword and the complete loss of some fragments whose total length is at most~$s$. This model unifies and generalizes previous approaches, extending break-resilient codes (which handle arbitrary fragmentation without fragment loss) and deletion codes (which correct bit losses in unknown positions without fragmentation) into a single information-theoretic framework. We develop a theoretical foundation for $(t,s)$-BRCs, including a formal adversarial channel model, lower bounds on the necessary redundancy, and explicit code constructions that approach these bounds.
