1
不等価なバイナリ行列の構築
要素0または1を使用して、すべての非等価行列(または必要に応じて)を構築しようとしています。等価行列を与える操作は、iおよびj行とiおよびj列の同時交換です。 。例えば。for8×88×88\times 8n×nn×nn\times n1↔21↔21\leftrightarrow2 ⎛⎝⎜001010010⎞⎠⎟〜⎛⎝⎜100001100⎞⎠⎟(000011100)〜(101000010)\begin{equation} \left( \begin{array}{ccc} 0 & 0 & 0 \\ 0 & 1 & 1 \\ 1 & 0 & 0 \end{array} \right) \sim \left( \begin{array}{ccc} 1 & 0 & 1 \\ 0 & 0 & 0 \\ 0 & 1 & 0 \end{array} \right) \end{equation} 最終的には、各クラス内に等価なマトリックスがいくつあるかをカウントする必要がありますが、Polyaのカウント定理はそれを行うことができると思います。今のところ、各非等価クラスに1つのマトリックスを構築するアルゴリズム的な方法が必要です。何か案は?