Content deleted Content added
added categories |
somewhat closer to the norms of WP:MOS; in particular, I've fixed two incorrenct capitals in headings and bolded the title phrase at its first appearance. |
||
Line 1:
In [[coding theory]], '''expander codes''' are a type of [[linear code]] which arises by using [[bipartite]] [[expander
This article is based on Dr. Venkatesan Guruswami's course notes <ref name="vg1">[http://www.cs.washington.edu/education/courses/cse533/06au/lecnotes/lecture13.pdf Washington's course notes]</ref><ref name="vg2">[http://www.cs.cmu.edu/~venkatg/teaching/codingtheory/notes/notes8.pdf CMU's course notes]</ref><ref name="vg3">[http://portal.acm.org/citation.cfm?id=1027924 Guest column: error-correcting codes and expander graphs]</ref>.
==Expander
In [[coding theory]], an expander code is a <math>[n,n-m]_2\,</math> [[linear code]] whose parity check matrix is the adjacency matrix of a bipartite [[expander graph]]. These codes have good relative [[distance]] (<math>2(1-\varepsilon)\gamma\,</math>, where <math>\varepsilon\,</math> and <math>\gamma\,</math> are properties of the expander graph as defined later), [[rate]] (<math>1-\tfrac{m}{n}\,</math>), and decodability (algorithms of running time <math>O(n)\,</math> exist).
Line 90:
This gives a total runtime of <math>O(mdr) = O(n)\,</math> time, where <math>d\,</math> and <math>r\,</math> are constants.
==See
* [[Expander graph]]
* [[Low-density parity-check code]]
|