  Approaching capacity with low complexity is a very challenging task. In this
paper, we review and compare three promising coding solutions to achieve that,
which are suitable for future very high-throughput, low-complexity optical
communications.
