นิยามปัญหา Logical Min Cut (LMC)
สมมติว่าเป็นเดี่ยวชั่ง,และมีสองจุดของและสามารถเข้าถึงได้จากsการศึกษา LMC ปัญหาว่าเราสามารถทำให้ไม่สามารถเข้าถึงได้จากโดยการกำจัดของขอบบางส่วนของต่อไปนี้ข้อ จำกัด ต่อไปนี้:
- จำนวนของขอบที่ถูกลบจะต้องน้อยที่สุด
- เราไม่สามารถลบขอบทางออกทุกจุดยอดของใด ๆ(กล่าวคือไม่มีจุดยอดที่มีขอบขาออกสามารถลบขอบขาออกทั้งหมดได้)
ข้อ จำกัด ที่สองนี้เรียกว่าการลบแบบลอจิคัล ดังนั้นเราจึงมองหาตรรกะกำจัดน้อยที่สุดของขอบของบางดังกล่าวว่าจะไม่สามารถเข้าถึงได้จากs
ความพยายามในการแก้ไขปัญหา
หากเราเพิกเฉยต่อข้อ จำกัด การกำจัดแบบลอจิคัลของปัญหา LMC มันจะเป็นปัญหาขั้นต่ำในการขุดกราฟที่ไม่ได้ถ่วงดังนั้นมันจะสามารถแก้ไขได้แบบพหุนาม (ทฤษฎีบทสูงสุดการไหลแบบไม่ไหล)
ถ้าเราไม่สนใจข้อ จำกัด น้อยที่สุดของการกำจัดปัญหา LMC ก็จะแก้ปัญหาได้ polynomially อีกครั้งใน DAG: การหาจุดสุดยอดดังกล่าวว่าสามารถเข้าถึงได้จากและไม่สามารถเข้าถึงได้จากkแล้วพิจารณาเส้นทางซึ่งเป็นเส้นทางจากพลเพื่อkตอนนี้พิจารณาเส้นทางเป็น subgraph ของ : คำตอบจะขอบทุกทางออกของ subgraph พีเป็นที่ชัดเจนว่าจุดยอดสามารถพบได้โดย DFS ในในเวลาพหุนาม น่าเสียดายที่อัลกอริทึมนี้ใช้งานไม่ได้ สำหรับกราฟกำกับโดยตรง
ฉันพยายามที่จะแก้ปัญหา LMC ด้วยเทคนิคการเขียนโปรแกรมแบบไดนามิก แต่จำนวนสถานะที่จำเป็นสำหรับการแก้ปัญหากลายเป็นสิ่งที่อธิบาย ยิ่งไปกว่านั้นฉันพยายามลดปัญหา NP-Complete เช่น 3-SAT, max2Sat, max-cut และ clique สำหรับปัญหา LMC ที่ฉันไม่ได้จัดการเพื่อหาการลดลง
โดยส่วนตัวผมคิดว่าปัญหา LMC นั้นคือ NP-Complete แม้ว่าเป็นไบนารี DAG (เช่น DAG ที่ไม่มีโหนดใดที่มีระดับเกินกว่า 2)
คำถาม
- ปัญหา LMC NP-Complete ในกราฟย่อยโดยพลการหรือไม่? (คำถามหลัก)
- ปัญหา LMC NP-Complete ใน DAG โดยพลการหรือไม่
- ปัญหา LMC NP-Complete ใน DAG ตามอำเภอใจหรือไม่