NEW
A matrix defining linear codes where valid codewords satisfy HxT=0, enabling error detection and syndrome-based decoding.
DESCRIPTION
In coding theory, a parity-check matrix H characterizes linear block codes: codewords x satisfy Hxáµ€=0, and received words produce a syndrome s=Hxáµ€ to detect and locate errors. Sparse versions underpin LDPC codes used in modern communications and storage. The structure of H impacts decoding complexity and performance. Implementations rely on efficient matrix-vector operations over finite fields. Choosing H balances redundancy and error-correction capability.
ALTERNATIVE DEFINITIONS
Encyclopedia of Mathematics
A parity-check matrix of a linear code C is a matrix H such that C = {x ∈ F_q^n | H x^T = 0}.
Provides the formal null-space characterization of linear codes.
David MacKay — Information Theory, Inference, and Learning Algorithms
A binary linear code can be specified by a parity-check matrix H such that Hx = 0 (mod 2) for all codewords x.
Highlights binary case and sparse H for LDPC codes.
RELATED TERMS
Hamming Code LDPC Code Syndrome Decoding Reed–Solomon Code Turbo Codes Coding Theory Bit Error Rate Check Matrix Linear Block Code
COMPETING TERMS
RELATIONS
- Broader: Matrix
KNOWLEDGE AREAS
Mathematics IoT & Edge Data Real-time & Streaming Data Infrastructure Software Engineering
TARGET AUDIENCE
Software Developer Hardware Engineer Data Engineer Security Architect Cloud Architect
EXTERNAL SOURCES
- Wikipedia - Parity-check matrix
- Stanford EE376A - Course materials on coding theory
- MIT OpenCourseWare - Information theory lecture notes
- David MacKay - LDPC and parity-check matrix chapters
TOP QUESTIONS
What is a Parity-Check Matrix in coding theory?
It’s a matrix H that defines a linear code; codewords x satisfy Hxᵀ=0. The syndrome s=Hxᵀ detects and helps correct errors.
Category: Definition
How does a Parity-Check Matrix enable error detection?
Computing the syndrome s=Hxáµ€ yields zero for valid codewords; nonzero syndromes indicate errors and guide decoding.
Category: HowItWorks
Why are sparse Parity-Check Matrices important?
Sparsity enables efficient iterative decoding in LDPC codes, yielding high performance with manageable complexity.
Category: Relevancy
What is the relationship between Parity-Check Matrix and Generator Matrix?
They are dual representations: G generates codewords; H defines constraints. For linear codes, GHáµ€=0.
Category: Comparison
Where are Parity-Check Matrices used in practice?
Wireless standards, satellite links, disk storage, and optical communication employ LDPC and related codes.
Category: Application
What are common mistakes when designing H?
Creating short cycles in the Tanner graph harms decoding, and dense matrices increase complexity.
Category: Mistakes
What risks come from a poorly chosen Parity-Check Matrix?
Error floors, slow convergence, and degraded bit error rate under practical channel conditions.
Category: Risks
How is decoding performed with a Parity-Check Matrix?
Algorithms use H to compute syndromes and run iterative message passing on the Tanner graph.
Category: HowTo
How to learn Parity-Check Matrices?
Study coding theory courses and LDPC literature; implement small codes and simulate channels.
Category: Learning