Successive Cancellation Sampling Decoder: An Attempt to Analyze List Decoding Theoretically
Hsin-Po Wang, Venkatesan Guruswami
TL;DR
This work tackles the difficulty of theoretically analyzing successive cancellation list decoders for polar codes by introducing successive cancellation sampling (SCS), a parallel, agent-based decoder that samples codewords from posterior probabilities. The authors derive an explicit upper bound on the SCS error probability gap relative to an optimal $\ell$-list decoder and show that temperature-based adjustments (SCIS) can further reduce errors. They analyze SCS under natural posterior mass distributions (geometric and zeta) and study the asymptotic behavior as the number of agents grows, providing insight into when and how the method approaches the performance of larger lists. The proposed framework offers a tractable bridge between practical decoder designs and theoretical analysis, with potential extensions to PAC codes and other successively decoded schemes.
Abstract
Successive cancellation list (SCL) decoders of polar codes excel in practical performance but pose challenges for theoretical analysis. Existing works either limit their scope to erasure channels or address general channels without taking advantage of soft information. In this paper, we propose the "successive cancellation sampling" (SCS) decoder. SCS hires iid "agents" to sample codewords using posterior probabilities. This makes it fully parallel and amenable for some theoretical analysis. As an example, when comparing SCS with $a$ agents to any list decoder with list size $\ell$, we can prove that the error probability of the former is at most $\ell/ae$ more than that of the latter. In this paper, we also describe how to adjust the "temperature" of agents. Warmer agents are less likely to sample the same codewords and hence can further reduce error probability.
