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


28

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

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

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


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


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

คำตอบ:


2

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

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

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

MaxvSxvsubject tovCxv1,CCxv{0,1},vS

และ dual :(D)

MinCCyCsubject toC:vCyC1,vSyC{0,1},CC

จากนั้นปัญหาในการค้นหาความครอบคลุมขั้นต่ำของชุดที่สั่งซื้อโดยโซ่เป็นปัญหาที่สองของเรา ทฤษฎีบทของ 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,s2Xs1s2s2s1X{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.