Saya mencoba untuk membangun semua matriks 8 × tidak seimbang (atau n × n jika Anda mau) dengan elemen 0 atau 1. Operasi yang memberikan matriks setara adalah pertukaran simultan dari baris i dan j DAN kolom i dan j. misalnya. untuk 1 ↔ 2 ( 0 0 0 0 1 1 1 0 0 ) ~ ( 1 0 1 0 0 0 0 1 0 )
Akhirnya, saya juga perlu menghitung berapa banyak matriks setara yang ada dalam setiap kelas tetapi saya pikir teorema penghitungan Polya dapat melakukan itu. Untuk saat ini saya hanya perlu cara algoritmik membangun satu matriks di setiap kelas ketidaksetaraan. Ada ide?
algorithms
combinatorics
Heterotik
sumber
sumber
Jawaban:
Saya telah membuat beberapa kemajuan dalam menjawab pertanyaan ini. Saya memposting di sini kalau-kalau ada orang lain yang tertarik dan juga karena konstruksi ini mungkin memiliki beberapa kegunaan untuk grafik (diarahkan).
Dari percobaan dan kesalahan saya, terlihat bahwa jika dua matriks berbeda dalam parametriisasi ini maka mereka termasuk kelas ekivalensi yang berbeda, jadi untuk membangun perwakilan di setiap kelas kami hanya memindai melalui ruang parameter seperti dijelaskan di atas.
(Pembaruan) Ternyata parametrization ini berfungsi dengan baik untuk n = 2 tetapi tidak untuk n = 3 karena dapat dilihat dengan perhitungan brute force. Saya masih berpikir itu memberikan beberapa wawasan tentang struktur jawaban dan saya mengundang orang untuk mencoba dan memodifikasi / memperluasnya untuk mencakup kasus yang paling umum.
sumber