Code Design for Dependable Systems

Chapter 2 - Mathematical Background and Matrix Codes

The research in error control codes has relied to a large extent on the powerful structures of
modern algebra. A number of important and practical codes based on the structure of rings
and Galois fields have been developed. This chapter provides the algebraic structures and
the fundamental codes, expressed mostly by matrices, necessary to understand the
subsequent chapters and to design codes that fit practical requirements. The level of the
discussion is introductory. For a more rigorous treatment, the reader is advised to consult
the following excellent texts on coding theory: [PETE72, MACW77, BRAH84, BERL84,
PLES98, LIN04].


2.1   INTRODUCTION TO ALGEBRA

The most important ideas in coding theory are based on the arithmetic systems of modern
algebra. These systems are not so familiar to most of us, so here we pause to develop a
background of this mathematics before we proceed to study coding theory and to design
practical codes.


2.1.1   Groups and Rings

A group is a mathematical abstraction of an algebraic structure. A ring is also an abstract
set that is an Abelian group and has an additional structure.

Groups

Definition 2.1   Let a, b, and c be the elements of a set G for which an operation * is
defined. If G satisfies the following four axioms, then G is called a group:

(G1) Closure. For every a, b in the set G,

  c = a * b Î G.

(G2) Associativity. For every a, b, c in the set G,

  a * (b * c) = (a * b) * c.

(G3) Identity. There exists an element e in G called the identity element that
satisfies

  a * e = e * a = a.

(G4) Inverses: If a is in the set, then there exists some element b in the set called an
invererse of a such that

  a * b = b * a = e.
  

If the set satisfies the axiom (G1), the set is called a semigroup. If the set satisfies the
axioms (G1) and (G2), the set is called a monoid. Some groups satisfy the additional axiom
that for all a, b in the group,

  a * b = b * a

This is called a commutative axiom. Groups with this additional axiom are called
commutative groups, or Abelian groups. In every group the identity element is unique.
Also the inverse of each group element is unique, meaning (a-1)-1 = a. The proofs of
these are left to the reader to complete.

 

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: ISO Containers
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.