Reading Borgatti and Everett "Two Algorithms for Computing Regular
Equivalence" (1993) about categorical equivalence, where on page 373
they say:

"A natural measure of the extent of regular equivalence between a pair
of nodes is given by the number of iterations needed to split them into
separate classes.  If they are split after the first iteration it means
they have grossly different relational patterns, since the first
iteration essentially splits up the nodes according to whether they are
sinks, sources, or repeaters."

When working with networks in which there is one or a few types of
relations this makes a lot of sense, because for each relationship type
you can be you can have sink relationship(s) (or not), source
relationship(s) (or not), or combined relationship(s) (or not).  So
that's 2^3 =8 possible categories for a single relational type.  You'd
only have to differ on one of the three types of relationships to be in
a different category right from the first iteration, but with just one
relation type that might be considered "grossly different".

But what about as the number of relationship types involved gets larger?
Add a second relationship type and you have 64 possible categories in
the first iteration, right?  With several types of relationships, it
would, if I understand it correctly, not be difficult for each node even
in a very large network to have a unique category.  And two nodes could
match perfectly on say 4 out of 5 relationship types - hard to think of
that as "grossly different" -- or really be grossly different (e.g. not
match on any types), and either way they'd be treated as different
categories of equivalence right from the first iteration.

This would seem to limit the utility of CatRegE to networks with several
relationship types, since nodes that shared somewhat (but not perfectly)
similar relational patterns would be separated at the start.  Or am I
miss understanding something?

Blyden Potts