Since the work of Polyanskiy, Poor and Verdú 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.

生成讲解博客的中文版本

生成AI智能校验的中文版本