要素0または1を使用して、すべての非等価行列(または必要に応じて)を構築しようとしています。等価行列を与える操作は、iおよびj行とiおよびj列の同時交換です。 。例えば。for
最終的には、各クラス内に等価なマトリックスがいくつあるかをカウントする必要がありますが、Polyaのカウント定理はそれを行うことができると思います。今のところ、各非等価クラスに1つのマトリックスを構築するアルゴリズム的な方法が必要です。何か案は?
2
少なくともこれらのうち。それは本当に大きな数字です。
—
ユヴァルフィルマス
@Yuval:これらは確かに大きな数字であり、私の計算では、または2 ^ {52}の場合、実際に違いが生じます。実行にさらに数週間かかることがあります!これが、問題の対称性をすべて手元で使用しようとしている理由です。余談ですが、この問題は文字列理論のモデル構築に起因しています!:)
—
ヘテロティック
これらすべての行列で何をするつもりですか?どこに保存しますか?アプリケーションは何ですか?
—
ユヴァルフィルマス
アイデア:これはグラフ同型問題に非常に似ていないのですか?マトリックスはグラフエッジマトリックスですか?これらは対称的である...多分何とか活用することができ、その上の理論のトンがある...除いて
—
vzn