Fiz alguns progressos no sentido de responder a esta pergunta. Estou postando aqui caso alguém esteja interessado e também porque essa construção pode ter alguma utilidade para gráficos (direcionados).
Conte o número de 1s em cada linha. Deixe é o número de linhas com zero 1s, um 1 o número de linhas com um 1 e assim por diante até a 8 que é o número de linhas que têm oito 1s. Obviamente Σ um i = 8 . A parametrização proposta a que cheguei após tentativa e erro é:
( a 1 , ⋯ , a 8 ; T , S ) em
que T é o traço da matriz e S é 1 se a matriz é simétrica e 0 em caso contrário. T vai de 0 auma0 0uma1 1uma8∑ aEu= 8
( um1 1, ⋯ , uma8; T, S)
1 10 00 0 .
∑8i = 1umaEu= 8 - a0 0
Pelas minhas tentativas e erros, parece que, se duas matrizes são diferentes nessa parametrização, elas pertencem a diferentes classes de equivalência; portanto, para construir um representante em cada classe, apenas examinamos o espaço de parâmetros conforme descrito acima.
(Atualização) Acontece que essa parametrização funciona bem para n = 2, mas não para n = 3, como pode ser visto por um cálculo de força bruta. Ainda acho que ele fornece algumas dicas sobre a estrutura da resposta e convido as pessoas a tentar modificá-las / estendê-las para cobrir o caso mais geral.