ทำให้การย่อยสลายต้นไม้ที่มีความกว้างน้อยที่สุดโน้มตัวในเวลาพหุนาม


16

ในฐานะที่เป็นที่รู้จักกันดีต้นไม้สลายตัวของกราฟประกอบด้วยต้นไม้Tกับถุงที่เกี่ยวข้องT vV ( G )สำหรับแต่ละจุดสุดยอดv V ( T )GTTvV(G)vV(T)ซึ่งเป็นไปตามเงื่อนไขต่อไปนี้:

  1. จุดยอดของทุกจุดเกิดขึ้นในถุงTGT T
  2. สำหรับทุก ๆ ขอบของGจะมีถุงบรรจุจุดปลายทั้งสองของขอบ
  3. ทุกจุดสุดยอด , กระเป๋าที่มีโวลต์ทำให้เกิดทรีย่อยที่เกี่ยวโยงกันของTvV(G)vT

นอกจากนี้เรายังอาจเรียกร้องเงื่อนไขต่อไปนี้ที่เรียกว่าleannessจากการย่อยสลายของเรา:

  • สำหรับกระเป๋า , T bของTทุกคู่หากA T aและB T bด้วย| A | = | B | = k , จากนั้น a) มีkจุดยอด - disjoint A - Bเส้นทางในGหรือ b) ต้นไม้Tมีขอบp qบนเส้นทางจากโหนดaไปยังโหนดbเช่นนั้น| ทีพีTaTbTATaBTb|A|=|B|=kkABGTpqabและชุด V ( T P ) V ( T Q )ปริภูมิทั้งหมด - Bเส้นทางในG|V(Tp)V(Tq)|kV(Tp)V(Tq)ABG

โรบินโทมัสแสดงให้เห็นว่ายังมีการสลายตัวต้นไม้ขั้นต่ำที่มีความกว้างซึ่งยังไม่ติดมันและพิสูจน์ที่เรียบง่ายของความเป็นจริงนี้ได้รับการให้บริการโดยนักเขียนหลายคนเช่นโดยแพทริค Bellenbaum และไรน์ฮาร์ดดสเตล

สิ่งที่ฉันสนใจมีดังต่อไปนี้: จากกราฟและการย่อยสลายต้นไม้ที่มีความกว้างน้อยที่สุดของGเราสามารถหาการสลายตัวของต้นไม้ที่มีความกว้าง น้อยที่สุดของGGGGในเวลาพหุนามหรือไม่

หลักฐานที่กล่าวถึงทั้งสองไม่ได้ให้ประสิทธิภาพที่สร้างสรรค์เช่นนั้น ในกระดาษของ Bellenbaum และ Diestel มีการกล่าวถึงว่า "อีกบทพิสูจน์สั้น ๆ (สร้างสรรค์มากขึ้น) ของทฤษฎีบทของ Thomas ได้รับใน P. Bellenbaum, Schlanke Baumzerlegungen von Graphen, Diplomarbeit, Universitat Hamburg 2000. " อนิจจาฉันไม่สามารถหาต้นฉบับออนไลน์และภาษาเยอรมันของฉันไม่ได้ดีขนาดนั้น


2
เป็นคำถามที่ดี การค้นหาการแยกย่อยต้นไม้ที่มีความกว้างน้อยที่สุดคือ NP-Hard ดังนั้นปัญหาของคุณค่อนข้างไม่ดี (ปรากฏขึ้น) ฉันเดาว่าจะมีใครสามารถถามเรื่องนี้สำหรับกรณี treewidth ล้อมรอบหรือในความรู้สึกประมาณ
จันทรา Chekuri

1
แต่ในกรณีของเขาเขาได้รับการย่อยสลายต้นไม้ขนาดเล็กและเขาต้องการอัลกอริทึมที่จะทำให้มันผอม
Suresh Venkat

1
@SureshVenkat: ฉันรู้ว่าเขาได้รับการสลายตัวของต้นไม้ความกว้างขั้นต่ำ แต่คุณจะยืนยันได้อย่างไรว่ามันถูกต้อง? ยิ่งไปกว่านั้นการสลายตัวของต้นไม้แบบลีนจะปรับให้เหมาะกับความสูงของส่วนต่าง ๆ ของกราฟเพื่อให้การสลายตัวของต้นไม้ในกราฟโลกที่ดีที่สุดไม่ได้หลีกเลี่ยงปัญหาในการค้นหาความลึกของชิ้นส่วนในท้องถิ่นซึ่งยาก
Chandra Chekuri

ต้นไม้ที่เน่าเปื่อยเรียบ (ที่ถุงทั้งหมดมีขนาดเท่ากันและสองถุงที่อยู่ติดกันแตกต่างกันโดยจุดยอดเดียว) จะจัดการได้ง่ายกว่าต้นไม้ที่เน่าเสียทั่วไปและเป็นเรื่องง่ายที่จะเห็นว่ามีการย่อยสลายต้นไม้ที่มีความกว้างน้อยที่สุด . ดังนั้นคุณอาจได้รับการก่อสร้างที่มีประสิทธิภาพโดยการ จำกัด หนึ่งในสิ่งก่อสร้างที่เป็นที่รู้จัก มีการย่อยสลายต้นไม้ที่มีความกว้างต่ำสุดอยู่เสมอซึ่งราบรื่นและไม่เอนเอียงหรือไม่?
Diego de Estrada

1
@ChandraChekuri ฉันคิดว่าปัญหาการตรวจสอบจะหายไปถ้าคุณพูดว่ามันเป็นปัญหาที่สัญญา แต่ฉันเห็นประเด็นของคุณเกี่ยวกับการมีต้นไม้หนึ่งต้นไม่จำเป็นต้องให้ข้อมูลเพียงพอที่จะปรับตัว แต่คำถามต่อไปนี้อาจเป็นไปได้: มีวิธี "แบบ" ในพื้นที่ "ในการปรับแต่งการย่อยสลายต้นไม้ที่กำหนดเพื่อให้เป็น" ยัน "โดยไม่เพิ่มความน่าเชื่อถือหรือไม่
Suresh Venkat

คำตอบ:


8

นี่คือเหตุผลอย่างเป็นทางการว่าทำไมปัญหาไม่ได้เป็นโพลีเวลาแก้ปัญหาเว้นแต่ P = NP เรารู้ว่าการค้นหาความน่าจะเป็นของกราฟที่กำหนดคือ NP-Hard ได้รับกราฟเราสามารถเพิ่มก๊กเคลื่อนขนาดV ( G ) + 1เพื่อสร้างกราฟใหม่G ' นาทีความกว้างต้นไม้การสลายตัวของG 'สามารถรับได้ดังต่อไปนี้มันมีสองโหนดมีถุงหนึ่งมีโหนดทั้งหมดของก๊กและอื่น ๆ ที่มีโหนดทั้งหมดของG ตอนนี้ทำให้ต้นไม้สลายตัวยันจะต้องมีการหาการสลายตัวยันต้นไม้ของกราฟเดิมGซึ่งจะเป็นผลพลอยได้ให้ treewidth ของGGV(G)+1GGGGG


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