English

Finite Blocklength Performance of Capacity-achieving Codes in the Light of Complexity Theory

Information Theory 2024-07-15 v2 math.IT

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 FP1\mathrm{FP}_1 and #P1\#\mathrm{P}_1. FP1\mathrm{FP}_1 includes functions computable by a deterministic Turing machine in polynomial time, whereas #P1\#\mathrm{P}_1 encompasses functions that count the number of solutions verifiable in polynomial time. It is widely assumed that FP1#P1\mathrm{FP}_1\neq\#\mathrm{P}_1. It is of interest to determine the conditions under which, for a given MNM \in \mathbb{N}, where MM describes the precision of the deviation of C(P,N)C(P,N), for a certain blocklength nMn_M and a decoding error ϵ>0\epsilon > 0 with ϵQ\epsilon\in\mathbb{Q}, the following holds: RnM(ϵ)>C(P,N)12MR_{n_M}(\epsilon)>C(P,N)-\frac{1}{2^M}. It is shown that there is a polynomial-time computable NN_* such that for sufficiently large PQP_*\in\mathbb{Q}, the sequences {RnM(ϵ)}nMN\{R_{n_M}(\epsilon)\}_{{n_M}\in\mathbb{N}}, where each RnM(ϵ)R_{n_M}(\epsilon) satisfies the previous condition, cannot be computed in polynomial time if FP1#P1\mathrm{FP}_1\neq\#\mathrm{P}_1. Hence, the complexity of computing the sequence {RnM(ϵ)}nMN\{R_{n_M}(\epsilon)\}_{n_M\in\mathbb{N}} grows faster than any polynomial as MM increases. Consequently, it is shown that either the sequence of achievable rates {RnM(ϵ)}nMN\{R_{n_M}(\epsilon)\}_{n_M\in\mathbb{N}} as a function of the blocklength, or the sequence of blocklengths {nM}MN\{n_M\}_{M\in\mathbb{N}} 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