Let's say we start with the following character sequence and cluster values:
A,B,C,D,E 0,1,2,3,4
We then map the characters to glyphs. For simplicity, let's assume that each character maps to the corresponding, identical-looking glyph:
A,B,C,D,E 0,1,2,3,4
Now if, for example, B and C
ligate, then the clusters to which they belong "merge".
This merged cluster takes for its cluster number the minimum of all
the cluster numbers of the clusters that went in. In this case, we
get:
A,BC,D,E 0,1 ,3,4
Now let's assume that the BC glyph decomposes
into three components, and D also decomposes into
two. The components each inherit the cluster value of their parent:
A,BC0,BC1,BC2,D0,D1,E 0,1 ,1 ,1 ,3 ,3 ,4
Now if BC2 and D0 ligate, then
their clusters (numbers 1 and 3) merge into
min(1,3) = 1:
A,BC0,BC1,BC2D0,D1,E 0,1 ,1 ,1 ,1 ,4
At this point, cluster 1 means: the character sequence
BCD is represented by glyphs
BC0,BC1,BC2D0,D1 and cannot be broken down any
further.