อะไรเป็นเรื่องง่ายสำหรับกราฟที่ยกเว้นเล็กน้อย


31

ใกล้เคียงกับจำนวนของสีดูเหมือนจะง่ายในกราฟรายย่อยแยกโดยใช้อัลกอริทึมโดย Jung / อิหร่าน ตัวอย่างอื่น ๆ ของปัญหาที่ยากในกราฟทั่วไป แต่ง่ายในกราฟที่ยกเว้นเล็กน้อยคืออะไร?

อัปเดต 10/24 ดูเหมือนว่าจะติดตามผลลัพธ์ของ Grohe ว่าสูตรที่เป็น FPT เพื่อทดสอบกราฟที่ จำกัด ขอบเขต - treewidth คือ FPT เพื่อทดสอบกราฟที่แยกออกเล็กน้อย ทีนี้คำถามก็คือ - มันเกี่ยวข้องกับความสามารถในการนับจำนวนที่ได้รับมอบหมายของสูตรดังกล่าวได้อย่างไร?

ข้อความข้างต้นเป็นเท็จ MSOL เป็น FPT ในกราฟความกว้างของต้นไม้ที่มีขอบเขตอย่างไรก็ตามความสามารถในการกำหนดสี 3 รายการนั้นสมบูรณ์สำหรับ NP บนกราฟระนาบที่ไม่ได้รวมอยู่ด้วย

คำตอบ:


23

ผลลัพธ์ทั่วไปที่รู้จักมากที่สุดคือ Grohe สรุปถูกนำเสนอในเดือนกรกฎาคม 2010:

  • Martin Grohe, ความแม่นยำแน่นอนคงที่และเวลาพหุนามบนกราฟที่ไม่รวมผู้เยาว์ , LICS 2010 ( PDF )

ในระยะสั้นคำสั่งใด ๆ ที่แสดงได้ในตรรกะจุดคงที่ที่มีการนับมีขั้นตอนวิธีพหุนามในชั้นเรียนของกราฟที่มีอย่างน้อยหนึ่งแยกออกเล็กน้อย (FP + C เป็นลอจิกลำดับที่หนึ่งที่เพิ่มเข้ามาพร้อมกับโอเปอเรเตอร์จุดคงที่และเพรดิเคตที่ให้ความสำคัญเชิงหัวใจของเซตของจุดยอดที่กำหนดได้) แนวคิดสำคัญคือการยกเว้นผู้เยาว์อนุญาตให้กราฟในชั้นเรียนมีการสั่งซื้อการสลายตัว Treelike ที่ชัดเจนในตรรกะจุดคงที่ (ไม่นับ)

ดังนั้นคำตอบของคำถามของคุณจะได้รับโดยพิจารณาจากคุณสมบัติที่กำหนดได้ใน FP + C แต่ยากที่จะนับ


แก้ไข:ฉันไม่แน่ใจว่าสิ่งนี้ตอบคำถามของคุณได้จริงแม้แต่น้อยสำหรับการอัปเดตของคุณ ตัวชี้และคำชี้แจงผลลัพธ์ของ Grohe นั้นถูกต้อง แต่ฉันไม่คิดว่าข้อความที่ขีดออกจะมีความเกี่ยวข้องกับคำถามของคุณ (ขอบคุณ Stephan Kreutzer สำหรับชี้ประเด็นนี้) มันอาจคุ้มค่าที่จะชี้แจง: คุณต้องการปัญหาการนับที่ยากโดยทั่วไป แต่ง่ายสำหรับชั้นเรียนที่ไม่ได้รับการยกเว้นหรือปัญหาการตัดสินใจหรือไม่?


1
น่าสนใจ ... ฉันสงสัยว่าการสลายตัวที่เหมือนจริงนี้จะเป็นอย่างไรสำหรับกราฟระนาบ
Yaroslav Bulatov

2
ทฤษฎีบทที่มีประโยชน์ที่ฉันพบคือคุณสมบัตินั้นสามารถแสดงออกได้ใน FP + C iff มันสามารถนำมาคำนวณได้ในเวลาพหุนามบนกราฟ tw ที่ล้อมรอบ ตอนนี้คำถามคือ - ความซับซ้อนของปัญหาการตัดสินใจ FP + C เกี่ยวข้องกับความซับซ้อนของปัญหาการนับแบบอะนาล็อกอย่างไร
Yaroslav Bulatov

@Yaroslav: คุณช่วยให้การอ้างอิงนี้เมื่อมันถูกเขียนขึ้น? ขอบคุณ
gphilip

3
ฮ่า ๆ ฉันไม่ได้ค้นพบมันฉัน "พบมัน" ในหน้า 2 ของ "ตรรกะกราฟและอัลกอริทึม" ของ Grohe
Yaroslav Bulatov

18

คุณสมบัติที่น่าสนใจของเล็ก ๆ น้อย ๆ ปิดครอบครัวกราฟที่พวกเขามีขอบเขตความเสื่อม ซึ่งหมายความว่าปัญหาทั้งหมดที่ง่ายต่อกราฟของความเสื่อมแบบ จำกัด ขอบเขตนั้นเป็นเรื่องง่ายในกราฟจากตระกูลย่อยที่ปิดตัวลง

ดังนั้นสำหรับตัวอย่างเช่นการหาถ้ากราฟมีก๊กขนาด k มักจะเป็นปัญหาหนักและขั้นตอนวิธีการที่ดีที่สุดเป็นเช่น ) อย่างไรก็ตามถ้าเรารู้ว่าความเสื่อมนั้นเป็นค่าคงที่ดังนั้น k-cliques สามารถพบได้ในเวลาเชิงเส้นคือเวลา O (n) บทความวิกิพีเดียเกี่ยวกับปัญหากลุ่มให้ข้อมูลบางอย่างเช่นกัน (เวลาทำงานได้อย่างแม่นยำเป็นสิ่งที่ต้องการO ( k d ( G ) k n ) .) ขั้นตอนวิธีการนี้คือริมชิบะและ NishizekiO(nk)O(kd(G)kn)

ตัวอย่างอื่น ๆ สามารถพบได้ในคำตอบนี้โดย David Eppsteinใน MathOverflow กับคำถามที่คล้ายกันเกี่ยวกับกราฟที่มีความเสื่อมแบบ จำกัด ขอบเขต


5
กระดาษของฉันarxiv.org/abs/1006.5440มีผลลัพธ์ล่าสุดบางรายการเกี่ยวกับ cliques ที่มีความเสื่อมต่ำรวมถึงรันไทม์ค่อนข้างดีขึ้น( d n 3 d / 3 )สำหรับการแสดงรายการ cliques สูงสุดทั้งหมด O(dn3d/3)
David Eppstein

ฉันไม่เห็นความสัมพันธ์ระหว่างกราฟที่ปิดเล็กน้อย (คำตอบของคุณ) และกราฟที่แยกออก (คำถาม) นอกจากนี้กราฟทั้งหมดที่สมบูรณ์นั้นก็ปิดตัวลงเล็กน้อย แต่มันก็ไม่ใช่ความเสื่อมแบบมีขอบเขต
Saeed

ผู้เยาว์ปิด = แยกเล็กน้อย ตระกูลกราฟที่ปิดเล็กน้อยที่ไม่สำคัญทั้งหมดมีขอบเขตความเสื่อม ฉันควรจะเพิ่ม "ไม่สำคัญ" ลงในคำสั่งเดิมของฉัน
Robin Kothari

ก่อนอื่นปิดเล็กน้อย! = ไม่รวมรอง (ไม่รวมแยกย่อยปิดเล็กน้อย) ไม่เช่นนั้นคุณสามารถให้อัลกอริธึมแบบใหม่และการประมาณแบบหลายพารามิเตอร์สำหรับกราฟที่หนาแน่นหลายชั้น กราฟปิดเล็กน้อยที่ไม่สำคัญคืออะไร? เช่นกราฟของ treewidth ที่ f (| G |) ส่วนใหญ่เป็นแบบไม่สำคัญหรือไม่สำคัญ? หรือคลาสของกราฟความหนาแน่นสูง (ซึ่งมีขนาดเล็กกว่าปกติและมีการเรียงลำดับแบบกึ่งคำสั่งที่ดี) มีระดับเล็กน้อยที่ปิดหรือไม่น่าสนใจ? คำจำกัดความของคุณไม่ชัดเจนและผู้อ่านไม่สามารถคาดเดาสิ่งที่อยู่ในใจของคุณ (และบางส่วนของคำจำกัดความของคุณไม่ถูกต้องตามที่ฉันระบุไว้ในตอนเริ่มต้น)
Saeed

HGHGFFGFGFkk(|G|)

15

เป็นอาหารเสริมอีกคุณสมบัติที่มีประโยชน์สำหรับขั้นตอนวิธีการในกราฟเล็กน้อยยกเว้นคือว่ากราฟเหล่านี้มีแยกเล็กแม่นยำมากขึ้นเนื่องจาก

อัลกอริธึมเชิงเส้นเวลาเพื่อค้นหาตัวคั่นในกราฟที่ไม่รวมค่าเล็กน้อย Bruce Reed และ David R. Wood, ธุรกรรม ACM บนอัลกอริทึม, 2009,

O(n2/3)O(n3/2+ม.)O(n1/2)

ตัวแยกเป็นสิ่งที่ดีสำหรับเทคนิคการเขียนโปรแกรมแบบไดนามิกและปัญหา NP-complete จำนวนมากแสดงให้เห็นว่ามีอัลกอริทึมที่รวดเร็วด้วยอัตราส่วนการประมาณที่ดีกล่าวว่าการแก้ปัญหานั้นอยู่ในปัจจัยคงที่ของที่ดีที่สุดหรือแม้แต่ PTAS กราฟระนาบและโดยทั่วไปกราฟชนิดมีขอบเขตเป็นจุดเริ่มต้นที่ดีเมื่อพยายามแก้ไขปัญหาในกราฟที่ยกเว้นเล็กน้อย


ความคิดใด ๆ ถ้าตัวแยกช่วยในการนับจำนวนสีที่เหมาะสม?
Yaroslav Bulatov

1
ไม่จริงอาจเป็นกระดาษที่เอียนกล่าวถึงช่วยได้ดีกว่า ส่วนขยายของผลลัพธ์อยู่ใน "อัลกอริทึมการประมาณผ่านการย่อส่วนหด" โดยผู้เขียนคนเดียวกันใน SODA '07
Hsien-Chih Chang 張顯之

15

O(1)

ทฤษฎีกราฟย่อยของอัลกอริทึม: การสลายตัวการประมาณและการระบายสีโดย Demaine, Hajiaghayi และ Kawarabayashi

บทความนี้แสดงการสลายตัวของอัลกอริทึมบางอย่าง (ค่อนข้างซับซ้อนที่จะอธิบาย) สำหรับกราฟที่ไม่รวม - รองที่รับประกันโดยทฤษฎีบท Robertson & Seymour ซึ่งให้ผลการประมาณที่ดีขึ้นจำนวนหนึ่ง นอกจากนี้ตรวจสอบการอ้างอิงในนั้น


ขอบคุณนั่นเป็นสิ่งที่น่าสนใจมาก ... ฉันพบคำอธิบายที่ง่ายขึ้นของอัลกอริธึมการสลายตัวใน "ตรรกะกราฟและอัลกอริทึม" ของ Grohe
Yaroslav Bulatov

0

K5K3,3

HH

Kเสื้อ(เสื้อ-1)Kเสื้อ(เสื้อ-1)เสื้อ-2

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