Towards Universal Cover Decoding

Similar documents
A Universal Theory of Pseudocodewords

Pseudocodewords of Tanner Graphs

P(c y) = W n (y c)p(c)

Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes

On the Block Error Probability of LP Decoding of LDPC Codes

A spectral Turán theorem

THE MINIMUM MATCHING ENERGY OF BICYCLIC GRAPHS WITH GIVEN GIRTH

LP Decoding Corrects a Constant Fraction of Errors

Two-sided bounds for L p -norms of combinations of products of independent random variables

STUDY OF PERMUTATION MATRICES BASED LDPC CODE CONSTRUCTION

Applications of Linear Programming to Coding Theory

Balanced Partitions of Vector Sequences

Network Flow Problems Luis Goddyn, Math 408

Optimization Problems in Multiple Subtree Graphs

Lecture 1. 1 Overview. 2 Maximum Flow. COMPSCI 532: Design and Analysis of Algorithms August 26, 2015

DECOMPOSING 4-REGULAR GRAPHS INTO TRIANGLE-FREE 2-FACTORS

Lecture J. 10 Counting subgraphs Kirchhoff s Matrix-Tree Theorem.

arxiv: v1 [math.gt] 2 Nov 2010

Sampling Binary Contingency Tables with a Greedy Start

Theory of Network Communication

LINEAR ALGEBRA. and VECTOR GEOMETRY Volume 2 of 2 September 2014 edition

Laplacian Energy of Graphs

arxiv: v1 [math.co] 25 Apr 2016

Distributed Weighted Vertex Cover via Maximal Matchings

The Budgeted Minimum Cost Flow Problem with Unit Upgrading Cost

Pseudocodewords from Bethe Permanents

CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding

On the Linear Threshold Model for Diffusion of Innovations in Multiplex Social Networks

Should Social Network Structure Be Taken into Account in Elections?

Optimized Concatenated LDPC Codes for Joint Source-Channel Coding

Chromatic characterization of biclique cover. Denis Cornaz. Jean Fonlupt. Equipe Combinatoire, UFR 921, Universite Pierre et Marie Curie, 4 place

NP and NP-Completeness

Graph-based codes for flash memory

Accuracy Bounds for Belief Propagation

G 2(X) X SOLVABILITY OF GRAPH INEQUALITIES. 1. A simple graph inequality. Consider the diagram in Figure 1.

2376 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 7, JULY Note that conic conv(c) = conic(c).

arxiv: v2 [math.co] 12 Jul 2009

A Deviation-Based Conditional Upper Bound on the Error Floor Performance for Min-Sum Decoding of Short LDPC Codes

Linear and conic programming relaxations: Graph structure and message-passing

LDPC codes from voltage graphs

Symmetric Functions and Difference Equations with Asymptotically Period-two Solutions

arxiv: v1 [cs.dm] 21 Oct 2017

On resilience of distributed routing in networks under cascade dynamics

Lecture 4 : Introduction to Low-density Parity-check Codes

ACYCLIC WEAK CONVEX DOMINATION IN GRAPHS

A Regularization Framework for Learning from Graph Data

Recent Developments in Low-Density Parity-Check Codes

Codes designed via algebraic lifts of graphs

Non-Surjective Finite Alphabet Iterative Decoders

Computing Laboratory A GAME-BASED ABSTRACTION-REFINEMENT FRAMEWORK FOR MARKOV DECISION PROCESSES

LECTURE 2: CROSS PRODUCTS, MULTILINEARITY, AND AREAS OF PARALLELOGRAMS

5. Density evolution. Density evolution 5-1

An Efficient Algorithm for Finding Dominant Trapping Sets of LDPC Codes

Asymptotic Normality of an Entropy Estimator with Exponentially Decaying Bias

LOW-density parity-check (LDPC) codes were invented

Residual migration in VTI media using anisotropy continuation

Improved Bounds on the L(2, 1)-Number of Direct and Strong Products of Graphs

Algebraic Derivation of the Oscillation Condition of High Q Quartz Crystal Oscillators

An Explicit Lower Bound of 5n o(n) for Boolean Circuits

The Riemann-Roch Theorem: a Proof, an Extension, and an Application MATH 780, Spring 2019

Low-complexity error correction in LDPC codes with constituent RS codes 1

A Geometric Review of Linear Algebra

arxiv: v1 [cs.dc] 9 Sep 2008

On diamond-free subposets of the Boolean lattice

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Recitation 13 10/31/2008. Markov Chains

Asymptotic redundancy and prolixity

Patterns of Non-Simple Continued Fractions

THE DESCRIPTIVE COMPLEXITY OF SERIES REARRANGEMENTS

Maximum Likelihood Decoding of Codes on the Asymmetric Z-channel

Lecture 6: September 22

arxiv: v1 [math.co] 10 Jun 2018

Math 144 Activity #9 Introduction to Vectors

Optimal Deterministic Compressed Sensing Matrices

The Evolution of Grötzsch s Theorem

Design of Non-Binary Quasi-Cyclic LDPC Codes by Absorbing Set Removal

The Equivalence Between Slepian-Wolf Coding and Channel Coding Under Density Evolution

Convergence analysis for a class of LDPC convolutional codes on the erasure channel

Online Companion to Pricing Services Subject to Congestion: Charge Per-Use Fees or Sell Subscriptions?

Integer Parameter Synthesis for Real-time Systems

UNDERSTAND MOTION IN ONE AND TWO DIMENSIONS

An Optimal Split-Plot Design for Performing a Mixture-Process Experiment

International Journal of Scientific & Engineering Research, Volume 7, Issue 11, November-2016 ISSN Nullity of Expanded Smith graphs

Outline. Bayesian Networks: Belief Propagation in Singly Connected Networks. Form of Evidence and Notation. Motivation

CS168: The Modern Algorithmic Toolbox Lecture #19: Expander Codes

Lecture 8: Construction of Expanders

The Geometry and Topology of Groups

Hölder-type inequalities and their applications to concentration and correlation bounds

Construction of Protographs for QC LDPC Codes With Girth Larger Than 12 1

The optimal pebbling number of the complete m-ary tree

Long Monochromatic Cycles in Edge-Colored Complete Graphs

ACO Comprehensive Exam October 14 and 15, 2013

Introduction to the Hardy-Littlewood Circle method Rational Points seminar -Tomer Schlank

Classical dynamics on graphs

Collective circular motion of multi-vehicle systems with sensory limitations

Polynomial-Solvability of N P-class Problems

The Simplex Algorithm in Dimension Three 1

SUPPLEMENTARY MATERIAL. Authors: Alan A. Stocker (1) and Eero P. Simoncelli (2)

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels

Collective circular motion of multi-vehicle systems with sensory limitations

We are going to discuss what it means for a sequence to converge in three stages: First, we define what it means for a sequence to converge to zero

Transcription:

International Symposium on Information Theory and its Applications, ISITA2008 Auckland, New Zealand, 7-10, December, 2008 Towards Uniersal Coer Decoding Nathan Axig, Deanna Dreher, Katherine Morrison, Eric Psota, Lance C. Pérez and Judy L. Walker E-mail: Department of Mathematics Uniersity of Nebraska-Lincoln Lincoln, Nebraska, USA {s-naxig1, s-dturk1}@math.unl.edu {s-kmorri11, jwalker}@math.unl.edu Department of Electrical Engineering Uniersity of Nebraska-Lincoln Lincoln, Nebraska, USA E-mail: epsota24@bigred.unl.edu, lperez@unl.edu 1. Introduction Low complexity decoding of low-density paritycheck (LDPC) codes may be obtained from the application of iteratie message-passing decoding algorithms to the bipartite Tanner graph of the code. Arguably, the two most important decoding algorithms for LDPC codes are the sum-product decoder and the min-sum (MS) decoder. On a bipartite graph without cycles (a tree), the sum-product decoder minimizes the probability of bit error, while the min-sum decoder minimizes the probability of word error [9]. While the behaior of sum-product and min-sum is easily understood when operating on trees, their behaior becomes much more difficult to characterize when the Tanner graph has cycles. Wiberg [9] showed that decoding can be modeled by finding minimal cost configurations on computation trees that are formed at successie iterations of sum-product/min-sum, and returning the alue assigned to the root nodes of these trees. Additionally, he proed that for an error to occur at a particular ariable node, there must exist a deiation of non-positie cost on the computation tree rooted at this node. In this paper, we are interested in analyzing the non-codeword errors that occur during parallel, iteratie decoding with the min-sum decoder. Recently, work has been done relating the min-sum decoder to the linear programming (LP) decoder ia graph coers [8]. The LP decoder, as defined by Feldman [3], recasts the problem of decoding as an optimization problem whose feasible set is a polytope defined by the parity-check matrix of a code. In [8], it is shown that LP decoding can be realized as a decoder operating on graph coers. The notion that non-codeword outputs of LP decoding are related to non-codeword This work was supported in part by NSF grant DMS- 0735099. outputs of min-sum decoding is attractie from an analytical perspectie. Howeer, the performance of LP and min-sum are not consistently related [2]. Therefore, a different theoretical model is needed to explore the relationship between decoding on graph coers and decoding on computation trees. To bridge this gap, we will turn to the notion of decoding on the uniersal coer. Uniersal coers can be thought of as both infinite computation trees and infinite graph coers. For this reason, decoding on uniersal coers proides an intuitie link between LP decoding and min-sum decoding of LDPC codes. This paper is an extension of preious work done by the authors in [2]; thus, much of the requisite background material is drawn from [2]. Section 2 introduces the definition of uniersal coers. Properties related to configurations on uniersal coers and their corresponding costs are established in Section 3. Finally, in Section 4 a preliminary definition of the uniersal coer decoder is gien, and it is shown that under certain conditions the uniersal coer decoder agrees with the LP decoder. 2. Uniersal Coers Finite coers of Tanner graphs and their applications to the decoding of low-density parity-check codes hae been studied extensiely (see, e.g., [4, 5, 8]). As such, we do not proide rigorous definitions and discussion of graph coers, though we do include in Figure 1 a small example to illustrate the concept. In this section we turn our attention to the uniersal coer, a wellstudied object in topology that we now define in the context of graph theory. Definition 2.1. Let G be a finite connected graph and suppose the coer π : Ĝ G enjoys the following uni-

x 1 x 2 x 3 x 4 f 1 f 2 f 3 f 4 f 5 x 1,1 x 1,2 x 2,1 x 2,2 x 3,1 x 3,2 x 4,1 x 4,2 f 1,1 f 1,2 f 2,1 f 2,2 f 3,1 f 3,2 f 4,1 f 4,2 f 5,1 f 5,2 Figure 1: A Tanner graph T for the [4,1,4] repetition code (left) and a 2-coer of T (right). ersal property: For any connected coer π : G G of G, there is a coering map π : Ĝ G such that π π = π. Then π : Ĝ G is called a uniersal coer of G. If G is a tree, then G is its own uniersal coer. When G is not a tree, a practical way of constructing a uniersal coer of G is to build the computation tree Ĝ of infinite depth rooted at a ertex of G. It is clear that Ĝ is a coer; that it is a uniersal coer follows from Theorem 1.24 in [7], noting that trees hae triial fundamental group. For example, when this construction is applied to an n-cycle, the uniersal coer is simply a path extending infinitely in both directions. In light of Definition 2.1, for the remainder of this paper all Tanner graphs are assumed to be finite and connected. Gien a Tanner graph T, the uniersal coer of T can also be thought of as an infinite Tanner graph. This relationship is gien by Definition 2.2. Definition 2.2 ([2], Definition 6.2). Let T = (X F,E) be a Tanner graph, and let π : T T be the uniersal coer of T. Set X := X( T) = π 1 (x) and x X F := F( T) = π 1 (f). f F We call X the set of ariable nodes of T and F the set of check nodes of T. A configuration on T is an assignment ĉ = (ĉ bx ) bx b X of 0 s and 1 s to the ariable nodes of T such that the binary sum of the neighbors of each check node in T is 0. A uniersal coer pseudocodeword for T is a configuration on T. 3. Configurations and Cost on Uniersal Coers Some basic relationships between uniersal coer pseudocodewords, graph coer pseudocodewords and computation tree pseudocodewords are established in Proposition 6.3 of [2]. This proposition first states that eery computation tree psuedocodeword can be extended to a configuration on the uniersal coer and that any uniersal coer pseudocodeword can be truncated to a computation tree pseudocodeword. Additionally, eery graph coer pseudocodeword ω that has a connected realization induces a uniersal coer pseudocodeword. Here, we define a connected realization of ω to be a pair ( T, c) such that T is a connected coer of T and c is a codeword in the code defined by T such that the normalized graph coer pseudocodeword of c (see, e.g., [8]) is ω. If ω has a connected realization, we often say that ω is a connected graph coer pseudocodeword. With this definition, it is clear how ω will induce a uniersal coer pseudocodeword: first, let ( T, c) be a connected realization of ω and let T be the uniersal coer of T. By Definition 2.1, T also coers T ia a map π. The configuration c can then be lifted through π, much as we lift codewords onto finite computation trees. Similarly, any configuration on a connected coer of T induces a uniersal coer pseudocodeword. An important implication of this proposition is that the uniersal coer is an enironment in which it is natural to consider both computation tree pseudocodewords and connected graph coer pseudocodewords. With the ultimate goal of defining a uniersal coer decoder as motiation, the authors propose a cost function on infinite computation trees [2]. The cost function presented in this paper differs slightly from its original form in [2] but is still designed to capture a limiting alue of normalized ersions of Wiberg s cost function [9]. Definition 3.1 (See also [2], Definition 6.5). Let T = (X F,E) be a Tanner graph and let T be the uniersal coer of T, realized as an infinite computation tree rooted at the ariable node of T. For any positie integer m, let R be the computation tree of depth m rooted at, so that R is formed by truncating T after the 2m th leel. For any configuration ĉ on T, let ĉ, m 1, be the truncation of ĉ to R, and let G(ĉ ) be the cost of ĉ as gien by Wiberg [9]. The rooted cost of the uniersal coer configuration ĉ on the infinite computation tree T is defined to be G (ĉ ) := limsup X G(ĉ X ),

where X is the set of ariable nodes of R. The normalization factor of X X aboe ensures that for a gien log-likelihood ector the limit supremum is applied to a bounded sequence, hence guaranteeing that the rooted cost exists and is finite. Though the use of the limit supremum guarantees conergence, it is useful to ask for which uniersal coer pseudocodewords the rooted cost can be computed with a limit rather than a limit supremum, It is also interesting to explore the relationships between a uniersal coer pseudocodeword s structure (i.e., how it assigns binary alues to ariable nodes) and the corresponding rooted cost. Before these questions are addressed, we begin with discussion on the necessary background material and tools that will go into the proofs. We begin this discussion with Theorem 3.2, which states that for a particular class of codes the distribution of ariable nodes in finite computation trees approaches uniformity as the number of iterations goes to infinity. Theorem 3.2. Let T = (X F,E) be the Tanner graph of a (d X,d F )-regular LDPC code with d X,d F 3. For any positie integer m, let X (x) be the set of copies of ariable node x in X. For any x X, we hae X (x) lim = 1 X. X The notion of non-backtracking random walks plays a key role in subsequent arguments; therefore, we proide a brief introduction to this concept before giing the proof of Theorem 3.2. A non-backtracking random walk is a random process on an arbitrary graph G, which is not assumed to be bipartite. It is described as follows: select a ertex 0 of G from which to begin the walk, and select uniformly at random an edge e 1 incident to 0. Let 1 be the other endpoint of e 1 and select uniformly at random an edge e 2 e 1 incident to 1. Repeat this process some predetermined finite number of times. More formally (and restricting to walks of een length for reasons that will become clear shortly), let W be the set of all non-backtracking walks of length 2m in G whose initial ertex is, and define the probability of the walk w W with ertices = 0, 1,..., 2m to be P(w) := 1 deg()(deg( 1 ) 1)...(deg( 2m 1 ) 1). A non-backtracking random walk of length 2m with initial ertex is then a pair (w,p(w)) where w W and P(w) is its probability. One can see that this is a probability measure on W by using induction on m, and it is clear that this measure agrees with the intuitie description in the preious paragraph. In our situation, the graph G is a Tanner graph T, and the walks of interest to us must start and end at ariable nodes. Since any such walk must hae een length because T is bipartite, we focus exclusiely on walks of een length. Let q (x) = w W P(w), where W = W (x) is the set of non-backtracking walks in T of length 2m that start at ariable node and end at ariable node x. With this definition, we see that q (x) is the probability that a non-backtracking random walk in T of length 2m that starts at ertex will hae terminal ertex x [6]. With the following result on non-backtracking random walks from [6], we hae the tools necessary to proceed with the proof of Theorem 3.2. Theorem 3.3 (See [6], Theorem 1.2(ii)). Let T = (X F,E) be a Tanner graph with minimum degree at least 3. Using the notation established aboe, we hae for all,x X. lim q (x) = deg(x) E Proof of Theorem 3.2. Recall that X is the set of ariable nodes in the computation tree R and that X (x) is the set of copies of the ariable node x of T in X. For m 1, the biregularity of T forces the number of non-backtracking walks in T of length 2m that start at any gien ariable node to be τ := dx d X 1 (d X 1) m (d F 1) m, with each walk equally probable. Let T be the uniersal coer of T, realized as an infinite computation tree rooted at, is the truncation of T to depth m. Let η (x) be the number of copies of ariable node x in the 2m th leel of T. There is a natural bijection between non-backtracking walks in T that start at and paths in T that start at the root node; thus, η (x) is precisely the number of non-backtracking walks in T of length 2m that start at and end at x. Therefore so that R q (x) = η (x). τ Let p (k) be the probability of picking uniformly at random a ariable node in the 2k th leel from all ariable nodes in R. Since the probability of selecting uniformly at random a copy of ariable node x from

all ariable nodes of R X X (x) is X (x) X, we hae = m i=0 q(i) (x)p (i). (3.1) Let ǫ > 0 be gien and set L = deg(x) E = dx d X X = 1 X. By Theorem 3.3, there is a positie integer M 1 such that q (x) L < ǫ 3 for all m M 1. Since the number of ariable nodes from one leel to the next in the computation tree grows exponentially by a factor of (d X 1)(d F 1) 4, the probability of selecting a ariable node from the first 2M 1 leels of a computation tree diminishes to zero as the depth of the tree increases. Thus, we can find M 2 > M 1 such that for all m M 2, M 1 i=0 p (i) < ǫ 3. By writing L as m i=1 p (i)l and using Equation 3.1, one can use standard triangle inequality arguments to show that X (x) X L ǫ for all m M 2, which concludes the proof. Theorem 3.4 below gies our first result on how structure is related to rooted cost. One implication of Theorem 3.4 is of particular importance: for a uniersal coer pseudocodeword induced by a connected graph coer pseudocodeword ω the rooted cost, which is deried from normalized ersions of Wiberg s cost function, is equal to the cost of ω in linear programming decoding [3]. This fact plays a key role in Section 4. Theorem 3.4 (see also [2], Theorem 6.6). Let T = (X F,E) be the Tanner graph of a (d X,d F )-regular LDPC code, with d X,d F 3. Let T be a connected coer of T, let c be a codeword in the code defined by T, and let ω = ω( c) be the normalized pseudocodeword associated to c. Suppose that, on the uniersal coer T of T realized as an infinite computation tree rooted at the ariable node of T, the configuration ĉ is induced by c. Then G (ĉ ) = lim X G(ĉ ) = λ ω, X where λ is the ector of log-likelihood ratios. Proof. Let M be the degree of the coer T = ( X F,Ẽ) of T. Note that T is a uniersal coer of T and that T is finite and connected with ariable node degree d ex = d X 3 and check node degree d ef = d F 3, and let ĉ be a configuration on T induced by c. Then we hae X G (ĉ ) = limsup X X λ ex ( x) supp(ĉ ) ex X e X = limsup X X λ ex ( x) ex supp(ec) X ( x) = X λ ex lim ex supp(ec) X 1 = X λ ex X ex supp(ec) by Theorem 3.2, where λ ex is the Wiberg min-sum cost function assigned to node x. To continue the string of equalities, we use that X = M X, λ ex = λ x for each x X in the inerse image of x under the coering map, and the number of such x in the support of c is precisely Mω x. We then hae: G (ĉ ) = X as desired. = x supp(ω) x supp(ω) = λ ω, λ x ω x Mω x λ x 1 M X We conclude this section by examining the costs of another class of uniersal coer pseudocodewords, defined below. Definition 3.5. Let T be a Tanner graph and let T be the uniersal coer of T. A minimal uniersal coer pseudocodeword is a configuration on T whose support does not properly contain the support of any non-zero uniersal coer pseudocodeword. If a minimal uniersal coer pseudocodeword assigns a alue of 1 to a particular output node, this corresponds precisely to the notion of a deiation, as defined by Wiberg [9]. Proposition 3.6 describes these configurations more precisely. Proposition 3.6. Let T be a Tanner graph such that each check node has degree at least 2, and let T be its uniersal coer. Let ĉ be a configuration on T, let A be

the neighborhood of supp(ĉ), and let S be the subgraph of T induced by supp(ĉ) A. Then ĉ is minimal if and only if S is connected and each check node in A is adjacent to exactly two ariable nodes in supp(ĉ). The proof of Proposition 3.6 may be found in [1]. Proposition 3.7 below shows that the class of minimal uniersal coer pseudocodewords is, in fact, disjoint from the class of uniersal coer pseudocodewords induced by connected graph coer pseudocodewords. Intuitiely, this is plausible since minimal uniersal coer pseudocodewords seem to hae significantly fewer ariables set to 1 than do the others. With the aid of the characterization gien by Proposition 3.6 we make this intuitie justification rigorous. Proposition 3.7. Let T = (X F,E) be the Tanner graph of a (d X,d F )-regular LDPC code of length n with d X,d F 3. Let T be the uniersal coer of T, realized as the infinite computation tree rooted at the ariable node of T. Let ĉ be a minimal uniersal coer pseudocodeword on T and assume that the coordinates of the log-likelihood ector are all finite. Then G (ĉ ) = lim X G(ĉ ) = 0. X Moreoer, ĉ is not induced by any graph coer pseudocodeword. Proof. By Proposition 3.6, we hae that X supp(ĉ grows on the order of (d X 1) m, ) but the size of X grows on the order of (d X 1) m (d F 1) m. Since (d X 1) < (d X 1)(d F 1), it follows that lim X supp(ĉ ) = 0. (3.2) X Using the assumption that the log-likelihoods are finite and Equation 3.2, we hae G (ĉ) = lim X X G(ĉ ) = 0. It remains to be shown that ĉ is not induced by any graph coer pseudocodeword. If it were, by Theorem 3.4 the rooted cost G (ĉ) would be equal to λ ω, where ω is some normalized, connected, graph coer pseudocodeword. But we hae shown that G (ĉ) = 0 for all ectors λ in which all coordinates are finite, so it must be that ω = 0. Since ĉ is not the all-zeros configuration, it is not induced by the all-zeros graph coer pseudocodeword. 4. Decoding on Uniersal Coers Definition 4.1 gies a working definition of uniersal coer decoding. Definition 4.1. Let T be a Tanner graph with ariable nodes x 1,..., x n and, for 1 i n, let T xi be the uniersal coer of T realized as an infinite computation tree rooted at x i. For a gien receied ector y, let θ i be the probability that a randomly chosen configuration of minimal rooted cost on T xi has assigned a 1 to the root node x i. Uniersal coer (UC) decoding is defined as the decoder that returns the ector UC(y) = (θ 1,...,θ n ). The motiation for Definition 4.1 is two-fold. First, we wish to mimic Wiberg s model of min-sum [9] by making a bit-wise decision that is based on the binary alue the root node receies from a minimal cost computation tree configuration. We then modify this approach by returning the probability that the root node x i receies a 1 from a minimal rooted cost configuration, since the uniersal coer does not, a priori, hae a root node. In particular, for a gien uniersal coer pseudocodeword (e.g., those induced by connected graph coer pseudocodewords of regular LDPC codes), it is possible for the configuration to look different from arious potential root nodes (copies of x i ), yet still hae the same rooted cost. To make the probabilities θ 1,..., θ n of Definition 4.1 well-defined, one needs a probability measure on the set of uniersal coer configurations. The search for a meaningful probability measure is an area of current study. One particular property that this probability measure should display is gien in the next definition. Definition 4.2. Let T = (X F,E) be a Tanner graph and let T be the uniersal coer of T realized as an infinite computation tree rooted at the ariable node of T. A probability measure on the set of configurations on T is called admissible if, for eery normalized, connected graph coer pseudocodeword ω = (ω x ) x X, the probability that an arbitrarily chosen configuration on T that is induced by ω assigns a 1 to the root node of T is ω. If an admissible measure exists for the Tanner graph T = (X F,E) with X = {x 1,...,x n }, we can relate the output of the uniersal coer decoder to that of LP decoding. First, restrict the uniersal coer decoder in the following manner. For each i = 1,2,...,n, consider only the set of configurations on T xi induced by connected graph coer pseudocodewords. From this set,

find the set of minimal cost configurations. Let θ i be the probability that a randomly chosen minimal cost configuration has assigned a 1 to the root node x i, as in Definition 4.1. Define UC GC (y) := (θ 1,θ 2,...,θ n ). From this point on, we will consider only (d X,d F )- regular LDPC codes of length n with d X,d F 3 so as to utilize a number of earlier results. Let λ be the log-likelihood ector for the receied ector y. Theorem 3.4 shows that the rooted cost of a configuration induced by a configuration c on a finite connected coer of T is equal to λ ω( c), where ω( c) denotes the normalized graph coer pseudocodeword associated with c, and that this alue is independent of the root node of T. Thus, a configuration on T xi induced by a connected graph coer pseudocodeword c will hae minimal rooted cost if it minimizes λ ω where ω ranges oer all possible normalized connected graph coer pseudocodewords. In our situation, eery graph coer pseudocodeword has a connected realization by Theorem 2.10 of [1]. This implies that the set oer which we are minimizing is precisely the set of rational points in the fundamental polytope P [8], where P is the feasible set for the LP decoder [3]. Note that the ertices of P [3] are rational, and are thus included in this set. Gien that the cost function of the LP decoder is simply the ector of log-likelihoods, we hae the following proposition. Proposition 4.3. Let T = (X F,E) be the Tanner graph of a (d X,d F )-regular LDPC code with d X,d F 3. Let P be the fundamental polytope of the paritycheck matrix defined by T. Suppose that some P satisfies λ < λ ω for eery ω P \ {}, and that an admissible probability measure exists. Then is a ertex of P, and uniersal coer decoding restricted to graph coer configurations, as described aboe, agrees with LP decoding; in other words, UC GC (y) =, where y is the channel output. Proof. That must be a ertex of P is clear. Write X = {x 1,...,x n }. Since is the unique alue of argmin{λ ω ω P}, a configuration c on a finite connected coer of T induces a configuration on T xi of minimal rooted cost among all pseudocodewords induced by connected graph coer pseudocodewords if and only if its corresponding normalized graph coer pseudocodeword is. Since the probability measure used for uniersal coer decoding is admissible, we hae that the probability that an arbitrarily chosen element of the minimal rooted cost configurations on T xi assigns a binary alue of 1 to the root node x i is i. Thus, UC GC (y) =. The proposed uniersal coer decoder agrees with linear programming decoding under the conditions described in Proposition 4.3. Further research on uniersal coer decoding should help to solidify our understanding of both LP decoding and iteratie messagepassing decoding by proiding the missing link between these two sets of decoders. References [1] N. Axig, D. Dreher, K. Morrison, E. Psota, L.C. Pérez, and J. L. Walker. Towards a uniersal theory of decoding and pseudocodewords. SGER Technical Report 0801, Uniersity of Nebraska-Lincoln, http://www.math.unl.edu/ jwalker7, March 2008. [2] N. Axig, E. Price, E. Psota, D. Turk, L.C. Pérez, and J.L. Walker. A uniersal theory of pseudocodewords. In Proceedings of the 45th Annual Allerton Conference on Communication, Control, and Computing, September 2007. [3] J. Feldman. Decoding Error-Correcting Codes ia Linear Programming. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, 2003. [4] C. Kelley and D. Sridhara. Pseudocodewords of Tanner graphs. IEEE Transactions on Information Theory, 53:4013 4038, Noember 2007. [5] R Koetter, W.-C. W. Li, P. O. Vontobel, and J. L. Walker. Characterizations of pseudo-codewords of LDPC codes. Adances in Mathematics, 213:205 229, 2007. [6] R. Ortner and W. Woess. Non-backtracking random walks and cogrowth of graphs. Canadian Journal of Mathematics, 59(4):828 844, 2007. [7] V. V. Prasolo. Elements of combinatorial and differential topology, olume 74 of Graduate Studies in Mathematics. American Mathematical Society, Proidence, RI, 2006. Translated from the 2004 Russian original by Olga Sipachea. [8] P. Vontobel and R. Koetter. Graph-coer decoding and finite-length analysis of message-passing iteratie decoding of LDPC codes. To appear in IEEE Transactions on Information Theory. [9] N. Wiberg. Codes and Decoding on General Graphs. PhD thesis, Linköping Uniersity, Linköping, Sweden, 1996.