Algebra over a field

From Wikipedia, the free encyclopedia
(Redirected from Algebra over a ring)
Jump to navigation Jump to search

Template:Short description Template:Algebraic structures

In mathematics, an algebra over a field (often simply called an algebra) is a vector space equipped with a bilinear product. Thus, an algebra is an algebraic structure consisting of a set together with operations of multiplication and addition and scalar multiplication by elements of a field and satisfying the axioms implied by "vector space" and "bilinear".[1]

The multiplication operation in an algebra may or may not be associative, leading to the notions of associative algebras where associativity of multiplication is assumed, and non-associative algebras, where associativity is not assumed (but not excluded, either). Given an integer nScript error: No such module "Check for unknown parameters"., the ring of real square matrices of order nScript error: No such module "Check for unknown parameters". is an example of an associative algebra over the field of real numbers under matrix addition and matrix multiplication since matrix multiplication is associative. Three-dimensional Euclidean space with multiplication given by the vector cross product is an example of a nonassociative algebra over the field of real numbers since the vector cross product is nonassociative, satisfying the Jacobi identity instead.

An algebra is unital or unitary if it has an identity element with respect to the multiplication. The ring of real square matrices of order nScript error: No such module "Check for unknown parameters". forms a unital algebra since the identity matrix of order nScript error: No such module "Check for unknown parameters". is the identity element with respect to matrix multiplication. It is an example of a unital associative algebra, a (unital) ring that is also a vector space.

Many authors use the term algebra to mean associative algebra, or unital associative algebra, or in some subjects such as algebraic geometry, unital associative commutative algebra.

Replacing the field of scalars by a commutative ring leads to the more general notion of an algebra over a ring. Algebras are not to be confused with vector spaces equipped with a bilinear form, like inner product spaces, as, for such a space, the result of a product is not in the space, but rather in the field of coefficients.

Definition and motivation

Motivating examples

Algebra vector space bilinear operator associativity commutativity
complex numbers 2 product of complex numbersScript error: No such module "string".(a+ib)(c+id) yes yes
cross product of 3D vectors 3 cross product Script error: No such module "string".a×b no no (anticommutative)
quaternions 4 Hamilton product Script error: No such module "string".(a+v)(b+w) yes no
polynomials [X] polynomial multiplication yes yes
square matrices n×n matrix multiplication yes no

Definition

Let KScript error: No such module "Check for unknown parameters". be a field, and let Template:Mvar be a vector space over Template:Mvar equipped with an additional binary operation from A × AScript error: No such module "Check for unknown parameters". to Template:Mvar, denoted here by ·Script error: No such module "Check for unknown parameters". (that is, if Template:Mvar and Template:Mvar are any two elements of Template:Mvar, then x · yScript error: No such module "Check for unknown parameters". is an element of Template:Mvar that is called the product of Template:Mvar and Template:Mvar). Then Template:Mvar is an algebra over Template:Mvar if the following identities hold for all elements x, y, zScript error: No such module "Check for unknown parameters". in Template:Mvar, and all elements (often called scalars) Template:Mvar and Template:Mvar in Template:Mvar:

  • Right distributivity: (x + y) · z = x · z + y · zScript error: No such module "Check for unknown parameters".
  • Left distributivity: z · (x + y) = z · x + z · yScript error: No such module "Check for unknown parameters".
  • Compatibility with scalars: (ax) · (by) = (ab) (x · y)Script error: No such module "Check for unknown parameters"..

These three conditions are another way of saying that the binary operation is bilinear. An algebra over KScript error: No such module "Check for unknown parameters". is sometimes also called a Template:Mvar-algebra, and KScript error: No such module "Check for unknown parameters". is called the base field of AScript error: No such module "Check for unknown parameters".. The binary operation is often referred to as multiplication in AScript error: No such module "Check for unknown parameters".. The convention adopted in this article is that multiplication of elements of an algebra is not necessarily associative, although some authors use the term algebra to refer to an associative algebra.

When a binary operation on a vector space is commutative, left distributivity and right distributivity are equivalent, and, in this case, only one distributivity requires a proof. In general, for non-commutative operations left distributivity and right distributivity are not equivalent, and require separate proofs.

Basic concepts

Algebra homomorphisms

Given KScript error: No such module "Check for unknown parameters".-algebras AScript error: No such module "Check for unknown parameters". and BScript error: No such module "Check for unknown parameters"., a homomorphism of KScript error: No such module "Check for unknown parameters".-algebras or KScript error: No such module "Check for unknown parameters".-algebra homomorphism is a KScript error: No such module "Check for unknown parameters".-linear map f : ABScript error: No such module "Check for unknown parameters". such that f(xy) = f(x) f(y)Script error: No such module "Check for unknown parameters". for all x, yScript error: No such module "Check for unknown parameters". in AScript error: No such module "Check for unknown parameters".. If AScript error: No such module "Check for unknown parameters". and BScript error: No such module "Check for unknown parameters". are unital, then a homomorphism satisfying f(1A) = 1BScript error: No such module "Check for unknown parameters". is said to be a unital homomorphism. The space of all KScript error: No such module "Check for unknown parameters".-algebra homomorphisms between AScript error: No such module "Check for unknown parameters". and BScript error: No such module "Check for unknown parameters". is frequently written as

𝐇𝐨𝐦K-alg(A,B).

A KScript error: No such module "Check for unknown parameters".-algebra isomorphism is a bijective KScript error: No such module "Check for unknown parameters".-algebra homomorphism.

Subalgebras and ideals

Script error: No such module "Labelled list hatnote". A subalgebra of an algebra over a field KScript error: No such module "Check for unknown parameters". is a linear subspace that has the property that the product of any two of its elements is again in the subspace. In other words, a subalgebra of an algebra is a non-empty subset of elements that is closed under addition, multiplication, and scalar multiplication. In symbols, we say that a subset LScript error: No such module "Check for unknown parameters". of a KScript error: No such module "Check for unknown parameters".-algebra AScript error: No such module "Check for unknown parameters". is a subalgebra if for every xScript error: No such module "Check for unknown parameters"., yScript error: No such module "Check for unknown parameters". in LScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters". in KScript error: No such module "Check for unknown parameters"., we have that x · yScript error: No such module "Check for unknown parameters"., x + yScript error: No such module "Check for unknown parameters"., and cxScript error: No such module "Check for unknown parameters". are all in LScript error: No such module "Check for unknown parameters"..

In the above example of the complex numbers viewed as a two-dimensional algebra over the real numbers, the one-dimensional real line is a subalgebra.

A left ideal of a KScript error: No such module "Check for unknown parameters".-algebra is a linear subspace that has the property that any element of the subspace multiplied on the left by any element of the algebra produces an element of the subspace. In symbols, we say that a subset LScript error: No such module "Check for unknown parameters". of a KScript error: No such module "Check for unknown parameters".-algebra AScript error: No such module "Check for unknown parameters". is a left ideal if for every xScript error: No such module "Check for unknown parameters". and yScript error: No such module "Check for unknown parameters". in LScript error: No such module "Check for unknown parameters"., zScript error: No such module "Check for unknown parameters". in AScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters". in KScript error: No such module "Check for unknown parameters"., we have the following three statements.

  1. x + yScript error: No such module "Check for unknown parameters". is in LScript error: No such module "Check for unknown parameters". (LScript error: No such module "Check for unknown parameters". is closed under addition),
  2. cxScript error: No such module "Check for unknown parameters". is in LScript error: No such module "Check for unknown parameters". (LScript error: No such module "Check for unknown parameters". is closed under scalar multiplication),
  3. z · xScript error: No such module "Check for unknown parameters". is in LScript error: No such module "Check for unknown parameters". (LScript error: No such module "Check for unknown parameters". is closed under left multiplication by arbitrary elements).

If (3) were replaced with x · zScript error: No such module "Check for unknown parameters". is in LScript error: No such module "Check for unknown parameters"., then this would define a right ideal. A two-sided ideal is a subset that is both a left and a right ideal. The term ideal on its own is usually taken to mean a two-sided ideal. Of course when the algebra is commutative, then all of these notions of ideal are equivalent. Conditions (1) and (2) together are equivalent to LScript error: No such module "Check for unknown parameters". being a linear subspace of AScript error: No such module "Check for unknown parameters".. It follows from condition (3) that every left or right ideal is a subalgebra.

This definition is different from the definition of an ideal of a ring, in that here we require the condition (2). Of course if the algebra is unital, then condition (3) implies condition (2).

Extension of scalars

Script error: No such module "Labelled list hatnote". If we have a field extension F / KScript error: No such module "Check for unknown parameters"., which is to say a bigger field FScript error: No such module "Check for unknown parameters". that contains KScript error: No such module "Check for unknown parameters"., then there is a natural way to construct an algebra over FScript error: No such module "Check for unknown parameters". from any algebra over KScript error: No such module "Check for unknown parameters".. It is the same construction one uses to make a vector space over a bigger field, namely the tensor product VF := VK FScript error: No such module "Check for unknown parameters".. So if AScript error: No such module "Check for unknown parameters". is an algebra over KScript error: No such module "Check for unknown parameters"., then AFScript error: No such module "Check for unknown parameters". is an algebra over FScript error: No such module "Check for unknown parameters"..

Kinds of algebras and examples

Algebras over fields come in many different types. These types are specified by insisting on some further axioms, such as commutativity or associativity of the multiplication operation, which are not required in the broad definition of an algebra. The theories corresponding to the different types of algebras are often very different.

Unital algebra

An algebra is unital or unitary if it has a unit or identity element IScript error: No such module "Check for unknown parameters". with Ix = x = xIScript error: No such module "Check for unknown parameters". for all xScript error: No such module "Check for unknown parameters". in the algebra.

Zero algebra

An algebra is called a zero algebra if uv = 0Script error: No such module "Check for unknown parameters". for all uScript error: No such module "Check for unknown parameters"., vScript error: No such module "Check for unknown parameters". in the algebra,[2] not to be confused with the algebra with one element. It is inherently non-unital (except in the case of only one element), associative and commutative.

A unital zero algebra is the direct sum KVScript error: No such module "Check for unknown parameters". of a field KScript error: No such module "Check for unknown parameters". and a KScript error: No such module "Check for unknown parameters".-vector space VScript error: No such module "Check for unknown parameters"., that is equipped by the only multiplication that is zero on the vector space (or module), and makes it an unital algebra.

More precisely, every element of the algebra may be uniquely written as k + vScript error: No such module "Check for unknown parameters". with kKScript error: No such module "Check for unknown parameters". and vVScript error: No such module "Check for unknown parameters"., and the product is the only bilinear operation such that vw = 0Script error: No such module "Check for unknown parameters". for every vScript error: No such module "Check for unknown parameters". and wScript error: No such module "Check for unknown parameters". in VScript error: No such module "Check for unknown parameters".. So, if k1, k2KScript error: No such module "Check for unknown parameters". and v1, v2VScript error: No such module "Check for unknown parameters"., one has (k1+v1)(k2+v2)=k1k2+(k1v2+k2v1).

A classical example of unital zero algebra is the algebra of dual numbers, the unital zero RScript error: No such module "Check for unknown parameters".-algebra built from a one dimensional real vector space.

This definition extends verbatim to the definition of a unital zero algebra over a commutative ring, with the replacement of "field" and "vector space" with "commutative ring" and "module".

Unital zero algebras allow the unification of the theory of submodules of a given module and the theory of ideals of a unital algebra. Indeed, the submodules of a module VScript error: No such module "Check for unknown parameters". correspond exactly to the ideals of KVScript error: No such module "Check for unknown parameters". that are contained in VScript error: No such module "Check for unknown parameters"..

For example, the theory of Gröbner bases was introduced by Bruno Buchberger for ideals in a polynomial ring R = K[x1, ..., xn]Script error: No such module "Check for unknown parameters". over a field. The construction of the unital zero algebra over a free RScript error: No such module "Check for unknown parameters".-module allows extending this theory as a Gröbner basis theory for submodules of a free module. This extension allows, for computing a Gröbner basis of a submodule, to use, without any modification, any algorithm and any software for computing Gröbner bases of ideals.

Similarly, unital zero algebras allow to deduce straightforwardly the Lasker–Noether theorem for modules (over a commutative ring) from the original Lasker–Noether theorem for ideals.

Associative algebra

Script error: No such module "Labelled list hatnote". Examples of associative algebras include

  • the algebra of all nScript error: No such module "Check for unknown parameters".-by-nScript error: No such module "Check for unknown parameters". matrices over a field (or commutative ring) KScript error: No such module "Check for unknown parameters".. Here the multiplication is ordinary matrix multiplication.
  • group algebras, where a group serves as a basis of the vector space and algebra multiplication extends group multiplication.
  • the commutative algebra K[x]Script error: No such module "Check for unknown parameters". of all polynomials over KScript error: No such module "Check for unknown parameters". (see polynomial ring).
  • algebras of functions, such as the RScript error: No such module "Check for unknown parameters".-algebra of all real-valued continuous functions defined on the interval [0, 1]Script error: No such module "Check for unknown parameters"., or the CScript error: No such module "Check for unknown parameters".-algebra of all holomorphic functions defined on some fixed open set in the complex plane. These are also commutative.
  • Incidence algebras are built on certain partially ordered sets.
  • algebras of linear operators, for example on a Hilbert space. Here the algebra multiplication is given by the composition of operators. These algebras also carry a topology; many of them are defined on an underlying Banach space, which turns them into Banach algebras. If an involution is given as well, we obtain B*-algebras and C*-algebras. These are studied in functional analysis.

Non-associative algebra

Script error: No such module "Labelled list hatnote".

A non-associative algebra[3] (or distributive algebra) over a field KScript error: No such module "Check for unknown parameters". is a KScript error: No such module "Check for unknown parameters".-vector space A equipped with a KScript error: No such module "Check for unknown parameters".-bilinear map A × AAScript error: No such module "Check for unknown parameters".. The usage of "non-associative" here is meant to convey that associativity is not assumed, but it does not mean it is prohibited – that is, it means "not necessarily associative".

Examples detailed in the main article include:

Algebras and rings

The definition of an associative KScript error: No such module "Check for unknown parameters".-algebra with unit is also frequently given in an alternative way. In this case, an algebra over a field KScript error: No such module "Check for unknown parameters". is a ring AScript error: No such module "Check for unknown parameters". together with a ring homomorphism

η:KZ(A),

where Z(A)Script error: No such module "Check for unknown parameters". is the center of AScript error: No such module "Check for unknown parameters".. Since ηScript error: No such module "Check for unknown parameters". is a ring homomorphism, then one must have either that AScript error: No such module "Check for unknown parameters". is the zero ring, or that ηScript error: No such module "Check for unknown parameters". is injective. This definition is equivalent to that above, with scalar multiplication

K×AA

given by

(k,a)η(k)a.

Given two such associative unital KScript error: No such module "Check for unknown parameters".-algebras AScript error: No such module "Check for unknown parameters". and BScript error: No such module "Check for unknown parameters"., a unital KScript error: No such module "Check for unknown parameters".-algebra homomorphism f : ABScript error: No such module "Check for unknown parameters". is a ring homomorphism that commutes with the scalar multiplication defined by ηScript error: No such module "Check for unknown parameters"., which one may write as

f(ka)=kf(a)

for all kKScript error: No such module "Check for unknown parameters". and aAScript error: No such module "Check for unknown parameters".. In other words, the following diagram commutes:

KηAηBAfB

Structure coefficients

Script error: No such module "Labelled list hatnote". For algebras over a field, the bilinear multiplication from A × AScript error: No such module "Check for unknown parameters". to AScript error: No such module "Check for unknown parameters". is completely determined by the multiplication of basis elements of AScript error: No such module "Check for unknown parameters".. Conversely, once a basis for AScript error: No such module "Check for unknown parameters". has been chosen, the products of basis elements can be set arbitrarily, and then extended in a unique way to a bilinear operator on AScript error: No such module "Check for unknown parameters"., i.e., so the resulting multiplication satisfies the algebra laws.

Thus, given the field KScript error: No such module "Check for unknown parameters"., any finite-dimensional algebra can be specified up to isomorphism by giving its dimension (say nScript error: No such module "Check for unknown parameters".), and specifying n3Script error: No such module "Check for unknown parameters". structure coefficients ci,j,kScript error: No such module "Check for unknown parameters"., which are scalars. These structure coefficients determine the multiplication in AScript error: No such module "Check for unknown parameters". via the following rule:

𝐞i𝐞j=k=1nci,j,k𝐞k

where e1Script error: No such module "Check for unknown parameters"., ..., enScript error: No such module "Check for unknown parameters". form a basis of AScript error: No such module "Check for unknown parameters"..

Note however that several different sets of structure coefficients can give rise to isomorphic algebras.

In mathematical physics, the structure coefficients are generally written with upper and lower indices, so as to distinguish their transformation properties under coordinate transformations. Specifically, lower indices are covariant indices, and transform via pullbacks, while upper indices are contravariant, transforming under pushforwards. Thus, the structure coefficients are often written ci,jkScript error: No such module "Check for unknown parameters"., and their defining rule is written using the Einstein notation as

eiej = ci,jkekScript error: No such module "Check for unknown parameters"..

Applying this to vectors written in index notation, then this becomes

(xy)k = ci,jkxiyjScript error: No such module "Check for unknown parameters"..

If KScript error: No such module "Check for unknown parameters". is only a commutative ring and not a field, then the same process works if AScript error: No such module "Check for unknown parameters". is a free module over KScript error: No such module "Check for unknown parameters".. If it isn't, then the multiplication is still completely determined by its action on a set that spans AScript error: No such module "Check for unknown parameters".; however, the structure constants can't be specified arbitrarily in this case, and knowing only the structure constants does not specify the algebra up to isomorphism.

Classification of low-dimensional unital associative algebras over the complex numbers

Two-dimensional, three-dimensional and four-dimensional unital associative algebras over the field of complex numbers were completely classified up to isomorphism by Eduard Study.[4]

There exist two such two-dimensional algebras. Each algebra consists of linear combinations (with complex coefficients) of two basis elements, 1Script error: No such module "Check for unknown parameters". (the identity element) and aScript error: No such module "Check for unknown parameters".. According to the definition of an identity element,

11=1,1a=a,a1=a.

It remains to specify

aa=1   for the first algebra,
aa=0   for the second algebra.

There exist five such three-dimensional algebras. Each algebra consists of linear combinations of three basis elements, 1Script error: No such module "Check for unknown parameters". (the identity element), aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters".. Taking into account the definition of an identity element, it is sufficient to specify

aa=a,bb=b,ab=ba=0   for the first algebra,
aa=a,bb=0,ab=ba=0   for the second algebra,
aa=b,bb=0,ab=ba=0   for the third algebra,
aa=1,bb=0,ab=ba=b   for the fourth algebra,
aa=0,bb=0,ab=ba=0   for the fifth algebra.

The fourth of these algebras is non-commutative, and the others are commutative.

Generalization: algebra over a ring

In some areas of mathematics, such as commutative algebra, it is common to consider the more general concept of an algebra over a ring, where a commutative ring RScript error: No such module "Check for unknown parameters". replaces the field KScript error: No such module "Check for unknown parameters".. The only part of the definition that changes is that AScript error: No such module "Check for unknown parameters". is assumed to be an RScript error: No such module "Check for unknown parameters".-module (instead of a KScript error: No such module "Check for unknown parameters".-vector space).

Associative algebras over rings

Script error: No such module "Labelled list hatnote".

A ring AScript error: No such module "Check for unknown parameters". is always an associative algebra over its center, and over the integers. A classical example of an algebra over its center is the split-biquaternion algebra, which is isomorphic to H × HScript error: No such module "Check for unknown parameters"., the direct product of two quaternion algebras. The center of that ring is R × RScript error: No such module "Check for unknown parameters"., and hence it has the structure of an algebra over its center, which is not a field. Note that the split-biquaternion algebra is also naturally an 8-dimensional RScript error: No such module "Check for unknown parameters".-algebra.

In commutative algebra, if AScript error: No such module "Check for unknown parameters". is a commutative ring, then any unital ring homomorphism RAScript error: No such module "Check for unknown parameters". defines an RScript error: No such module "Check for unknown parameters".-module structure on AScript error: No such module "Check for unknown parameters"., and this is what is known as the RScript error: No such module "Check for unknown parameters".-algebra structure.[5] So a ring comes with a natural ZScript error: No such module "Check for unknown parameters".-module structure, since one can take the unique homomorphism ZAScript error: No such module "Check for unknown parameters"..[6] On the other hand, not all rings can be given the structure of an algebra over a field (for example the integers). See Field with one element for a description of an attempt to give to every ring a structure that behaves like an algebra over a field.

See also

Notes

<templatestyles src="Reflist/styles.css" />

  1. See also Script error: No such module "Footnotes".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".Script error: No such module "Unsubst".
  6. Script error: No such module "citation/CS1".Script error: No such module "Unsubst".

Script error: No such module "Check for unknown parameters".

References

  • Script error: No such module "citation/CS1".