KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesThe Cartan Matrix of a Semiperfect RingEngineering · Engineering MathematicsLesson 516/884← PrevNext →
ArticlePublished 8 Aug 202618 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIThe Cartan Matrix of a Semiperfect Ring

KEVOS knowledge first · trusted web sources when needed

Skip to content

Engineering Mathematics Advanced Basic rings

The Cartan Matrix

For a right artinian ring the Cartan matrix records how many times each simple module occurs as a composition factor of each principal indecomposable; it is block diagonal along the blocks of R, it is the matrix of the Cartan map K0R→G0R, and for group algebras it factors as DTD.

Page ID
KEVOS-ENG-MATH-NCR-0188
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
§25 (pp. 378–380)
Reviewed
2026-08-08
Version
1.0.0

01Executive Summary

Let R be right artinian, e1R,…,erR a complete list of principal indecomposables and Vi=eiR/eiJ the corresponding simple right modules. Every eiR has a composition series, and the Cartan invariant cij counts the factors isomorphic to Vj. The matrix C=(cij)∈Mr(ℤ) is the Cartan matrix of R.

It is a compact record of how far R is from semisimple: C is the identity exactly when all principal indecomposables are simple. Its diagonal entries are at least 1, its i-th row sums to the length of eiR, it is block diagonal along the blocks of R, and it is the matrix of the natural map K0R→G0R.

cijFactors of eiR of type Vj
cii≥1Diagonal entries
row sumLength of eiR
K0→G0The Cartan map

02Overview

Two finite lists attach to a right artinian ring: the projective indecomposables and the simple modules. They have the same length r, and eR↦eR/eJ matches them up. The Cartan matrix measures the failure of that match to be an equality of modules — it records what else is inside eiR besides its top.

eiR⊋eiJ⊇⋯⊇0,cij=[eiR:Vj],
(25.C)

The bracket denotes the multiplicity of Vj among the composition factors, well defined by the Jordan–Hölder theorem.

Right artinian-ness is what makes the definition legitimate: it guarantees that finitely generated modules have composition series. Semiperfectness alone is not enough, and there are semiperfect rings where the right Cartan matrix exists and the left one does not.

The one thing to remember

cij≠0 if and only if eiRej≠0. The support of the Cartan matrix is the linkage graph, which is why C is block diagonal exactly along the blocks of R.

Right modules, following §25. The transpose convention and the left-right convention both vary across the literature; see the notation section before comparing a Cartan matrix with a published one.

03Learning Objectives

  • State the hypotheses under which the Cartan matrix is defined.
  • Read off lengths, diagonal lower bounds and block structure from C.
  • Prove the criterion cij≠0⇔eiRej≠0 from the composition factor test (21.19).
  • Compute C for Tn(k) and for the first-row algebra, and compare with the left Cartan matrix.
  • Interpret C as the matrix of the Cartan map K0R→G0R and detC as the index of its image.
  • Quote the Brauer–Nesbitt–Nakayama theorem for group algebras with its hypotheses.

04Definitions

Definition§25Cartan matrix

Let R be a right artinian ring with J=radR. Choose a complete irredundant list e1R,…,erR of principal indecomposable right R-modules and set Vi=eiR/eiJ, so that V1,…,Vr is a complete irredundant list of simple right R-modules. Define cij≥0 to be the number of composition factors of eiR isomorphic to Vj. The matrix C=(cij)∈Mr(ℤ) is the right Cartan matrix of R.

Well-definedness
eiR is finitely generated, hence of finite length over a right artinian ring; Jordan–Hölder makes the multiplicities independent of the chosen composition series.
Ambiguity
Reordering the principal indecomposables replaces C by PCP−1 for a permutation matrix P. The Cartan matrix is an invariant only up to that conjugation.
Left Cartan matrix
The same construction with Rei and Rei/JRei; it requires R to be left artinian and is in general a different invariant.
K0R, G0R
The Grothendieck groups of finitely generated projective modules and of all finitely generated modules; both are free abelian of rank r for R right artinian.

Immediate consequences

cii≥1, because Vi is the top of eiR; the i-th row sum is the composition length of eiR; and C is the identity matrix precisely when every principal indecomposable is simple, i.e. when R is semisimple.

05Core Concepts

Testing for a composition factor

The computational key is a criterion from the idempotent theory: for a local idempotent e and a right R-module M of finite length, V=eR/eJ occurs as a composition factor of M if and only if Me≠0, if and only if HomR(eR,M)≠0. Applied to M=eiR and e=ej this converts a statement about composition series into a statement about a corner of the ring.

cij≠0⟺Vj a factor of eiR⟺(eiR)ej≠0⟺eiRej≠0

Why C splits along blocks

If ei and ej lie in different blocks then eiRej=0, so cij=0. Ordering the idempotents block by block therefore puts C into the shape diag(C1,…,Cs), one diagonal block per block of R, and Cm is precisely the Cartan matrix of the block Bm regarded as a ring in its own right.

Each Cm is indecomposable as a matrix: no relabelling of the idempotents within a block splits it further, because within a block any two indices are joined by a chain of indices with consecutive nonzero entries — that is exactly what linkage says. So diag(C1,…,Cs) is the finest block diagonalisation available.

The K-theoretic reading

For R right artinian, K0R is free abelian with basis the classes [eiR], by uniqueness of decomposition of finitely generated projectives, and G0R is free abelian with basis the classes [Vj], by Jordan–Hölder. The map c:K0R→G0R that forgets projectivity sends [eiR] to ∑jcij[Vj], so C is its matrix.

What the determinant means

detC≠0 says the Cartan map is injective with image of finite index; that index is |detC|, the order of the cokernel. For group algebras in characteristic p the index is a power of p.

06Key Results

Proposition(21.19)Composition factor criterion

Let R be a ring, e∈R a local idempotent, J=radR, and let M be a right R-module of finite composition length. Then M has a composition factor isomorphic to eR/eJ if and only if Me≠0, if and only if HomR(eR,M)≠0.

Corollary—Support of the Cartan matrix

Let R be right artinian with primitive idempotents e1,…,er representing the principal indecomposables. Then cij≠0 if and only if eiRej≠0. Consequently cij=cji=0 whenever ei and ej lie in different blocks of R.

Proof

Apply the previous proposition to M=eiR, which has finite length because R is right artinian, and to the local idempotent ej: Vj is a composition factor of eiR exactly when (eiR)ej=eiRej≠0. For the second assertion, if ei and ej lie in blocks cmR and cm′R with m≠m′, then eiRej=eicmRcm′ej=0 because cmRcm′=0 for distinct centrally primitive idempotents.

Theorem§25Block diagonal form

Let R be right artinian with block decomposition R=B1⊕⋯⊕Bs. Index the principal indecomposables so that those belonging to a common block are consecutive. Then C=diag(C1,…,Cs), where Cm is the Cartan matrix of the ring Bm; each Cm is indecomposable, so this is the finest block diagonal decomposition of C obtainable by relabelling.

Proof

Vanishing off the diagonal blocks is the previous corollary. Within a block, the principal indecomposables of R lying in Bm are exactly the principal indecomposables of the ring Bm, and their composition factors as R-modules coincide with their composition factors as Bm-modules because the other blocks act as zero; hence the diagonal block is the Cartan matrix of Bm. Indecomposability of Cm follows from the definition of linkage: any two indices in a block are connected by a chain i=i0,i1,…,il=j with eiqReiq+1≠0 or eiq+1Reiq≠0, so no partition of the index set into two nonempty parts makes all crossing entries vanish.

Proposition§25, Ex. 1–2Cartan invariants as corner dimensions

Let A be a finite-dimensional algebra over a field k which is a splitting field for A, that is, EndA(V)=k for every simple right A-module V. Let e1,…,er be primitive idempotents representing the principal indecomposables. Then

cij=dimkeiAej(1≤i,j≤r).
(25.E)

Over a splitting field the Cartan invariants are literally the dimensions of the corners of A.

Consequently the left Cartan matrix of such an algebra is the transpose of the right one.

Proof

For any idempotent e and any finite-dimensional right A-module M we have HomA(eA,M)≅Me, so dimkHomA(eA,M)=dimkMe. The functor HomA(eA,−) is exact because eA is projective, so dimkMe is additive along a composition series of M. For a simple module S, HomA(eiA,S) vanishes unless S≅Vi, in which case it is EndA(Vi)=k, of dimension 1 by the splitting hypothesis. Hence dimkMei equals the multiplicity of Vi in M. Taking M=eiA and the idempotent ej gives cij=dimkeiAej. The left-hand statement is the same computation for Aop, whose corners satisfy dimkejAei=cji.

Theorem—Brauer–Nesbitt–Nakayama, for group algebras

Let (K,𝒪,k) be a p-modular system that is a splitting system for the finite group G, with chark=p dividing |G|, and let D be the decomposition matrix of G. Then the Cartan matrix of kG satisfies C=DTD. In particular C is symmetric and positive definite, and detC is a power of p.

Remark—Scope

Symmetry is special to symmetric algebras such as group algebras; it fails for Tn(k) with n≥2. If chark does not divide |G| then kG is semisimple by Maschke's theorem and C is the identity matrix. Lam records these facts without proof, noting that they belong to modular representation theory rather than to general ring theory.

07Worked Example

Upper triangular matrices

Let k be a division ring, R=T4(k), ei=Eii. Then Pi=eiR is the i-th row, of k-dimension 5−i, and eiJ≅ei+1R. The composition factors of Pi are Vi,Vi+1,…,V4, each once, giving

C=(1111011100110001),detC=1,row sums 4,3,2,1.
(E.1)

Ones on and above the diagonal. The row sums are the lengths of the principal indecomposables, and ∑i(5−i)=10=dimkT4(k).

The left Cartan matrix is the transpose — ones on and below the diagonal — reflecting that Rei is the i-th column, of length i. All entries off the block structure are irrelevant here: e1Re4=kE14≠0, so all four idempotents are linked, R is indecomposable, and C is a single indecomposable block, even though R¯≅k×k×k×k.

The first-row algebra

Let k be a division ring and let R⊆Mn(k) be spanned by the diagonal matrix units together with the first row:

R=∑i=1nkEii+∑j=2nkE1j,dimkR=2n−1,J=radR=∑j=2nkE1j,J2=0.
(E.2)

With ei=Eii one finds eiR=kEii≅Vi for i≥2, so those principal indecomposables are simple, while e1R=kE11⊕⨁j≥2kE1j has e1J≅V2⊕⋯⊕Vn, a semisimple module. Hence e1R has length n with factors V1,V2,…,Vn each once, and

C=(11⋯1010⋮⋱001),detC=1.
(E.3)

First row all ones, every other row a unit vector. The left Cartan matrix has first column all ones — again the transpose.

Since e1Rei=kE1i≠0 for every i≥2, all idempotents are linked and R is indecomposable; the principal indecomposables are pairwise non-isomorphic, so R is also basic. Every submodule of e1R is projective — for i≥2 this is trivial and for i=1 it follows from semisimplicity of e1J — so R is right hereditary.

A group algebra

Take G=S3 and k a splitting field of characteristic 3. The 3-regular classes are those of 1 and of a transposition, so there are two simple kG-modules, the trivial one and the sign, both one-dimensional. The ordinary irreducible characters have degrees 1,1,2, and the two-dimensional one reduces modulo 3 with factors trivial and sign, so

D=(100111),C=DTD=(2112),detC=3.
(E.4)

Symmetric, with determinant a power of 3, as Brauer–Nesbitt–Nakayama requires. Both principal indecomposables have dimension 3, and 2⋅3=6=|G| checks the dimension count.

Consistency checks

In each example the row sums equal the composition lengths, the diagonal entries are at least 1, and C is indecomposable exactly when the ring is. In (E.4) the matrix is indecomposable, so kS3 has a single block in characteristic 3.

08Comparison and Classification

Cartan matrices of standard rings
RingrCartan matrix CdetC
Semisimple ringnumber of componentsidentity1
ℤ/pmℤ1(m)m
k[x]/(xm)1(m)m
Tn(k), k a division ringnones on and above the diagonal1
First-row algebra (E.2)nfirst row ones, else identity1
kCp, chark=p1(p)p
kS3, chark=3, split2(2112)3
Mn(A) for A right artiniansame as Asame as Asame as A
Which hypotheses each property of C needs
SemiperfectRight artinianFinite-dimensional splitGroup algebra, split
C is defined○no●yes●yes●yes
cii≥1 and row sums are lengths○no●yes●yes●yes
Block diagonal along blocks○no●yes●yes●yes
cij=dimkeiAej○no○no●yes●yes
C symmetric○no○no○no●yes
detC a power of the characteristic○no○no○no●yes

Which hypotheses each property of C needs

09Relationship Map

The Cartan matrix sits between two lists and two Grothendieck groups.

K0R on [eiR]→Cartan map c→G0R on [Vj]→coker of order |detC|
  • Data determined by C
    • Reads off directly
      • composition lengths of the principal indecomposables (row sums)
      • which simple modules meet which projectives (support)
      • the partition into blocks (indecomposable diagonal blocks)
    • Reads off with extra input
      • dimensions, given the dimensions of the simple modules
      • the order of the cokernel of the Cartan map, via detC
      • the decomposition matrix, when a p-modular system is available
    • Does not determine
      • the ring up to isomorphism
      • the module category — non-isomorphic algebras share Cartan matrices
      • the submodule lattice of any eiR

Passing to a basic ring or to Mn(R) leaves C unchanged up to relabelling, since composition multiplicities of principal indecomposables are preserved by any equivalence of module categories.

10Applications and Industry Use

Applications here means where this structure is used — inside mathematics and in the engineering and computing disciplines that consume it.

Modular representation theory

Brauer theory

Cartan invariants, decomposition numbers and defect groups organise the representation theory of a finite group in characteristic dividing the order; detC detects the defect of a block.

Algebraic K-theory

The Cartan homomorphism

C is the matrix of K0R→G0R. Its invertibility over ℤ is equivalent to that map being an isomorphism, which holds for rings of finite global dimension such as Tn(k).

Quiver representations

Reading off the algebra

For a basic algebra given by a quiver with relations, the Cartan invariants count paths modulo relations from vertex i to vertex j, so C is a combinatorial invariant of the presentation.

Computational chemistry and physics

Symmetry-adapted bases

Where finite group representations are used to block-diagonalise operators, characteristic-dividing cases require modular data; Cartan and decomposition matrices are the bookkeeping for how ordinary representations degenerate.

As with the rest of this section, the honest description is internal: the Cartan matrix is the standard compression of the composition data of an artinian ring, and it is the form in which that data is tabulated, transmitted and compared.

11Standards and Notation

Standards here covers notation, symbol and markup standards, and reference implementations, rather than material or design codes.

This collectioncij = multiplicity of Vj in eiR; rows indexed by projectives
Common variantThe transpose, with cij = multiplicity of Vi in Pj; check before comparing
Bracket notation[Pi:Vj] or [eiR:Vj] for the multiplicity
SideRight Cartan matrix unless stated; the left one is a different invariant in general
Group algebrasC=DTD with D the decomposition matrix, over a splitting p-modular system
SymbolsISO 80000-2 conventions for matrices; upright det and dim
GAPBrauer tables and DecompositionMatrix for group algebras
Other systemsMagma and Sage provide radical, simple modules and Cartan matrices for finite-dimensional algebras

Not the Cartan matrix of a Lie algebra

The Cartan matrix of a semisimple Lie algebra or a root system is an unrelated object with different defining properties, notably negative off-diagonal entries. Only the name is shared.

12Computational Notes

Computational notes cover algorithms, cost and library behaviour rather than manufacturing process.

Radical and simplesCompute radA and split A/radA; this produces r and the simple modules V1,…,Vr.
IdempotentsLift primitive idempotents from the semisimple quotient to obtain e1,…,er representing the principal indecomposables.
CornersOver a splitting field, set cij=dimkeiAej — a rank computation on the multiplication table. Otherwise compute composition series of each eiA.
Order and verifySort the indices by block, check cii≥1 and that the row sums equal the lengths, and confirm the diagonal blocks are indecomposable.
  • The dominant cost is the radical computation and the splitting of the semisimple quotient; forming dimkeiAej afterwards is O(r2) rank computations on subspaces of A.
  • Without a splitting field one must work with EndA(Vj): the multiplicity is dimkMej divided by dimkEndA(Vj), so the division ring degrees must be computed first.
  • For group algebras the Cartan matrix is usually obtained from the decomposition matrix via C=DTD; computing D is the hard step and is where the MeatAxe and Brauer character machinery are used.
  • Computer algebra systems expose these as primitives: GAP's character table library supplies Brauer tables and decomposition matrices, and general algebra packages provide radical, simple-module and Cartan-matrix routines for finite-dimensional algebras.

Do not compute C from dimensions alone

dimkeiA=∑jcijdimkVj gives only r linear equations for r2 unknowns. It is a useful check, never a determination.

13Failure Modes and Common Mistakes

Semiperfect is not enough

The ring R={(ax0z):a∈ℚ,x,z∈ℝ} is right artinian but not left artinian. Its right Cartan matrix is (1101), but the left principal indecomposable Re2 has no composition series at all — its submodule Je2≅ℝ is an infinite-dimensional ℚ-space whose left submodules are its ℚ-subspaces, so neither chain condition holds — so the left Cartan matrix does not exist.

C is not symmetric in general

Symmetry is a property of symmetric algebras, notably group algebras over a splitting field. For Tn(k) with n≥2 the matrix is triangular with nonzero off-diagonal entries and is manifestly asymmetric.

The matrix is only defined up to relabelling

Different orderings of the principal indecomposables give PCP−1. Any invariant extracted from C — determinant, characteristic polynomial, multiset of row sums — must be invariant under simultaneous row and column permutation.

  • Do not read cij as a dimension unless the base field is a splitting field; in general it is a multiplicity, and dimensions carry an extra factor dimkEnd(Vj).
  • Do not conclude that two algebras with equal Cartan matrices are isomorphic or even Morita equivalent; C is a coarse invariant.
  • Do not confuse the Cartan matrix with the decomposition matrix. They have different shapes: D has one row per ordinary irreducible character, C is square.
  • Do not expect detC=1 outside rings of finite global dimension; ℤ/pmℤ already has detC=m.

14Quick Reference

HypothesisR right artinian; e1R,…,erR the principal indecomposables; Vi=eiR/eiJ
Definitioncij = number of composition factors of eiR isomorphic to Vj
Diagonalcii≥1, since Vi is the top of eiR
Rows∑jcij = composition length of eiR
Supportcij≠0⇔eiRej≠0
BlocksC=diag(C1,…,Cs), one indecomposable block per block of R
Split algebrascij=dimkeiAej; the left Cartan matrix is CT
Group algebrasC=DTD; symmetric, with detC a power of p
Statement locator
FactStatementReference
DefinitionC=(cij)∈Mr(ℤ)§25 (p. 376)
Factor criterionVj a factor of M iff Mej≠0(21.19)
Block formC=diag(C1,…,Cs)§25 (p. 376)
Cartan mapC is the matrix of K0R→G0R§25 (p. 377)
Group algebra caseC symmetric, detC a power of chark§25 (p. 377)
Triangular exampleones on and above the diagonal§25 (pp. 377–378)
Corner dimensionscij=dimkeiAej over a splitting field§25, Exercises 1–2

15Frequently Asked Questions

Why is the Cartan matrix defined only for artinian rings?

Because it counts composition factors, and a module needs a composition series for that count to exist and be unique. Over a right artinian ring every finitely generated right module has one. A semiperfect ring that is not right artinian can have principal indecomposables of infinite length, in which case the invariants are simply not defined.

Are the left and right Cartan matrices transposes of each other?

For a finite-dimensional algebra over a splitting field, yes: both count corner dimensions, and dimkeiAej appears as cij on the right and as the (j,i) entry on the left. In general the relationship is more delicate, and if the ring is artinian on only one side the other matrix may not exist.

What does detC=1 tell me?

That the Cartan map K0R→G0R is an isomorphism, so every finitely generated module has a well-defined class expressible in terms of projectives. This holds for rings of finite global dimension, such as Tn(k) and the first-row algebra, and fails for ℤ/pmℤ with m≥2.

Can two non-isomorphic algebras have the same Cartan matrix?

Easily. The Cartan matrix records multiplicities but not extensions, so algebras with the same composition data and different module structure share it. It is a useful invariant precisely because it is cheap, not because it is complete.

How does the Cartan matrix change under Morita equivalence?

Not at all, up to simultaneous permutation of rows and columns. In particular R, its basic ring, and Mn(R) all have the same Cartan matrix, since an equivalence matches principal indecomposables with principal indecomposables and simple modules with simple modules.

What is the relationship between the Cartan matrix and the quiver of an algebra?

For a basic algebra over an algebraically closed field, the number of arrows from i to j in the quiver is dimExt1(Vi,Vj), while cij counts all occurrences of Vj in eiA, including those arising from longer paths. The quiver is the finer invariant; the Cartan matrix is a shadow of it.

16Related KEVOS Topics

Principal IndecomposablesOver a semiperfect ring the modules eR, with e a primitive idempotent, are the indecomposable projectives: each has a siFinite-Dimensional AlgebrasFor a finite-dimensional algebra R over a field k, the quotient R/rad R is semisimple, so Wedderburn–Artin applies — andBlocks of Semiperfect RingsEvery semiperfect ring splits into finitely many indecomposable two-sided ideals, its blocks; the primitive idempotents Basic IdempotentsA basic idempotent of a semiperfect ring is a sum of orthogonal primitive idempotents picking out each principal indecomBasic RingsA basic ring B = eRe carries the same ideal lattice, the same primitive idempotents up to isomorphism, the same principa

17References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §25 (pp. 376–380).
  2. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley-Interscience, 1981, §16 and §18 (Cartan and decomposition matrices).
  3. J.-P. Serre, Linear Representations of Finite Groups, Graduate Texts in Mathematics 42, Springer-Verlag, 1977, Part III.
  4. R. Brauer and C. Nesbitt, “On the modular characters of groups”, Annals of Mathematics 42 (1941), 556–590.
  5. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §27–§32.
  6. I. Assem, D. Simson and A. Skowroński, Elements of the Representation Theory of Associative Algebras, Volume 1, Cambridge University Press, 2006, Chapter III.

18AI Suggested Questions

  • Compute the Cartan matrix of the group algebra of the alternating group on four letters in characteristic 2.
  • Show that a right artinian ring of finite global dimension has detC=±1, and give a proof or a counterexample for the converse.
  • Work out the Cartan matrix of a path algebra kQ modulo the square of its arrow ideal.
  • How do Cartan invariants behave under tensor products of finite-dimensional algebras over a field?
  • Explain the proof that C=DTD for group algebras over a splitting p-modular system.
  • Which symmetric positive definite integer matrices with positive entries actually occur as Cartan matrices of finite-dimensional algebras?
  • Describe how the Cartan matrix of a block of kG constrains its defect group.
Page
KEVOS-ENG-MATH-NCR-0188
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

On this page

  1. Executive Summary
  2. Overview
  3. Learning Objectives
  4. Definitions
  5. Core Concepts
  6. Key Results
  7. Worked Example
  8. Comparison and Classification
  9. Relationship Map
  10. Applications and Industry Use
  11. Standards and Notation
  12. Computational Notes
  13. Failure Modes and Common Mistakes
  14. Quick Reference
  15. Frequently Asked Questions
  16. Related KEVOS Topics
  17. References
  18. AI Suggested Questions

Continue learning

Basic Rings and Morita ReductionArticle · Engineering MathematicsNEXT LESSON →Noncommutative Ring Theory: A Structural OverviewArticle · Engineering MathematicsBasic IdempotentsArticle · Engineering MathematicsRing Class Hierarchy: Semisimple to Semilocal and Everything BetweenArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®