มีปัญหา (ทั่วไปมาก) ฉันได้ดูเป็นส่วนหนึ่งของโครงการ: ตัวแปรของปัญหานี้ยังคง NP - hard แม้ในกราฟที่มีสองจุดยอดและขอบเดียวและตัวแปรที่แตกต่างกันคือ NP - hard บนต้นไม้ เนื่องจากความแข็งของ NP ของตัวแปรแรกไม่ได้เกิดจากรูปร่างของกราฟอย่างที่สองจึงน่าสนใจกว่า
SCG=(V,E)S⊂VC⊂VS∩C=∅s∈S|s|Ff∈F|f|e∈EteR⊆C×F(c,f)∈Rcf
s∈SAs∑f∈As|f|≤|s|PrGr=(c,f)∈Rcsf∈AseDer=(c,f)∈DePre∑(c,f)∈De|f|≤te
หากคุณไม่ต้องการกำหนดเส้นทางการดาวน์โหลดทั้งหมด แต่พยายามเพิ่มผลรวมของขนาดไฟล์ของการดาวน์โหลดที่ถูกกำหนดเส้นทางสูงสุดคุณสามารถลดผลรวมย่อยของปัญหานี้ได้อย่างง่ายดาย: คุณมีเซิร์ฟเวอร์เดียวที่มีพื้นที่จำนวนมาก ไคลเอนต์เดียวที่เชื่อมต่อกับเซิร์ฟเวอร์ที่มีขอบที่มีความจุเท่ากับค่าเป้าหมายของอินสแตนซ์ของผลรวมย่อยและสำหรับทุกจำนวนเต็มในอินสแตนซ์ของผลรวมย่อยที่คุณสร้างไฟล์ที่มีขนาดเท่ากัน ลูกค้าจึงต้องการดาวน์โหลดไฟล์เหล่านี้ทั้งหมด
ตัวแปรที่น่าสนใจกว่าสำหรับคำถามนี้คือกรณีที่คุณพยายามลดจำนวนขอบที่เกินขีดความสามารถซึ่งอาจเป็นเครือข่ายที่เราใช้กับแบบจำลองสายอินเทอร์เน็ตข้ามมหาสมุทรแอตแลนติกและการเปลี่ยนสายเคเบิลนั้นมีค่าใช้จ่ายมาก ค่าใช้จ่ายในการอัพเกรดเป็นปัจจัยสองเร็วขึ้นและอัพเกรดเป็นปัจจัยสามเร็วขึ้นเล็กน้อย นอกจากนี้เรายังกล่าวว่าตำแหน่งของไฟล์บนเซิร์ฟเวอร์นั้นได้รับแล้วและไม่สามารถแก้ไขได้ดังนั้นเราจึงพิจารณาเฉพาะปัญหาการกำหนดเส้นทาง
US⊆P(U)u∈U
s∈Su∈su
แนวคิดคือไคลเอนต์ต้องการไฟล์ที่ไม่ซ้ำกันสำหรับกลุ่มเซิร์ฟเวอร์ทั้งหมดดังนั้นขอบที่เชื่อมต่อไคลเอนต์กับคลัสเตอร์เซิร์ฟเวอร์นั้นมีขีด จำกัด ของความจุ (ขีดความสามารถของพวกเขาคือ 1 ไฟล์มีขนาด 1) หากลูกค้าดาวน์โหลดองค์ประกอบใด ๆ ของจักรวาลจากคลัสเตอร์ใด ๆ ขอบที่เชื่อมต่อกับคลัสเตอร์นั้นจะโอเวอร์โหลด เนื่องจากเราเพียงต้องการลดจำนวนเกินพิกัด (และไม่เกินความสามารถของเรา) ลูกค้าสามารถดาวน์โหลดองค์ประกอบที่เหลือของเอกภพที่โฮสต์ในเซิร์ฟเวอร์คลัสเตอร์นั้น (ดังนั้นส่วนที่เหลือขององค์ประกอบย่อยที่สอดคล้องกัน) โดยไม่มีการลงโทษ สิ่งนี้จึงสอดคล้องกับชุดย่อยที่ถูกเลือก ลูกค้าต้องการดาวน์โหลดไฟล์ทั้งหมดในเอกภพหนึ่งครั้งดังนั้นเอกภพจะได้รับการคุ้มครองอย่างแท้จริงและเพื่อลดจำนวนขอบที่เกินพิกัดเราจำเป็นต้องลดจำนวนชุดย่อยที่เลือก
โปรดทราบว่าการก่อสร้างด้านบนให้ผลกราฟต้นไม้ดังนั้นมันจึงเป็นตัวอย่างของปัญหา NP-hard บนต้นไม้