Я досяг певного прогресу в напрямку відповіді на це питання. Я розміщую тут на випадок, якщо хтось інший зацікавлений, а також тому, що ця конструкція може мати корисність для (спрямованих) графіків.
Порахуйте кількість 1s у кожному рядку. Нехай 0 буде число рядків з нульовими 1s, 1 число рядків з одним 1 і так далі до більш 8 , який є кількість рядків , які мають вісім 1s. Очевидно ∑ a i = 8 . Запропонували параметризацію , що я прийшов після проб і помилок:
( 1 , ⋯ , 8 ; Т , S ) ,
де Т являє собою слід матриці і S є 1 , якщо матриця симетрична і 0 в іншому випадку. T працює від 0 доa0a1a8∑ai=8
(a1,⋯,a8;T,S)
100 .
∑8i=1ai=8−a0
З моїх випробувань та помилок виглядає так, що якщо дві матриці відрізняються в цій параметризації, то вони належать до різних класів еквівалентності, тому для побудови представника в кожному класі ми просто скануємо простір параметрів, як описано вище.
(Оновлення) Виявляється, ця параметризація працює нормально для n = 2, але не для n = 3, як це можна побачити підрахунком грубої сили. Я все ще думаю, що це дає деяке розуміння структури відповіді, і я закликаю людей спробувати змінити / розширити її, щоб охопити найбільш загальний випадок.