I. Introduction
In 1996, low-density parity-check (LDPC) codes, originally invented by Gallager [1], were rediscovered by MacKay and Neal [2]. Since then, LDPC codes have been the main research topic because they show the capacity approaching performance with feasible decoding complexity [3]. However, one drawback of LDPC codes is that the encoding complexity is quadratic in the code length, which results in slow encoding. Therefore, efficient encoding algorithms have been proposed [4] and various fast-encodable codes were proposed [5], [6], [7]. Most of the fast-encodable LDPC codes contain the dual-diagonal parity structure, i.e., accumulator, which produces degree-2 parity nodes. We will call such codes as LDPC codes with dual-diagonal parity structure.