การนับจำนวนจุดยอดครอบคลุม: เมื่อใดยาก


14

พิจารณาปัญหา # P-สมบูรณ์ของการนับจำนวนของจุดสุดยอดปกกราฟที่กำหนดG=(V,E) )

ฉันต้องการทราบว่ามีผลลัพธ์ใดที่แสดงว่าความแข็งของปัญหาดังกล่าวแตกต่างกันไปตามพารามิเตอร์ของG (เช่นd=|E||V|)

ความรู้สึกของฉันคือปัญหาควรง่ายขึ้นเมื่อกระจัดกระจายและเมื่อGหนาแน่นในขณะที่ควรหนักเมื่อG "อยู่ตรงกลาง" เป็นกรณีนี้จริงเหรอ?GGG


คุณต้องการที่จะนับครอบคลุมจุดสุดยอดทั้งหมดหรือจุดสุดยอด cardinality ขั้นต่ำทั้งหมดหรือไม่ หมายเหตุปัญหาแรกอาจง่ายขึ้นในบางกรณีเนื่องจากไม่จำเป็นต้องช่วยคุณแก้ปัญหาที่เกิดขึ้น
Ryan Williams

สวัสดีไรอันใช่ฉันต้องการนับยอดปกทั้งหมด ทำไมคุณพูดว่า"ไม่จำเป็นต้องช่วยคุณแก้ปัญหา NP-complete" ? ถ้าเป็น # P-complete ทำไมถึงไม่ช่วยฉันแก้ปัญหา NP-complete
Giorgio Camerani

@Walter การนับการมอบหมายตัวแปรที่ตรงตามสูตร 2SAT ที่กำหนดคือ # P-complete แต่ 2SAT อยู่ใน P.
Mohammad Al-Turkistany

@turkistany: ใช่ฉันรู้แล้วว่า ...
Giorgio Camerani

@turkistany: ... แต่งั้นเหรอ? ไม่ว่าปัญหา NP-complete ของฉันคืออะไรฉันสามารถแปลงเป็น SAT จากนั้น SAT เป็น #SAT แล้ว #SAT เป็น # Monotone-2SAT (ซึ่งเหมือนกับการนับยอดปก) เหตุใดฉันจึงไม่สามารถแก้ปัญหา NP-complete ได้เนื่องจากความสามารถในการนับยอดครอบคลุม?
Giorgio Camerani

คำตอบ:


15

ปัญหา #VC ในการคำนวณจำนวนจุดยอดครอบคลุมของกราฟที่กำหนดยังคงอยู่ # P-hard สำหรับกราฟ 3 แบบปกติ ดูตัวอย่าง [Greenhill, 2000]

แสดงให้เห็นว่าปัญหาที่เกิดขึ้นยังคง #VC # P-ยากสำหรับกราฟที่มีมากที่สุดcnขอบที่nคือจำนวนของจุดและ0<c<3/2ลดจาก 3 กรณีปกติโดยการเพิ่มขนาดใหญ่เพียงพอ ชุดอิสระ (ขนาดเชิงเส้น) จำนวนจุดยอดฝาครอบยังคงเหมือนเดิมถ้าคุณเพิ่มชุดที่เป็นอิสระ

ในทำนองเดียวกันแสดงให้เห็นว่าปัญหาที่เกิดขึ้นยังคง #VC # P-ยากสำหรับกราฟที่มีอย่างน้อยcn2ขอบที่nคือจำนวนของจุดและ0<c<1/2ลดจาก #VC โดยการเพิ่มขนาดใหญ่เพียงพอ องค์ประกอบกลุ่ม (ขนาดเชิงเส้น) จำนวนการครอบคลุมจุดสุดยอดจะถูกคูณด้วยp+1ถ้าคุณเพิ่มกลุ่มขนาดpลงในกราฟ

แคทเธอรีเอส Greenhill: ความซับซ้อนของสีนับและชุดอิสระในกราฟเบาบางและ hypergraphs ความซับซ้อนในการคำนวณ 9 (1): 52-72 (2000)


ดังนั้นการหักคือ #VC สำหรับลูกบาศก์กราฟคือ # P-complete เพราะ #IS คือ # P-complete?
delete000

9

ตามคำตอบของยาโรสลาฟ Luby และ Vigoda เป็นคนแรกที่แสดง FPRAS สำหรับ #IS ภายใต้สภาพความหนาแน่น (ระดับสูงสุด 4 ซึ่งฉันคิดว่าอ่อนแอกว่าผลของ Weitz) ในขณะที่ Dyer, Frieze และ Jerrum แสดงว่าไม่มี FPRAS สำหรับ #IS ถ้าระดับสูงสุดของกราฟคือ 25 ยกเว้น RP = NP

อ้างอิง:

Martin Dyer, Alan Frieze และ Mark Jerrum ในการนับชุดอิสระในกราฟหร็อมแหร็ม FOCS 1999

Michael Luby และ Eric Vigoda ประมาณสี่ขึ้นไป STOC 1997

ดูบันทึกการบรรยาย ETH ของ Jerrum เช่น "การนับการสุ่มตัวอย่างและการบูรณาการ: อัลกอริธึมและความซับซ้อน"


4
BTW, Alan Sly พิสูจน์ความไม่ได้เวลาพหุนามสำหรับระดับสูงสุด = 6 - arxiv.org/abs/1005.5584
Yaroslav Bulatov

1
@ ยาโรสลาฟ: ขอบคุณสำหรับการอ้างอิง ดูเหมือนว่าการอ่านที่ดี!
RJK

9

ด้วยความเคารพต่อความซับซ้อนเวลาชี้แจงกรณีทั่วไปและกรณีที่มีระดับสูงสุดอย่างต่อเนื่องจะยากพอ ๆ กันการแทรก sparsification ของImpagliazzo, Paturi เชน (2002)แสดงให้เห็นว่ากรณี -variable ของd -Sat สามารถลดกรณีของd -Sat ที่มีมากที่สุด( d , ε ) nคำสั่งในเวลาประสบการณ์( ε n ) ตามที่สังเกตในการทำงานร่วมกันกับ Husfeldt และWahlén, lemma sparsification ทำงานได้กับd -Sat รุ่นนับเช่นกันโดยเฉพาะอย่างยิ่งสำหรับกรณีของการนับ2nddf(d,ϵ)nexp(ϵn)d2-Sat (ซึ่งเทียบเท่ากับการนับชุดอิสระและการนับยอดปก)

ยิ่งไปกว่านั้นการนับชุดอิสระในกราฟ -vertex นั้นไม่สามารถทำได้ในเวลาexp ( o ( n ) )เว้นแต่ว่าสมมติฐานเวลาแบบเอ็กซ์โพเนนเชียลจะล้มเหลว นี่คือการสังเกตยังไม่ได้เผยแพร่ประกาศในการพูดคุยในช่วง Dagstuhl สัมมนาการนับการคำนวณnexp(o(n))


เกี่ยวกับความคิดเห็นสุดท้ายของคุณ: ETH หมายความว่า SAT ไม่สามารถแก้ไขได้ในเวลาเอ็กซ์โปแนนเชียลซึ่งจากการลดมาตรฐานแสดงว่า SET อิสระไม่สามารถตัดสินใจได้ในเวลาเอ็กซ์โปแนนเชียล ทันทีที่ ETH หมายถึงการนับชุดอิสระไม่สามารถทำได้ในเวลาเอ็กซ์โปเนนเชียล
András Salamon

1
exp(o(n/log3n))

8

ชุดเป็นฝาครอบจุดสุดยอดถ้ามันเป็นชุดอิสระดังนั้นปัญหานี้เทียบเท่ากับการนับชุดอิสระ

การนับเชิงพีชคณิตของเซตอิสระคือ FPT สำหรับกราฟของความกว้างกลุ่มขอบเขต ยกตัวอย่างเช่นดู Courcelle ของ "หลายตัวแปรพหุนาม interlace พหุนามและการคำนวณสำหรับกราฟของความกว้าง clique-width" ซึ่งพวกเขาคำนวณลักษณะทั่วไปของพหุนามอิสระ การเพิ่มสัมประสิทธิ์ของพหุนามอิสระให้จำนวนชุดอิสระ

กราฟที่มีระดับสูงสุด 3 สามารถมีความกว้างกลุ่มได้ไม่ จำกัด

การนับจำนวนชุดอิสระนั้นสามารถแยกได้เมื่อปัญหาแสดงถึง "การสลายตัวของความสัมพันธ์" Dror Weitz ( STOC'06 ) ให้ FPTAS ที่กำหนดขึ้นสำหรับการนับชุดอิสระถ่วงน้ำหนักบนกราฟระดับสูงสุดd เมื่อน้ำหนัก λ คือ

λ<(Δ-1)Δ-1(Δ-2)Δ


(ที่มา: yaroslavvb.com )

ชุดการนับจำนวนอิสระ (ไม่ถ่วงน้ำหนัก) ที่สอดคล้องกันสอดคล้องกับ λ=1 ดังนั้นอัลกอริธึมของเขาจึงให้ FPTAS สำหรับจำนวนจุดยอดครอบคลุมกราฟของระดับสูงสุด 5

อัลกอริธึมของเขานั้นขึ้นอยู่กับการสร้างต้นไม้เดินหลีกเลี่ยงตนเองในแต่ละจุดสุดยอดและตัดทอนต้นไม้นี้ด้วยความลึก d. การแตกแขนงของการเดินหลีกเลี่ยงตัวเองกำหนดช่วงของλ สำหรับความลึกขนาดเล็ก d ให้การประมาณที่ดีและสูตรข้างต้นได้มาจากการใช้ระดับสูงสุดของกราฟไปจนถึงขอบเขตบนของปัจจัยการแยกนี้


ปัญหาในการทำงานกับ IS แทน VC คือกราฟประกอบอาจสูญเสียคุณสมบัติที่ดีบางอย่างที่ต้องการ: ตัวอย่างเช่น "ขอบเขตที่ระดับสูงสุด k" กลายเป็น "มีระดับอย่างน้อย nk" ซึ่งตอนนี้ขึ้นอยู่กับขนาดของอินสแตนซ์ อาจเกี่ยวข้องหรือไม่เกี่ยวข้องก็ได้
András Salamon

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