บอกว่าฉันมีกราฟถ่วงน้ำหนักดังนั้นคือฟังก์ชันการถ่วงน้ำหนัก - โปรดทราบว่าอนุญาตให้น้ำหนักเชิงลบได้w : E → [ - 1 , 1 ]
บอกได้เลยว่ากำหนดคุณสมบัติของเซตของจุดใด ๆV S ⊂ V
ตัวอย่างเช่นฟังก์ชันตัดกราฟ เป็นคุณสมบัติที่น่าสนใจของชุดย่อย ของจุดยอด แต่ไม่สามารถขยายให้ใหญ่สุดได้อย่างมีประสิทธิภาพ ฟังก์ชั่นความหนาแน่นของขอบเป็นอีกตัวอย่างหนึ่งของคุณสมบัติที่น่าสนใจที่อนิจจาไม่สามารถขยายได้อย่างมีประสิทธิภาพ ฉันกำลังมองหาฟังก์ชั่นที่น่าสนใจไม่แพ้กัน แต่สามารถขยายได้อย่างมีประสิทธิภาพ
ฉันจะให้คำจำกัดความของ "น่าสนใจ" ค่อนข้างคลุมเครือ แต่ฉันต้องการให้ปัญหาการทำให้เกิดประโยชน์สูงสุดนั้นไม่ใช่เรื่องไร้สาระ ตัวอย่างเช่นคุณไม่ควรกำหนดคำตอบโดยไม่ตรวจสอบที่ขอบของกราฟ (ฟังก์ชันคงที่และฟังก์ชัน cardinality ไม่น่าสนใจ) มันไม่ควรเป็นเช่นนั้นว่าเป็นเพียงแค่การเข้ารหัสฟังก์ชั่นอื่น ๆ ด้วยโดเมนขนาด polynomially โดยการใส่ลงในโดเมน (เช่นฉันไม่ต้องการให้มีโดเมนขนาดเล็กและฟังก์ชันบางส่วนรู้จักก่อนที่จะดูกราฟเช่นว่าฟังก์ชันที่น่าสนใจคือและ2 V X m : 2 S → X g : X → R f ( S ) = g ( m ( S ) ) หากเป็นกรณีนี้ปัญหา "การขยายใหญ่สุด" เป็นเพียงคำถามของการประเมินฟังก์ชันในอินพุตทั้งหมด)
แก้ไข: จริงที่บางครั้งปัญหาการย่อขนาดนั้นง่ายถ้าคุณเพิกเฉยน้ำหนักขอบ (แม้ว่าจะไม่ทำให้ฟังก์ชั่นการตัดลดลง แต่ฉันสนใจปัญหาการขยายใหญ่สุดอย่างชัดเจน มันไม่ได้กลายเป็นปัญหาของปัญหาถ่วงน้ำหนักตามธรรมชาติในการตั้งค่านี้