The Homomorphism reference article from the English Wikipedia on 24-Jul-2004
(provided by Fixed Reference: snapshots of Wikipedia from wikipedia.org)

Homomorphism

Have you considered sponsoring a child
This word should not be confused with homeomorphism.

In abstract algebra, a homomorphism is a map from one algebraic structure to another of the same type that preserves all the relevant structure.

N.B. Some authors use the word homomorphism in a larger context than that of algebra. Some take it to mean any kind of structure preserving map (such as continuous maps in topology), or even a more abstract kind of map—what we term a morphism—used in category theory. This articles treats only the algebraic context. For the more general usage see the morphism article.

For example, if one considers a sets with a single binary operation defined on them (an algebraic structure known as a magma), a homomorphism is a map f : XY such that
f(u * v) = f(u) @ f(v)
where * is the operation on X and @ is the operation on Y.

Each type of algebraic structure has its own type of homomorphism. For specific definitions see:

The notion of a homomorphism can be given a formal definition in the context of universal algebra, a field which studies ideas common to all algebraic structures. In this setting, a homomorphism φ : AB is a map between two algebraic structures of the same type such that
φ(fA(x1, …, xn)) = fB(φ(x1), …, φ(xn))
for each n-ary operation f and for all xi in A.

Table of contents
1 Types of homomorphisms
2 Kernel of a homomorphism
3 Related topics

Types of homomorphisms

The above terms are used in an analogous fashion in category theory, however, the definitions in category theory are more subtle; see the article on morphism for more details.

Note that in the larger context of structure preserving maps, it is generally insufficient to define an isomorphism as a bijective morphism. One must also require that the inverse is a morphism of the same type. In the algebraic setting (at least within the context of universal algebra) this extra condition is automatically satisfied.

Kernel of a homomorphism

Any homomorphism f : XY defines an equivalence relation ~ on X by a ~ b iff f(a) = f(b). The relation ~ is called the kernel of f. It is a congruence relation on X. The quotient set X/~ can then be given an object-structure in a natural way, e.g., [x] * [y] = [x * y]. In that case the image of X in Y under the homomorphism f is necessarily isomorphic to X/~; this fact is one of the isomorphism theorems. Note in some cases (e.g. groups or rings), a single equivalence class K suffices to specify the structure of the quotient, so we write it X/K. Also in these cases, it is K, rather than ~, that is called the kernel of f (cf. normal subgroup, ideal).

Related topics