On theHardness ofApproximating Stopping and Trapping Setsin LDPC Codes
Olgica Milenković
Abstract
We provethatapproximating thesizeofthe smallest trapping setinTannergraphsoflinear block codes, andmorerestrictively, LDPC codes, isNP-hard. Theprooftechniques relyonreductions fromthreeNP- hardproblems, thesetcover, minimumthree-dimensional matching, andtheminimumHammingdistance problem. Theramifications ofourfindings arethatmethodsused forestimating theheight oftheerror-floor oflongLDPC codes, centered aroundtrapping setenumeration, cannot provide accurate worst-case performance predictions. I.INTRODUCTION Inthepastdecade, thesearch forefficient andnear- optimal decoding algorithms forlinear block codes cul- minated withtherediscovery andgeneralization ofthe notion ofsparse codesanditerative message passing algorithms. Iterative decoders canapproach theShannon limit ofreliable communication withpolynomial time complexity, provided thattheyoperate onlong, low- density parity-check (LDPC)codes. Thisisachieved by using graphical representations ofcodes, termed Tanner graphs, that contain asmall numberofedges. Onsuch graphs, probabilistic inference oftheformofiterative message passing isknowntohavelinear complexity. Theperformance oflinear blockcodesunderiter- ative decoding, andtheperformance ofLDPC codes inparticular, depends onthestructural properties of their underlying Tannergraphs. Foreachchannel- decoder pair, there exist vertex configurations inthe codegraph onwhichagiven iterative decoder fails. Forsomefrequently encountered Discrete Memoryless Channels (DMCs), suchconfigurations areknownas near-codewords (9), trapping andstopping sets(3), (12), pseudocodewords (7), orinstantons (13). Itisknownthat maximum-likelihood (ML)decoders fail whentransmission errors areconfined toTanner graph configurations corresponding tocodewords, while iterative decoders usually fail tomakecorrect decisions on(strictly) larger setsofconfigurations. Forexample, iterative edge-removal (ER)decoders forcoding overthe