บทนำ
คุณสามารถข้ามส่วนนี้ได้หากคุณรู้อยู่แล้วว่ากลุ่มวงจรคืออะไร
กลุ่มถูกกำหนดโดยชุดและการดำเนินการแบบไบนารีที่เชื่อมโยง$
(นั่นคือ(a $ b) $ c = a $ (b $ c)
. มีองค์ประกอบหนึ่งองค์ประกอบในกลุ่มe
ที่มีa $ e = a = e $ a
ทั้งหมดa
ในกลุ่ม ( ตัวตน ) สำหรับทุกองค์ประกอบa
ในกลุ่มมีอยู่หนึ่งb
อย่างนั้นa $ b = e = b $ a
( ผกผัน ) . สำหรับทุก ๆ สององค์ประกอบa, b
ในกลุ่มa $ b
อยู่ในกลุ่ม ( ปิด )
เราสามารถเขียนในสถานที่ของa^n
a$a$a$...$a
กลุ่มย่อย cyclic ที่สร้างโดยองค์ประกอบใด ๆa
ในกลุ่มคือ<a> = {e, a, a^2, a^3, a^4, ..., a^(n-1)}
ตำแหน่งที่n
คำสั่ง (ขนาด) ของกลุ่มย่อย (ยกเว้นกลุ่มย่อยไม่มีที่สิ้นสุด)
กลุ่มเป็นวงจรถ้ามันสามารถสร้างขึ้นโดยองค์ประกอบอย่างใดอย่างหนึ่ง
ท้าทาย
ให้ตาราง Cayley (ตารางผลิตภัณฑ์) สำหรับกลุ่ม จำกัด ตรวจสอบว่าเป็นวัฏจักรหรือไม่
ตัวอย่าง
ลองดูที่ตาราง Cayley ต่อไปนี้:
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
(นี่คือตาราง Cayley สำหรับ Dihedral Group 3, D_3)
นี่คือดัชนี 1 ดังนั้นหากเราต้องการหาค่าของ5 $ 3
เราดูในคอลัมน์ที่ห้าในแถวที่สาม (โปรดสังเกตว่าตัวดำเนินการไม่จำเป็นต้องสลับกันดังนั้นจึง5 $ 3
ไม่จำเป็นต้องเท่ากับ3 $ 5
เราเห็นที่นี่ว่า5 $ 3 = 6
(เช่นนั้น3 $ 5 = 4
)
เราสามารถค้นหาได้<3>
โดยเริ่มจาก[3]
และในขณะที่รายการนั้นไม่เหมือนใครให้ผนวกผลิตภัณฑ์ขององค์ประกอบสุดท้ายและตัวสร้าง (3) [3, 3 $ 3 = 2, 2 $ 3 = 1, 1 $ 3 = 3]
เราได้รับ {3, 2, 1}
เราหยุดที่นี่มีกลุ่มย่อย
หากคุณคำนวณ<1>
ผ่าน<6>
คุณจะเห็นว่าไม่มีองค์ประกอบใดในกลุ่มที่สร้างทั้งกลุ่ม ดังนั้นกลุ่มนี้จึงไม่เป็นวัฏจักร
กรณีทดสอบ
อินพุตจะได้รับเป็นเมทริกซ์เอาต์พุตเป็นค่าการตัดสินใจที่เป็นความจริง / เท็จ
[[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)
คุณจะรับประกันได้ว่าอินพุตจะเป็นกลุ่มเสมอ
คุณอาจรับอินพุตเป็นค่าดัชนี 0
[1..n]
ซึ่งอาจซ่อนข้อบกพร่องในบางคำตอบ
[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]]
)?