On Function-Correcting Codes

Rohit Premlal,B. Sundar Rajan
2024-06-13
Abstract:Function-correcting codes were introduced in the work "Function-Correcting Codes" by Lenz et al. 2023, which provides a graphical representation for the problem of constructing function-correcting codes. We use this graph to get a lower bound on the redundancy required for function correction. By considering the function to be a bijection, such an approach leads to a lower bound on the redundancy required for classical systematic error correcting codes of small distances. We identify a range of paramters for which the bound is tight. For single error correcting codes, we show that this bound is at least as good as a bound proposed by Zinoviev, Litsyn, and Laihonen in 1998. Thus, we propose the use of this framework to study systematic classical codes. Further, we study the structure of this graph for linear functions, which leads to bounds on the redundancy of linear-function correcting codes. We also show that for linear functions, a Plotkin-like bound proposed by Lenz <a class="link-external link-http" href="http://et.al" rel="external noopener nofollow">this http URL</a> 2023 simplifies for linear functions. We present a version of the sphere packing bound for linear-function correcting codes. We identify a class of linear functions for which an upper bound proposed by Lenz et al., is tight. We also characterise a class of functions for which coset-wise coding is equivalent to a lower dimensional classical error correction problem.
Information Theory
What problem does this paper attempt to address?
The paper is primarily dedicated to addressing the problem of the lower bound on the redundancy of Function-Correcting Codes (FCCs). Specifically: 1. **Proposing a new theoretical lower bound**: - The paper proposes a graph-theoretic approach to obtain the lower bound on the redundancy of FCCs. By constructing a graph and considering the maximum independent set of this graph, the minimum redundancy required for FCCs can be derived. 2. **Lower bound for classical systematic codes**: - When functions are viewed as bijections, FCCs can degenerate into classical systematic error-correcting codes. Utilizing this characteristic, the paper derives the lower bound on the redundancy of classical systematic error-correcting codes and proves that this bound is as good as the existing ZLL bound in certain cases. 3. **Study of linear functions**: - For linear functions, the paper further investigates the structure of FCCs and provides both upper and lower bounds on the redundancy of linear function-correcting codes. Specifically, the paper demonstrates that for certain specific linear functions, optimal performance can be achieved by simplifying the coding scheme. In summary, the main objective of this paper is to introduce a new graph representation method to provide better lower bounds on the redundancy for FCCs and classical systematic error-correcting codes, and to conduct an in-depth analysis of the case of linear functions.