Tanner graph

Tanner graph

A Tanner graph is a bipartite graph used to specify constraints or equations which specify error correcting codes. In coding theory, Tanner graphs are used to construct longer codes from smaller ones. Both encoders and decoders employ these graphs extensively.

Origins

Tanner graphs were proposed by Michael Tanner as a means to create larger error correcting codes from smaller ones using recursive techniques. He generalized the techniques of Elias for product codes.

Tanner discussed lower bounds on the codes obtained from these graphs irrespective of the specific characteristics of the codes which were being used to construct larger codes.

Tanner graphs for Linear block codes

Tanner graphs are partitioned into subcode nodes and digit nodes. For linear block codes, the subcode nodes denote rows of the parity-check matrix H. The digit nodes represent the columns of the matrix H. An edge connects a subcode node to a digit node if a nonzero entry exists in the intersection of the corresponding row and column.

Bounds proved by Tanner

Tanner proved the following bounds

Let R be the rate of the resulting linear code, let the degree of the digit nodes be m and the degree of the subcode nodes be n . Then the rate of the code is bounded by

: R geq 1 - (1 - n)m

Computational complexity of Tanner graph based methods

The advantage of these recursive techniques is that they are computationally tractable. The codingalgorithm for Tanner graphs is extremely efficient in practice, although it is notguaranteed to converge except for cycle-free graphs, which are known not to admit asymptoticallygood codes. [T. Etzion, A. Trachtenberg, and A. Vardy, Which Codes have Cycle-Free Tanner Graphs?,IEEE Trans. Inf. Theory, 45:6.]

Notes

External links

* [http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1056404 Michael Tanner's Original paper]
* [http://www.uic.edu/index.html/admin_tanner.shtml Michael Tanner's page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Bipartite graph — In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint sets U and V such that every edge connects a vertex in U to one in V ; that is, U and V are independent sets.… …   Wikipedia

  • Expander graph — In combinatorics, an expander graph is a sparse graph which has high connectivity properties, quantified using vertex or edge expansion as described below. Expander constructions have spawned research in pure and applied mathematics, with several …   Wikipedia

  • List of mathematics articles (T) — NOTOC T T duality T group T group (mathematics) T integration T norm T norm fuzzy logics T schema T square (fractal) T symmetry T table T theory T.C. Mits T1 space Table of bases Table of Clebsch Gordan coefficients Table of divisors Table of Lie …   Wikipedia

  • List of algebraic coding theory topics — This is a list of algebraic coding theory topics. ARQ[disambiguation needed  ] Adler 32 BCH code BCJR algorithm Berger code Berlekamp Massey algo …   Wikipedia

  • Low-Density-Parity-Check-Code — Low Density Parity Check Codes, auch als LDPC oder Gallager Codes bezeichnet, sind lineare Blockcodes zur Fehlerkorrektur. Sie wurden 1962 von Robert Gray Gallager im Rahmen seiner Dissertation am MIT entwickelt [1] [2]. Low Density Parity Check… …   Deutsch Wikipedia

  • Биграф — Биграф, двудольный граф или чётный граф  это математический термин теории графов, который обозначает множество вершин и связей между ними, таких, что если множество вершин разбить на два непересекающихся подмножества U и V, то связи будут только… …   Википедия

  • Двудольный граф — Биграф Двудольный граф или биграф  это математический термин теории графов, обозначающий граф, множество вершин которого можно разбить на две части таким образом, что ка …   Википедия

  • Двудольный граф (теория графов) — Биграф Биграф, двудольный граф или чётный граф  это математический термин теории графов, который обозначает множество вершин и связей между ними, таких, что если множество вершин разбить на два непересекающихся подмножества U и V, то связи будут… …   Википедия

  • Чётный граф (теория графов) — Биграф Биграф, двудольный граф или чётный граф  это математический термин теории графов, который обозначает множество вершин и связей между ними, таких, что если множество вершин разбить на два непересекающихся подмножества U и V, то связи будут… …   Википедия

  • Social Security (United States) — This article is about the retirement/disability program. For the general concept of providing welfare, see Social security. For other uses, see Social Security (disambiguation) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”