Eşdeğer olmayan ikili matrislerin oluşturulması


15

0 veya 1 öğeleri ile tüm eşit olmayan matrisler (veya isterseniz n × n ) inşa etmeye çalışıyorum. Eşdeğer matrisler veren işlem i ve j satır VE i ve j sütun eşzamanlı alışverişidir. Örneğin. için 1 2 ( 0 0 0 0 1 1 1 0 0 ) ~ ( 1 0 1 0 0 0 0 1 0 )8x8nxn12

(000011100)~(101000010)

Sonunda, her sınıfta kaç eşdeğer matris olduğunu saymam gerekecek, ancak bence Polya'nın sayım teoremi bunu yapabilir. Şimdilik her eşitsizlik sınıfında bir matris oluşturmanın algoritmik bir yoluna ihtiyacım var. Herhangi bir fikir?


2
En azından var Bunların 2 48'i . Bu çok büyük bir rakam. 264/8!248
Yuval Filmus

248252

Tüm bu matrislerle ne yapmak istiyorsun? Onları nerede saklayacaksın? Uygulama nedir?
Yuval Filmus

1
fikir: bu grafik izomorfizm problemine çok benzemiyor mu? matrisler grafik kenarı matrisleridir? bunlar simetrik hariç ... belki bir şekilde kaldırabilir, bu konuda tonlarca teori var ...
vzn

Yanıtlar:


1

Bu soruyu cevaplamak için biraz ilerleme kaydettim. Başkalarının ilgilenmesi durumunda ve bu yapının (yönlendirilmiş) grafikler için bazı yararlılıkları olabileceğinden burada yayınlıyorum.

bir0bir1bir8Σbirben=8

(bir1,,bir8;T,S)
100Σben=18birben=8-bir0

Denemelerim ve hatalarmdan, bu parametreleştirmede iki matris farklıysa, o zaman farklı eşdeğerlik sınıflarına ait gibi görünüyor, bu nedenle her sınıfta bir temsilci oluşturmak için yukarıda açıklandığı gibi parametrelerin uzayını tarıyoruz.

(Güncelleme) Bu parametreleştirmenin kaba kuvvet hesaplamasıyla görülebileceği için n = 2 için iyi çalıştığı ancak n = 3 için iyi olmadığı ortaya çıktı. Hala cevabın yapısı hakkında bir fikir verdiğini düşünüyorum ve insanları en genel durumu kapsayacak şekilde değiştirmeye / genişletmeye davet ediyorum.


2
1x12x27x7

@DW: Bu durumun beni ve biraz yardım etmek istediğimi rahatsız eden bu durumun yeterli olduğunun kanıtı. Daha küçük vakalar için kapsamlı bir şekilde doğrulamayı deneyeceğim ve ne olacağını göreceğim. Tavsiye için teşekkürler! Ne yazık ki, karşı örnekleri aramak için bir SAT çözücü nasıl kullanılacağı hakkında hiçbir fikrim yok. Eğer varsayım, daha küçük matrisler için
geçerliyse,

Mantıklı, Heterotik! Aslında, bir SAT çözücü kullanma hakkındaki ifademi geri alıyorum. Ben karşıdan örnekleri aramak için bir SAT çözücü kullanmayı bilmiyorum (ilk başta düşündüğümden daha zor) - bu yüzden lütfen yorumumun bu bölümünü göz ardı edin. Bunun için üzgünüm!
DW

2
birben(1,4)(2,3)(1,4)(2,4)(her ikisi için 0 kalan tüm girişler) eşdeğer değildir ancak aynı parametrelendirmeye sahiptir. (Tabii ki bu hemen sütunları da dikkate alan iyileştirilmiş bir parametreleştirmeye yol açar.)
FrankW

1
Heterotik, şimdi cevabınızın işe yaramadığını bildiğinize göre, cevabınızı silmenizi öneririm, bu yüzden başkalarını karıştırmaz ...
DW
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.