Finite Blocklength Performance of Capacity-achieving Codes in the Light of Complexity Theory
Abstract
Since the work of Polyanskiy, Poor and Verd\'u on the finite blocklength performance of capacity-achieving codes for discrete memoryless channels, many papers have attempted to find further results for more practically relevant channels. However, it seems that the complexity of computing capacity-achieving codes has not been investigated until now. We study this question for the simplest non-trivial Gaussian channels, i.e., the additive colored Gaussian noise channel. To assess the computational complexity, we consider the classes and . includes functions computable by a deterministic Turing machine in polynomial time, whereas encompasses functions that count the number of solutions verifiable in polynomial time. It is widely assumed that . It is of interest to determine the conditions under which, for a given , where describes the precision of the deviation of , for a certain blocklength and a decoding error with , the following holds: . It is shown that there is a polynomial-time computable such that for sufficiently large , the sequences , where each satisfies the previous condition, cannot be computed in polynomial time if . Hence, the complexity of computing the sequence grows faster than any polynomial as increases. Consequently, it is shown that either the sequence of achievable rates as a function of the blocklength, or the sequence of blocklengths corresponding to the achievable rates, is not a polynomial-time computable sequence.
Keywords
Cite
@article{arxiv.2407.07773,
title = {Finite Blocklength Performance of Capacity-achieving Codes in the Light of Complexity Theory},
author = {Holger Boche and Andrea Grigorescu and Rafael F. Schaefer and H. Vincent Poor},
journal= {arXiv preprint arXiv:2407.07773},
year = {2024}
}
Comments
The results were presented at ISIT 2024 in the recent result session. The ISIT 2024 poster for the extended abstract is attached to the paper