เซตย่อยปัญหาผลรวมที่มีเงื่อนไขการหารมากมาย


28

ให้Sเป็นเซตของตัวเลขธรรมชาติ เราพิจารณาSภายใต้คำสั่งหารหารบางส่วนเช่นs1≤s2⟺s1∣s2 2 ปล่อย

antichain\}α(S)=max{|V|∣V⊆S,V}

หากเราพิจารณาปัญหาผลรวมย่อยของเซตของชุดตัวเลขในSเราจะพูดถึงอะไรเกี่ยวกับความซับซ้อนของปัญหาที่เกี่ยวข้องกับα(S) ? มันง่ายที่จะดูว่าα(S)=1แล้วปัญหาเป็นเรื่องง่าย หมายเหตุ: มันเป็นเรื่องง่ายแม้สำหรับปัญหาเป้หนักเมื่อ\ alpha (S) = 1 \α(S)=1†


† แก้ปัญหาเป้หลังโดย M. Hartmann และ T. Olmstead (1993)


1
แทนที่จะเป็น "ความสัมพันธ์" ฉันแนะนำให้ใช้คำว่า "บางส่วนของคำสั่งซื้อ" นอกจากนี้ในความคิดขั้นต่ำปัญหาเหรียญ Frobenius อาจมีความเกี่ยวข้อง (แน่นอนไม่แน่ใจแม้ว่า)
— Aryabhata

คำตอบ:


2

ปัญหานี้สามารถแก้ไขได้ในเวลาพหุนามโดยใช้โปรแกรมเชิงเส้นและสิ่งนี้เป็นจริงสำหรับการสั่งซื้อบางส่วนใด ๆ(S,≤)le) โดยวิธีการที่เราสามารถพิสูจน์ได้โดยอุปนัยว่าสำหรับชุดคำสั่ง จำกัด บางส่วน (S,≤)มีชุด จำกัดS′⊆Nและ bijection f:S→S′เช่นนั้น สำหรับทั้งหมดs1,s2∈S,s1≤s2⇔f(s1)|f(s2)(s_2)

Letเป็นชุดที่เกิดขึ้นจากโซ่ในSเตือนว่าคือห่วงโซ่ iff สำหรับทุกใน ,หรือCSCv,v′Cv≤v′v′≤v

ตอนนี้สร้างตัวแปรบูลสำหรับแต่ละและตัวแปรบูลสำหรับแต่ละห่วงโซ่Cเราสามารถเขียนโปรแกรมเชิงเส้นต่อไปนี้สำหรับปัญหาของเรา: xvv∈SyCC(P)

Max∑v∈Sxvsubject to∑v∈Cxv≤1,∀C∈Cxv∈{0,1},v∈S

และ dual :(D)

Min∑C∈CyCsubject to∑C:v∈CyC≥1,∀v∈SyC∈{0,1},C∈C

จากนั้นปัญหาในการค้นหาความครอบคลุมขั้นต่ำของชุดที่สั่งซื้อโดยโซ่เป็นปัญหาที่สองของเรา ทฤษฎีบทของ Dilworthกล่าวว่า

มี antichain A และพาร์ติชันของลำดับลงในตระกูล P ของเชนส์ดังนั้นจำนวนของ chain ในพาร์ติชันเท่ากับ cardinality ของ A

ซึ่งหมายความว่าทางออกที่ดีที่สุดของปัญหาทั้งสองนี้ตรงกัน:Opt(P)=Opt(D)

ปล่อยให้ ( resp. ) เป็นการผ่อนคลายของ ( resp. ) คือโปรแกรมเชิงเส้นเดียวกันซึ่งข้อ จำกัด ทั้งหมด ( resp. ) ถูกแทนที่ด้วย (ตอบกลับ ) ให้และเป็นโซลูชันที่เหมาะสมที่สุด ตั้งแต่เรามี: และคู่ที่อ่อนแอ ทฤษฎีบทกำหนดว่า(P∗) (D∗)(P) (D)xv∈{0,1} yC∈{0,1}xv∈[0,1] yC∈[0,1]Opt(P∗)Opt(D∗){0,1}⊆[0,1]

Opt(P)≤Opt(P∗) and Opt(D∗)≤Opt(D)
Opt(P∗)≤Opt(D∗)จากนั้นเมื่อรวมทุกอย่างเข้าด้วยกันเราจึงมี:
Opt(P)=Opt(P∗)=Opt(D∗)=Opt(D)

จากนั้นใช้วิธี Ellipsoidเราสามารถคำนวณ ( ) ในเวลาพหุนาม มีข้อ จำกัด จำนวนมาก แต่มีการแยกเวลาแบบพหุนาม เมื่อพิจารณาวิธีการแก้ปัญหาเราสามารถแจกแจงคู่รักทั้งหมดและตรวจสอบว่าหรือดังนั้นและตัดสินใจในเวลาพหุนามว่าเป็นไปได้หรือข้อ จำกัด ที่เกี่ยวข้องกับโซ่ถูกละเมิดOpt(P∗)=Opt(P)Xs1,s2∈Xs1≤s2s2≤s1X{v1,v2}


วิธี Ellispoid งานสิ่งที่จำนวน จำกัด ถ้าเรามี (1) จำนวนพหุนามตัวแปรและ (2) oracle แยกซึ่งได้รับการแก้ปัญหาใด ๆตัดสินใจในเวลาพหุนามว่าเป็นไปได้หรือหาข้อ จำกัด ละเมิดโดยxฉันขอแนะนำให้อ่าน [ www-math.mit.edu/~goemans/18433S09/ellipsoid.pdf]วิกิพีเดียไม่ชัดเจนในจุดนี้xxx
— Mathieu Mari

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