Idempotent (ring theory)
Template:Short description In ring theory, a branch of mathematics, an idempotent element or simply idempotent of a ring is an element aScript error: No such module "Check for unknown parameters". such that a2 = aScript error: No such module "Check for unknown parameters"..Template:SfnTemplate:Efn That is, the element is idempotent under the ring's multiplication. Inductively then, one can also conclude that a = a2 = a3 = a4 = ... = anScript error: No such module "Check for unknown parameters". for any positive integer nScript error: No such module "Check for unknown parameters".. For example, an idempotent element of a matrix ring is precisely an idempotent matrix.
For general rings, elements idempotent under multiplication are involved in decompositions of modules, and connected to homological properties of the ring. In Boolean algebra, the main objects of study are rings in which all elements are idempotent under both addition and multiplication.
Examples
Quotients of Z
One may consider the ring of integers modulo nScript error: No such module "Check for unknown parameters"., where nScript error: No such module "Check for unknown parameters". is square-free. By the Chinese remainder theorem, this ring factors into the product of rings of integers modulo pScript error: No such module "Check for unknown parameters"., where pScript error: No such module "Check for unknown parameters". is prime. Now each of these factors is a field, so it is clear that the factors' only idempotents will be 0Script error: No such module "Check for unknown parameters". and 1Script error: No such module "Check for unknown parameters".. That is, each factor has two idempotents. So if there are mScript error: No such module "Check for unknown parameters". factors, there will be 2mScript error: No such module "Check for unknown parameters". idempotents.
We can check this for the integers mod 6Script error: No such module "Check for unknown parameters"., R = Z / 6ZScript error: No such module "Check for unknown parameters".. Since 6Script error: No such module "Check for unknown parameters". has two prime factors (2Script error: No such module "Check for unknown parameters". and 3Script error: No such module "Check for unknown parameters".) it should have 22Script error: No such module "Check for unknown parameters". idempotents.
- 02 ≡ 0 ≡ 0 (mod 6)Script error: No such module "Check for unknown parameters".
- 12 ≡ 1 ≡ 1 (mod 6)Script error: No such module "Check for unknown parameters".
- 22 ≡ 4 ≡ 4 (mod 6)Script error: No such module "Check for unknown parameters".
- 32 ≡ 9 ≡ 3 (mod 6)Script error: No such module "Check for unknown parameters".
- 42 ≡ 16 ≡ 4 (mod 6)Script error: No such module "Check for unknown parameters".
- 52 ≡ 25 ≡ 1 (mod 6)Script error: No such module "Check for unknown parameters".
From these computations, 0Script error: No such module "Check for unknown parameters"., 1Script error: No such module "Check for unknown parameters"., 3Script error: No such module "Check for unknown parameters"., and 4Script error: No such module "Check for unknown parameters". are idempotents of this ring, while 2Script error: No such module "Check for unknown parameters". and 5Script error: No such module "Check for unknown parameters". are not. This also demonstrates the decomposition properties described below: because 3 + 4 ≡ 1 (mod 6)Script error: No such module "Check for unknown parameters"., there is a ring decomposition 3Z / 6Z ⊕ 4Z / 6ZScript error: No such module "Check for unknown parameters".. In 3Z / 6ZScript error: No such module "Check for unknown parameters". the multiplicative identity is 3 + 6ZScript error: No such module "Check for unknown parameters". and in 4Z / 6ZScript error: No such module "Check for unknown parameters". the multiplicative identity is 4 + 6ZScript error: No such module "Check for unknown parameters"..
Quotient of polynomial ring
Given a ring RScript error: No such module "Check for unknown parameters". and an element f ∈ RScript error: No such module "Check for unknown parameters". such that Template:Italics correction2 ≠ 0Script error: No such module "Check for unknown parameters"., the quotient ring
- R / (Template:Italics correction2 − f)Script error: No such module "Check for unknown parameters".
has the idempotent fScript error: No such module "Check for unknown parameters".. For example, this could be applied to x ∈ Z[x]Script error: No such module "Check for unknown parameters"., or any polynomial f ∈ k[x1, ..., xn]Script error: No such module "Check for unknown parameters"..
Idempotents in the ring of split-quaternions
There is a circle of idempotents in the ring of split-quaternions. Split quaternions have the structure of a real algebra, so elements can be written w + xi + yj + zk over a basis {1, i, j, k}, with j2 = k2 = +1. For any θ,
- satisfies s2 = +1 since j and k satisfy the anticommutative property. Now
- the idempotent property.
The element s is called a hyperbolic unit and so far, the i-coordinate has been taken as zero. When this coordinate is non-zero, then there is a hyperboloid of one sheet of hyperbolic units in split-quaternions. The same equality shows the idempotent property of where s is on the hyperboloid.
Types of ring idempotents
A partial list of important types of idempotents includes:
- Two idempotents aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". are called orthogonal if ab = ba = 0Script error: No such module "Check for unknown parameters".. If aScript error: No such module "Check for unknown parameters". is idempotent in the ring RScript error: No such module "Check for unknown parameters". (with unity), then so is b = 1 − aScript error: No such module "Check for unknown parameters".; moreover, aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". are orthogonal.
- An idempotent aScript error: No such module "Check for unknown parameters". in RScript error: No such module "Check for unknown parameters". is called a central idempotent if ax = xaScript error: No such module "Check for unknown parameters". for all xScript error: No such module "Check for unknown parameters". in RScript error: No such module "Check for unknown parameters"., that is, if aScript error: No such module "Check for unknown parameters". is in the center of RScript error: No such module "Check for unknown parameters"..
- A trivial idempotent refers to either of the elements 0Script error: No such module "Check for unknown parameters". and 1Script error: No such module "Check for unknown parameters"., which are always idempotent.
- A primitive idempotent of a ring RScript error: No such module "Check for unknown parameters". is a nonzero idempotent aScript error: No such module "Check for unknown parameters". such that aRScript error: No such module "Check for unknown parameters". is indecomposable as a right RScript error: No such module "Check for unknown parameters".-module; that is, such that aRScript error: No such module "Check for unknown parameters". is not a direct sum of two nonzero submodules. Equivalently, aScript error: No such module "Check for unknown parameters". is a primitive idempotent if it cannot be written as a = e + fScript error: No such module "Check for unknown parameters"., where eScript error: No such module "Check for unknown parameters". and fScript error: No such module "Check for unknown parameters". are nonzero orthogonal idempotents in RScript error: No such module "Check for unknown parameters"..
- A local idempotent is an idempotent aScript error: No such module "Check for unknown parameters". such that aRaScript error: No such module "Check for unknown parameters". is a local ring. This implies that aRScript error: No such module "Check for unknown parameters". is directly indecomposable, so local idempotents are also primitive.
- A right irreducible idempotent is an idempotent aScript error: No such module "Check for unknown parameters". for which aRScript error: No such module "Check for unknown parameters". is a simple module. By Schur's lemma, EndR(aR) = aRaScript error: No such module "Check for unknown parameters". is a division ring, and hence is a local ring, so right (and left) irreducible idempotents are local.
- A centrally primitive idempotent is a central idempotent aScript error: No such module "Check for unknown parameters". that cannot be written as the sum of two nonzero orthogonal central idempotents.
- An idempotent a + IScript error: No such module "Check for unknown parameters". in the quotient ring R / IScript error: No such module "Check for unknown parameters". is said to lift modulo IScript error: No such module "Check for unknown parameters". if there is an idempotent bScript error: No such module "Check for unknown parameters". in RScript error: No such module "Check for unknown parameters". such that b + I = a + IScript error: No such module "Check for unknown parameters"..
- An idempotent aScript error: No such module "Check for unknown parameters". of RScript error: No such module "Check for unknown parameters". is called a full idempotent if RaR = RScript error: No such module "Check for unknown parameters"..
- A separability idempotent; see Separable algebra.
Any non-trivial idempotent aScript error: No such module "Check for unknown parameters". is a zero divisor (because ab = 0Script error: No such module "Check for unknown parameters". with neither aScript error: No such module "Check for unknown parameters". nor bScript error: No such module "Check for unknown parameters". being zero, where b = 1 − aScript error: No such module "Check for unknown parameters".). This shows that integral domains and division rings do not have such idempotents. Local rings also do not have such idempotents, but for a different reason. The only idempotent contained in the Jacobson radical of a ring is 0Script error: No such module "Check for unknown parameters"..
Rings characterized by idempotents
- A ring in which all elements are idempotent is called a Boolean ring. Some authors use the term "idempotent ring" for this type of ring. In such a ring, multiplication is commutative and every element is its own additive inverse.
- A ring is semisimple if and only if every right (or every left) ideal is generated by an idempotent.
- A ring is von Neumann regular if and only if every finitely generated right (or every finitely generated left) ideal is generated by an idempotent.
- A ring for which the annihilator r.Ann(S)Script error: No such module "Check for unknown parameters". every subset SScript error: No such module "Check for unknown parameters". of RScript error: No such module "Check for unknown parameters". is generated by an idempotent is called a Baer ring. If the condition only holds for all singleton subsets of RScript error: No such module "Check for unknown parameters"., then the ring is a right Rickart ring. Both of these types of rings are interesting even when they lack a multiplicative identity.
- A ring in which all idempotents are central is called an abelian ring. Such rings need not be commutative.
- A ring is directly irreducible if and only if 0Script error: No such module "Check for unknown parameters". and 1Script error: No such module "Check for unknown parameters". are the only central idempotents.
- A ring RScript error: No such module "Check for unknown parameters". can be written as e1R ⊕ e2R ⊕ ... ⊕ enRScript error: No such module "Check for unknown parameters". with each eiScript error: No such module "Check for unknown parameters". a local idempotent if and only if RScript error: No such module "Check for unknown parameters". is a semiperfect ring.
- A ring is called an SBI ring or Lift/rad ring if all idempotents of RScript error: No such module "Check for unknown parameters". lift modulo the Jacobson radical.
- A ring satisfies the ascending chain condition on right direct summands if and only if the ring satisfies the descending chain condition on left direct summands if and only if every set of pairwise orthogonal idempotents is finite.
- If aScript error: No such module "Check for unknown parameters". is idempotent in the ring RScript error: No such module "Check for unknown parameters"., then aRaScript error: No such module "Check for unknown parameters". is again a ring, with multiplicative identity aScript error: No such module "Check for unknown parameters".. The ring aRaScript error: No such module "Check for unknown parameters". is often referred to as a corner ring of RScript error: No such module "Check for unknown parameters".. The corner ring arises naturally since the ring of endomorphisms EndR(aR) ≅ aRaScript error: No such module "Check for unknown parameters"..
Role in decompositions
The idempotents of RScript error: No such module "Check for unknown parameters". have an important connection to decomposition of RScript error: No such module "Check for unknown parameters".-modules. If MScript error: No such module "Check for unknown parameters". is an RScript error: No such module "Check for unknown parameters".-module and E = EndR(M)Script error: No such module "Check for unknown parameters". is its ring of endomorphisms, then A ⊕ B = MScript error: No such module "Check for unknown parameters". if and only if there is a unique idempotent eScript error: No such module "Check for unknown parameters". in EScript error: No such module "Check for unknown parameters". such that A = eMScript error: No such module "Check for unknown parameters". and B = (1 − e)MScript error: No such module "Check for unknown parameters".. Clearly then, MScript error: No such module "Check for unknown parameters". is directly indecomposable if and only if 0Script error: No such module "Check for unknown parameters". and 1Script error: No such module "Check for unknown parameters". are the only idempotents in EScript error: No such module "Check for unknown parameters"..Template:Sfn
In the case when M = RScript error: No such module "Check for unknown parameters". (assumed unital), the endomorphism ring EndR(R) = RScript error: No such module "Check for unknown parameters"., where each endomorphism arises as left multiplication by a fixed ring element. With this modification of notation, A ⊕ B = RScript error: No such module "Check for unknown parameters". as right modules if and only if there exists a unique idempotent eScript error: No such module "Check for unknown parameters". such that eR = AScript error: No such module "Check for unknown parameters". and (1 − e)R = BScript error: No such module "Check for unknown parameters".. Thus every direct summand of RScript error: No such module "Check for unknown parameters". is generated by an idempotent.
If aScript error: No such module "Check for unknown parameters". is a central idempotent, then the corner ring aRa = RaScript error: No such module "Check for unknown parameters". is a ring with multiplicative identity aScript error: No such module "Check for unknown parameters".. Just as idempotents determine the direct decompositions of RScript error: No such module "Check for unknown parameters". as a module, the central idempotents of RScript error: No such module "Check for unknown parameters". determine the decompositions of RScript error: No such module "Check for unknown parameters". as a direct sum of rings. If RScript error: No such module "Check for unknown parameters". is the direct sum of the rings R1Script error: No such module "Check for unknown parameters"., ..., RnScript error: No such module "Check for unknown parameters"., then the identity elements of the rings RiScript error: No such module "Check for unknown parameters". are central idempotents in RScript error: No such module "Check for unknown parameters"., pairwise orthogonal, and their sum is 1Script error: No such module "Check for unknown parameters".. Conversely, given central idempotents a1Script error: No such module "Check for unknown parameters"., ..., anScript error: No such module "Check for unknown parameters". in RScript error: No such module "Check for unknown parameters". that are pairwise orthogonal and have sum 1Script error: No such module "Check for unknown parameters"., then RScript error: No such module "Check for unknown parameters". is the direct sum of the rings Ra1Script error: No such module "Check for unknown parameters"., ..., RanScript error: No such module "Check for unknown parameters".. So in particular, every central idempotent aScript error: No such module "Check for unknown parameters". in RScript error: No such module "Check for unknown parameters". gives rise to a decomposition of RScript error: No such module "Check for unknown parameters". as a direct sum of the corner rings aRaScript error: No such module "Check for unknown parameters". and (1 − a)R(1 − a)Script error: No such module "Check for unknown parameters".. As a result, a ring RScript error: No such module "Check for unknown parameters". is directly indecomposable as a ring if and only if the identity 1Script error: No such module "Check for unknown parameters". is centrally primitive.
Working inductively, one can attempt to decompose 1Script error: No such module "Check for unknown parameters". into a sum of centrally primitive elements. If 1Script error: No such module "Check for unknown parameters". is centrally primitive, we are done. If not, it is a sum of central orthogonal idempotents, which in turn are primitive or sums of more central idempotents, and so on. The problem that may occur is that this may continue without end, producing an infinite family of central orthogonal idempotents. The condition "RScript error: No such module "Check for unknown parameters". does not contain infinite sets of central orthogonal idempotents" is a type of finiteness condition on the ring. It can be achieved in many ways, such as requiring the ring to be right Noetherian. If a decomposition R = c1R ⊕ c2R ⊕ ... ⊕ cnRScript error: No such module "Check for unknown parameters". exists with each ciScript error: No such module "Check for unknown parameters". a centrally primitive idempotent, then RScript error: No such module "Check for unknown parameters". is a direct sum of the corner rings ciRciScript error: No such module "Check for unknown parameters"., each of which is ring irreducible.Template:Sfn
For associative algebras or Jordan algebras over a field, the Peirce decomposition is a decomposition of an algebra as a sum of eigenspaces of commuting idempotent elements.
Relation with involutions
If aScript error: No such module "Check for unknown parameters". is an idempotent of a ring RScript error: No such module "Check for unknown parameters"., then f = 1 − 2aScript error: No such module "Check for unknown parameters". equals its square. So, for every left RScript error: No such module "Check for unknown parameters".-module, the multiplication by Template:Mvar is an involution of MScript error: No such module "Check for unknown parameters".; that is, it is an RScript error: No such module "Check for unknown parameters".-module homomorphism such that Template:Italics correction2Script error: No such module "Check for unknown parameters". is the identity endomorphism of MScript error: No such module "Check for unknown parameters"..
If Template:Tmath is an Template:Tmath-bimodule, and, in particular, if Template:Tmath, the left and the right multiplications with Template:Tmath gives rise to two involutions of the module.
Conversely, if bScript error: No such module "Check for unknown parameters". is an element of Template:Tmath such that Template:Tmath, then Template:Tmath, and, if 2Script error: No such module "Check for unknown parameters". is an invertible element in RScript error: No such module "Check for unknown parameters"., a=2−1(1 − b)Script error: No such module "Check for unknown parameters". is an idempotent such that b = 1 − 2aScript error: No such module "Check for unknown parameters".. Thus, for a ring in which 2Script error: No such module "Check for unknown parameters". is invertible, the idempotent elements are in one-to-one correspondence with the elements whose square is 1.
Category of R-modules
Lifting idempotents also has major consequences for the category of RScript error: No such module "Check for unknown parameters".-modules. All idempotents lift modulo IScript error: No such module "Check for unknown parameters". if and only if every RScript error: No such module "Check for unknown parameters". direct summand of R/IScript error: No such module "Check for unknown parameters". has a projective cover as an RScript error: No such module "Check for unknown parameters".-module.Template:Sfn Idempotents always lift modulo nil ideals and rings for which RScript error: No such module "Check for unknown parameters". is IScript error: No such module "Check for unknown parameters".-adically complete.
Lifting is most important when I = J(R)Script error: No such module "Check for unknown parameters"., the Jacobson radical of RScript error: No such module "Check for unknown parameters".. Yet another characterization of semiperfect rings is that they are semilocal rings whose idempotents lift modulo J(R)Script error: No such module "Check for unknown parameters"..Template:Sfn
Lattice of idempotents
One may define a partial order on the idempotents of a ring as follows: if aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". are idempotents, we write a ≤ bScript error: No such module "Check for unknown parameters". if and only if ab = ba = aScript error: No such module "Check for unknown parameters".. With respect to this order, 0Script error: No such module "Check for unknown parameters". is the smallest and 1Script error: No such module "Check for unknown parameters". the largest idempotent. For orthogonal idempotents aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters"., a + bScript error: No such module "Check for unknown parameters". is also idempotent, and we have a ≤ a + bScript error: No such module "Check for unknown parameters". and b ≤ a + bScript error: No such module "Check for unknown parameters".. The atoms of this partial order are precisely the primitive idempotents.Template:Sfn
When the above partial order is restricted to the central idempotents of RScript error: No such module "Check for unknown parameters"., a lattice structure, or even a Boolean algebra structure, can be given. For two central idempotents eScript error: No such module "Check for unknown parameters". and fScript error: No such module "Check for unknown parameters"., the complement is given by
- ¬e = 1 − eScript error: No such module "Check for unknown parameters".,
the meet is given by
- e ∧ f = efScript error: No such module "Check for unknown parameters"..
and the join is given by
- e ∨ f = ¬(¬e ∧ ¬f) = e + f − efScript error: No such module "Check for unknown parameters".
The ordering now becomes simply e ≤ fScript error: No such module "Check for unknown parameters". if and only if eR ⊆ Template:Italics correctionRScript error: No such module "Check for unknown parameters"., and the join and meet satisfy (e ∨ Template:Italics correction)R = eR + Template:Italics correctionRScript error: No such module "Check for unknown parameters". and (e ∧ Template:Italics correction)R = eR ∩ Template:Italics correctionR = (eR)(Template:Italics correctionR)Script error: No such module "Check for unknown parameters".. It is shown in Script error: No such module "Footnotes". that if RScript error: No such module "Check for unknown parameters". is von Neumann regular and right self-injective, then the lattice is a complete lattice.
Notes
Citations
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
References
<templatestyles src="Refbegin/styles.css" />
- Script error: No such module "citation/CS1".
- idempotent at FOLDOC
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Template:Lang Algebra
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".