มีอัลกอริธึมที่มีประสิทธิภาพสำหรับการพิจารณาว่ากราฟมีออโต้มอร์ฟิซึ่มเล็กน้อยหรือไม่?


9

ฉันกำลังทำงานกับปัญหาที่เกี่ยวข้องกับละตินสแควร์สและฉันต้องการวิธีการที่จำเป็นอย่างยิ่งในการตัดสินใจปัญหา:

การป้อนข้อมูล : การ จำกัด กราฟง่ายกรัม
เอาท์พุท : YESถ้า G มี automorphism ไม่น่ารำคาญNOเป็นอย่างอื่น

ดังนั้น ...

คำถาม : มีอัลกอริธึมที่มีประสิทธิภาพสำหรับการพิจารณาว่ากราฟมีออโต้มอร์ฟิซึ่มเล็กน้อยหรือไม่?

เราสามารถใช้ Nauty หรือ Bliss (และแพ็คเกจอื่น ๆ ) เพื่อคำนวณกลุ่ม automorphism ทั้งหมด แต่ฉันไม่ต้องการ สิ่งที่ฉันต้องพิจารณาก็คือมันไม่สำคัญหรือไม่

เป็นไปได้ว่าปัญหาการตัดสินใจนี้มีความซับซ้อนทางทฤษฎีเทียบเท่ากับ "การคำนวณกลุ่มออโตมอร์ฟิซึมทั้งหมด" ในทางใดทางหนึ่ง ฉันไม่แน่ใจ.

สำหรับจุดประสงค์ของฉัน "ประสิทธิภาพ" โดยทั่วไปหมายถึง "เร็วกว่าในทางปฏิบัติมากกว่าการคำนวณกลุ่ม automorphism ทั้งหมด" แต่ฉันก็สนใจในทฤษฎีที่อยู่เบื้องหลัง


นี่เท่ากับกราฟมอร์ฟิซึม
Yuval Filmus

2
@YuvalFilmus เท่าที่ฉันทราบไม่มีการลดที่รู้จักจาก "คือ G1 isomorphic ถึง G2"ถึง" ทำ G มีออโต้มอร์ฟิซึมแบบไม่น่าสนใจ "เห็นได้ชัดว่าถ้า G1G2 จากนั้นสหภาพที่แยกตัวออกของพวกเขามีออโต้มอร์ฟิซึ่มส์ที่ไม่น่าสนใจ G1 และ G2) แต่ออโต้มอร์ฟิซึ่มใด ๆ ของ G1 ก็จะเป็น automorphism ที่ไม่น่าสนใจของ G1+G2.
David Richerby

เกี่ยวกับคำถามสุดท้ายของคุณหากให้ oracle แก่ GA สามารถทำได้ในเวลาพหุนามค้นหากลุ่มก่อกำเนิดของกลุ่มออโตมอร์ฟิซึมจากนั้น GI ก็กำลังทัวริงกับ GA ซึ่งฉันไม่แน่ใจ
Ariel

@DavidRicherby แล้วบทความต่อไปนี้ล่ะ? sciencedirect.com/science/article/pii/…
Yuval Filmus

@YuvalFilmus ตกลงดังนั้นคุณใช้ทัวริงการลดทอนและฉันกำลังใช้การลดลงหลายรายการ และฉันเดาว่าการลดลงของทัวริงมีความเกี่ยวข้องกับคนที่พยายามแก้ปัญหาจริงๆ
David Richerby

คำตอบ:


2

เนื่องจากคุณมีความสนใจในทฤษฎีที่อยู่เบื้องหลังฉันจะให้อัลกอริธึมเวลาแบบกึ่งพหุนามสำหรับปัญหาของคุณ

สำหรับแต่ละจุดยอด ยูโวลต์ (ระดับเดียวกัน) ใน Gเราลองดูว่าเป็นไปได้ไหมที่จะแลกเปลี่ยน ยู และ โวลต์.

เมื่อต้องการทำสิ่งนี้ให้ทำสำเนาของ Gเรียกมันว่า G'. ตอนนี้ลบยู จาก Gลบ (สำเนาจาก) โวลต์ จาก G'.

จากนั้นสำหรับแต่ละ Wยังไม่มีข้อความ(ยู)แนบไปกับมันเป็นเส้นทางที่ยาวมาก แต่polynomially ยาว

จากนั้นสำหรับแต่ละคน (สำเนา) Wยังไม่มีข้อความ(โอพีY โอ โวลต์)แนบไปกับมันเป็นเส้นทางที่ยาวมาก แต่polynomially ยาว

ทั้งหมดที่กล่าวมาข้างต้นเป็นเส้นทางที่ยาวมาก แต่มีความยาวแบบพหุนามควรมีความยาวเท่ากัน

เรียกอัลกอริธึมของ Babai เกี่ยวกับอินพุตของกราฟคู่ที่เพิ่งสร้างขึ้นใหม่นี้

หากคู่ใด (u,v), เรามี YES คำตอบจาก Babai ของคำตอบ YES และหยุด

ถ้าไม่มีใครส่งคืน YES คำตอบคำตอบ NO และหยุด

เห็นได้ชัดว่าแนบกับทุกจุดใน N(u) และ N(v) บังคับให้กราฟมอร์ฟิซึมของกลไกการทำงานภายในของ Babai ของอัลกอริทึมของเขาไปที่แผนที่เฉพาะจุดยอด N(u) ถึง ยังไม่มีข้อความ(โวลต์). ดังนั้นหากคำตอบของบาบาคือYES จากนั้นเราสามารถเสียบกลับอย่างปลอดภัย ยู และ โวลต์ การมีออโตฟิซึมที่ไม่น่าสนใจของ G, ตั้งแต่ G' เป็นสำเนาของ G.

ความซับซ้อนในการใช้งานยังคงเสมือนจริง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.