อัลกอริธึมที่ถูกต้องที่สุดในการคำนวณแกนของกราฟคืออะไร?


24

กราฟ H คือแก่นถ้า homomorphism ใด ๆ จาก H ถึงตัวมันเองคือ bijection กราฟย่อย H ของ G เป็นแกนกลางของ G ถ้า H เป็นแกนกลางและมีโฮโมมอร์ฟิซึมจาก G ถึง H. http://en.wikipedia.org/wiki/Core_%28graph_theory%29

จากกราฟ G อัลกอริธึมที่แน่นอนที่สุดที่รู้จักกันดีที่สุดในการค้นหาแกนกลาง


เมื่อเห็นอย่างรวดเร็วปัญหานี้ดูเหมือนจะยากมาก แต่การลดลงของกราฟ Isomorphism หรือปัญหาอื่น ๆ ที่เกี่ยวข้องนั้นไม่ชัดเจน (สำหรับฉัน) เป็นคำถามที่ดีมาก
ปั้นจั่นขนาดใหญ่

คำตอบ:


22

คอมพิวเตอร์หลักของกราฟเป็นเรื่องยากแม้ตัดสินใจถ้าให้กราฟ 3 colourable เป็นหลักเป็นผู้ร่วม NP-สมบูรณ์เห็นนรกและ Nesetril มีการตั้งค่าที่การคำนวณหลักสามารถทำได้อย่างมีประสิทธิภาพดูการคำนวณหลักที่มีประสิทธิภาพในการแลกเปลี่ยนข้อมูลโดย Georg Gottlob และ Alan Nash สำหรับการตั้งค่าฐานข้อมูล ที่นี่มีข้อ จำกัด บางประการเกี่ยวกับชนิดของข้อ จำกัด ในสคีมาฐานข้อมูลทำให้สามารถคำนวณคอร์ได้อย่างมีประสิทธิภาพ

แก้ไข:นอกเหนือจากงานของ Gottlob / Nash ที่กล่าวถึงข้างต้นฉันไม่ทราบถึงความพยายามอื่นใดที่จะให้อัลกอริทึมที่มีประสิทธิภาพสำหรับการคำนวณหลัก ตัวชี้ไปยังอัลกอริทึมใด ๆ ที่ดีกว่ากำลังดุร้าย (แน่นอนหรืออย่างอื่น) จะได้รับการต้อนรับ


1
Andras กระดาษที่คุณเชื่อมโยงไปยังดูเหมือนว่าจะแสดง (อ่านนามธรรม) ที่ตรวจสอบว่ากราฟเป็นแกนกลางของมันเองคือ NP-complete กระดาษตอบคำถามที่ OP มีหรือไม่
Suresh Venkat

8
@Suresh: ฉันคิดว่าการชี้ให้เห็นความสมบูรณ์แบบ NP เป็นหนึ่งในวิธีที่ดีในการตอบคำถามที่ขออัลกอริทึม
Tsuyoshi Ito

1
ขวา. ฉันแค่สงสัยว่ามีในกระดาษมากขึ้น (เช่นคุณสามารถตรวจสอบว่าแกนมีขนาดเล็กหรือถ้าแกนเป็นเรื่องไม่สำคัญ ฯลฯ ฯลฯ )
Suresh Venkat

9

ปัญหาในการพิจารณาว่ากราฟที่ระบุเป็นกราฟแกนจะเห็นได้อย่างง่ายดายว่าอยู่ใน co-NP ในความเป็นจริงมันเป็น co-NP ที่สมบูรณ์

ปัญหาในการพิจารณาว่ากราฟย่อยที่กำหนด H เป็นแกนหลักของกราฟที่กำหนด G อยู่ในระดับ DP ที่มีขนาดใหญ่กว่า ( https://complexityzoo.uwaterloo.ca/Complexity_Zoo:D#dp ) และเป็นจริงสำหรับคลาสนี้ ( ปัญหาที่สมบูรณ์แบบทางโบราณคดีสำหรับคลาสนี้ประกอบด้วยคู่ของบูลีนสูตรโดยที่อันแรกเป็นที่น่าพอใจและอันที่สองไม่สามารถใช้ได้) การบรรจุใน DP นั้นชัดเจน: ทดสอบว่า G แมป homomorphically กับ H (นี่คือการเข้ารหัสเป็นที่น่าพอใจ) และพร้อมกันว่า H ไม่มีโฮโมมอร์ฟิซึมกับตัวเองซึ่งไม่ได้ลงบน DP-hardness นั้นเป็นเรื่องไม่สำคัญและได้รับการพิสูจน์ในกระดาษแล้ว:

Fagin, Ronald, Phokion G. Kolaitis และ Lucian Popa "การแลกเปลี่ยนข้อมูล: เข้าสู่แกนหลัก" ธุรกรรม ACM บนระบบฐานข้อมูล (TODS) 30.1 (2005): 174-210


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