มีอัลกอริทึมใดในการแก้ระบบเชิงเส้นจำนวนธรรมชาติ?


9

ฉันกำลังดูปัญหาต่อไปนี้:

ได้รับมิติเวกเตอร์ของจำนวนธรรมชาติและบางเวกเตอร์อินพุตเป็นรวมกันเชิงเส้นของ 's มีค่าสัมประสิทธิ์จำนวนธรรมชาติ?nv1,,vmuuvi

นั่นคือมีบางโดยที่ ?t1,,tmNu=t1v1++tmvm

แน่นอนว่าปัญหานี้สามารถแก้ไขได้โดยใช้การกำจัดแบบเกาส์ ฉันสงสัยว่ามีการศึกษาปัญหาจำนวนเต็มนี้หรือไม่ มีอัลกอริทึมใดบ้างที่สามารถแก้ไขได้?

โปรดทราบว่านี่คือการใช้ตัวเลขธรรมชาติ แต่ไม่ใช่เลขคณิตแบบแยกส่วนดังนั้นจึงค่อนข้างแยกจากทฤษฎีบท Remainder ของจีนและระบบเช่นนี้ นอกจากนี้ดูเหมือนว่าจะเกี่ยวข้องกับสมการไดโอแฟนไทน์ แต่ฉันสงสัยว่าเกิดอะไรขึ้นในกรณีที่พิจารณาเฉพาะจำนวนเต็มที่ไม่เป็นลบ นี่เป็นการเตือนความจำของปัญหาผลรวมย่อยหลายมิติโดยทั่วไปเพื่อให้เราสามารถคัดลอกจำนวนของแต่ละเวกเตอร์โดยพลการ นอกจากนี้ยังดูเหมือนว่าเกี่ยวข้องกับการทดสอบว่าเป็นองค์ประกอบของขัดแตะที่สร้างขึ้นโดย ,ยกเว้นว่าที่นี่เราอนุญาตให้ใช้การผสมแบบเชิงเส้นกับค่าสัมประสิทธิ์ที่ไม่เป็นลบเท่านั้นuv1,,vm

สำหรับทุกคนที่สนใจนี้เป็นแรงบันดาลใจโดยดูที่ไม่ว่าจะเป็นเวกเตอร์ Parikh อยู่ในชุดเชิงเส้นในขณะที่Parikh ทฤษฎีบท

โดยเฉพาะอย่างยิ่งฉันสนใจอัลกอริทึมที่สามารถแก้ปัญหาโดยใช้การดำเนินการกับจำนวนธรรมชาติเท่านั้น


2
ใช่มีการศึกษารุ่นจำนวนเต็ม (และเวอร์ชันเชิงทฤษฎีแหวนหลายแบบ) เวอร์ชันเต็มสามารถแก้ไขได้ด้วยการกำจัดแบบเกาส์เซียน หมายเลขธรรมชาติเป็นสัตว์ร้ายต่างกัน ความรู้สึกของฉันคือมันควรจะเป็นปัญหาที่สมบูรณ์
Thomas Klimpel

มันจะเป็นปัญหาได้อย่างไรถ้าแก้โดยการกำจัดแบบเกาส์? ฉันยังคงสนใจในอัลกอริธึมของมันแม้ว่าจะเป็นปัญหาที่ยากลำบาก
jmite

นอกจากนี้ยังทราบว่าในปัญหาที่ผมกำลังมองหาที่ระบบอาจจะอยู่ภายใต้การพิจารณาเช่น<n ไม่แน่ใจว่าสิ่งนี้เปลี่ยนแปลงได้อย่างไร m<n
jmite

คำตอบ:


9

ปัญหาของคุณคือ NP-complete โดยลดลงจาก Sum Sum (อยู่ใน NP เนื่องจากความจริงที่ว่าทุกอย่างไม่เป็นลบขอบเขตค่าสัมประสิทธิ์ของการแก้ปัญหาอย่างดีพอ) รับอินสแตนซ์ของการจัดกลุ่มผลรวม (มีส่วนย่อยของกับหรือไม่) เราสร้างอินสแตนซ์ของคุณ ปัญหาดังต่อไปนี้ สำหรับแต่ละเราให้เป็นเวกเตอร์ที่มีสองรายการที่ไม่เป็นศูนย์:และและให้เป็นเวกเตอร์ที่มีไม่ใช่ศูนย์รายการที่ไม่ซ้ำกัน1 เวกเตอร์เป้าหมายคือS={s1,,sn},TSTv1,,v2n,u1invivi,i=1vi,n+1=sivn+ivn+i,i=1u=1,,1,T. การรวมกันตามธรรมชาติของเท่ากับต้องเลือกอย่างใดอย่างหนึ่งของแต่ละและเข้ารหัสชุดย่อยของซึ่งผลรวมคือ ค่าขององค์ประกอบสุดท้ายv1,,v2n1,,1,vi,vn+iS


น่าสนใจ คุณเกิดขึ้นกับหลักฐานนี้หรือคุณมีการอ้างอิงสำหรับฉันฉันสามารถอ้างอิง? ทั้งสองวิธีขอบคุณ!
jmite

1
@jmite ฉันเพิ่งพบหลักฐาน แต่ฉันไม่สามารถออกกฎที่เห็นมัน
Yuval Filmus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.