Giriş
Döngüsel bir grubun ne olduğunu zaten biliyorsanız, bu bölümü geçebilirsiniz.
Bir grup bir dizi ve bir birleştirici ikili işlem ile tanımlanır $
(olduğunu (a $ b) $ c = a $ (b $ c)
grubu tam olarak bir tane elemanı vardır. e
Burada a $ e = a = e $ a
tüm a
grupta ( kimlik ). Her eleman için a
grupta vardır tam olarak bir b
şekilde a $ b = e = b $ a
( ters ) a, b
Gruptaki her iki element için ise grup içindedira $ b
( kapanma ).
a^n
Yerine yazabiliriz a$a$a$...$a
.
a
Gruptaki herhangi bir eleman tarafından oluşturulan döngüsel alt grup, alt grubun (alt grup sonsuz değilse) sırasının (büyüklüğünün) olduğu <a> = {e, a, a^2, a^3, a^4, ..., a^(n-1)}
yerdir n
.
Bir grup, elemanlarından biri tarafından oluşturulabilirse döngüseldir.
Meydan okuma
Sonlu bir grup için Cayley tablosu (ürün tablosu) göz önüne alındığında, döngüsel olup olmadığını belirleyin.
Örnek
Aşağıdaki Cayley tablosuna bir göz atalım:
1 2 3 4 5 6
2 3 1 6 4 5
3 1 2 5 6 4
4 5 6 1 2 3
5 6 4 3 1 2
6 4 5 2 3 1
(Bu, Dihedral Grup 3, D_3 için Cayley masasıdır).
Bu, biz değerini bulmak istediğiniz eğer öyleyse, 1-endeksli olduğu 5 $ 3
, bu yüzden biz operatör mutlaka değişmeli olmadığını (not üçüncü satırda beşinci sütununa bakın, 5 $ 3
hiç eşit olması gerekmez 3 $ 5
. Biz burada görürsünüz 5 $ 3 = 6
(Ayrıca 3 $ 5 = 4
).
Biz bulabilirsiniz <3>
başlayarak [3]
ve liste benzersiz iken sonra, geçen eleman ve jeneratör (3) ürününü ekleyin. Anlaştık [3, 3 $ 3 = 2, 2 $ 3 = 1, 1 $ 3 = 3]
. Burada alt grupla duruyoruz {3, 2, 1}
.
Eğer hesaplaması <1>
yoluyla <6>
göreceğiniz gruptaki elementlerin hiçbirinin tüm grubu oluşturur. Dolayısıyla bu grup döngüsel değildir.
Test Kılıfları
Girdi bir matris olarak verilecek, çıktısı bir hakikat / sahte karar değeri olarak verilecektir.
[[1,2,3,4,5,6],[2,3,1,6,4,5],[3,1,2,5,6,4],[4,5,6,1,2,3],[5,6,4,3,1,2],[6,4,5,2,3,1]] -> False (D_3)
[[1]] -> True ({e})
[[1,2,3,4],[2,3,4,1],[3,4,1,2],[4,1,2,3]] -> True ({1, i, -1, -i})
[[3,2,4,1],[2,4,1,3],[4,1,3,2],[1,3,2,4]] -> True ({-1, i, -i, 1})
[[1,2],[2,1]] -> True ({e, a} with a^-1=a)
[[1,2,3,4,5,6,7,8],[2,3,4,1,6,7,8,5],[3,4,1,2,7,8,5,6],[4,1,2,3,8,5,6,7],[5,8,7,6,1,4,3,2],[6,5,8,7,2,1,4,3],[7,6,5,8,3,2,1,4],[8,7,6,5,4,3,2,1]] -> False (D_4)
[[1,2,3,4,5,6],[2,1,4,3,6,5],[3,4,5,6,1,2],[4,3,6,5,2,1],[5,6,1,2,3,4],[6,5,2,1,4,3]] -> True (product of cyclic subgroups of order 2 and 3, thanks to Zgarb)
[[1,2,3,4],[2,1,4,3],[3,4,1,2],[4,3,1,2]] -> False (Abelian but not cyclic; thanks to xnor)
Girişin her zaman bir grup olduğu garanti edilir.
Girdiyi 0 indeksli değerler olarak alabilirsiniz.
[1..n]
bazı cevaplardaki kusurları gizliyor olabilir.
[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]]
)?