Bibliographic Information: Appeared in the The Thirtieth Annual ACM Symposium on Theory of Computing (STOC) Incorporated into the journal article Improved Low-Density Parity-Check Codes Using Irregular Graphs.
Following the general approach introduced in \cite{LMSSS} for the design and analysis of erasure codes, we consider error-correcting codes based on random irregular bipartite graphs, which we call {\em irregular codes}. We introduce tools based on linear programming for designing linear time irregular codes with better error-correcting capabilities than possible with regular codes. For example, the decoding algorithm for the rate 1/2 regular codes of Gallager can provably correct up to 5.17% errors asymptotically, whereas we have found irregular codes for which our decoding algorithm can provably correct up to 6.27% errors asymptotically. We include the results of simulations demonstrating the effectiveness of our codes on systems of reasonable size.