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 FP1 and \#P1. FP1 includes functions computable by a deterministic Turing machine in polynomial time, whereas \#P1 encompasses functions that count the number of solutions verifiable in polynomial time. It is widely assumed that FP1≠\#P1. It is of interest to determine the conditions under which, for a given M ∈ N, where M describes the precision of the deviation of C(P,N), for a certain blocklength nM and a decoding error ε > 0 with ε∈Q, the following holds: RnM(ε)>C(P,N)-12M. It is shown that there is a polynomial-time computable N* such that for sufficiently large P*∈Q, the sequences \RnM(ε)\nM∈N, where each RnM(ε) satisfies the previous condition, cannot be computed in polynomial time if FP1≠\#P1. Hence, the complexity of computing the sequence \RnM(ε)\nM∈N grows faster than any polynomial as M increases. Consequently, it is shown that either the sequence of achievable rates \RnM(ε)\nM∈N as a function of the blocklength, or the sequence of blocklengths \nM\M∈N corresponding to the achievable rates, is not a polynomial-time computable sequence.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…