การลดปัญหาการแยกตัวประกอบจำนวนเต็มเป็นปัญหา NP-Complete


17

ฉันพยายามเข้าใจความสัมพันธ์ระหว่าง NP-Intermediate และ NP-Complete ฉันรู้ว่าถ้า P! = NP ขึ้นอยู่กับทฤษฎีบทของ Ladner มีคลาสของภาษาใน NP แต่ไม่ใช่ใน P หรือใน NP-Complete ทุกปัญหาใน NP สามารถลดลงเป็นปัญหา NP-Complete ได้ แต่ฉันไม่เห็นตัวอย่างใด ๆ สำหรับการลดปัญหา NPI ที่น่าสงสัย (เช่นการแยกตัวประกอบจำนวนเต็ม) เป็นปัญหา NP-Complete ไม่มีใครทราบตัวอย่างของการลด NPI-> NPC อื่นหรือไม่?


4
โดยคำจำกัดความของความสมบูรณ์แบบ NP ปัญหาใด ๆ ใน NP สามารถลดลงเป็นปัญหา NP-complete ใด ๆ โดยเฉพาะอย่างยิ่งทฤษฎีบทของ Cook แสดงให้เห็นว่า SAT นั้นสมบูรณ์แบบ NP และทำให้คุณ "ลดลง" อย่างชัดเจนเช่นนี้
Yuval Filmus

1
@ YuvalFilmus ฉันเข้าใจว่ามีระเบียบวิธีที่มีอยู่ แต่ฉันกำลังมองหาวิธีที่เป็นรูปธรรมมากขึ้นคล้ายกับวิธีลดปัญหา Cycle Hamiltonian กับปัญหาพนักงานขายการเดินทาง คุณสามารถตั้งค่าน้ำหนักขอบทั้งหมดเป็น 1 และเรียกใช้ TSP บนกราฟและตรวจสอบว่าระยะทางที่เดินทางมากกว่า | E | ฉันคิดว่าอย่างนั้น
นาธานจอร์แดน

คำตอบ:


11

ตัวอย่างเช่นมีการลดแฟคตอริ่งแบบคลาสสิกเป็น SAT อย่างประณีตซึ่งเป็นแหล่งที่มาของอินสแตนซ์ SAT ที่ "ยาก" โดยพื้นฐานแล้วมีแนวคิดหนึ่งที่ใช้ EE สำหรับการคูณเลขฐานสองที่เข้ารหัสในวงจร SAT คิดว่าการคูณเลขฐานสองเป็นส่วนเพิ่มเติมของชุดตัวคูณแบบเลื่อนด้านซ้ายแต่ละชุดจะถูก "สวมหน้ากาก" (ANDed) โดยบิตของตัวคูณ ส่วนเพิ่มเติมสามารถดำเนินการได้โดยวงจรการบวกเลขฐานสองซึ่งเป็นชุดของโปรแกรมเสริมเต็มรูปแบบ

นักศึกษาระดับปริญญาตรีที่มีความสามารถสามารถสร้างอัลกอริทึมนี้ ฉันไม่รู้ว่ามันถูกนำเสนอครั้งแรกหรือนำไปใช้ในวรรณคดี ฉันสนใจที่จะรับฟังข้อมูลอ้างอิงใด ๆ

ดูตัวอย่างเช่นพอใจสิ่งนี้: ความพยายามในการแก้ไขตัวประกอบที่สำคัญโดยใช้ตัวแก้ไขความพึงพอใจโดย Stefan Schoenmackers และ Anna Cavenderซึ่งวางรายละเอียดไว้ นอกจากนี้ความท้าทาย DIMACS SAT ที่เริ่มต้นในช่วงปลายยุค 90 ก็มีกรณีที่เกิดขึ้นจากนักวิจัยบางคน แต่อาจเป็นไปได้ว่าอัลกอริทึมนั้นไม่ได้ถูกเขียนแยกเป็นกระดาษในช่วงยุคนั้น


1
fyi ลิงก์กระดาษถูกห้ามตอนนี้ 403
vzn

2
เกี่ยวกับย่อหน้าที่สองของคุณ: ทฤษฎีบทของ Cook แสดงว่าปัญหาใด ๆ ใน NP สามารถลดเป็น SAT ได้
Yuval Filmus

1
ขวาหลักฐานการทำอาหารเป็นหลักฐานการดำรงอยู่ตามทฤษฎีทั่วไปและมีการแปลง / อัลกอริทึมโดยตรงมากขึ้น / มักจะสร้างขึ้นระหว่างปัญหาที่สมบูรณ์ของปัญหา (โดยปกติจะมี "ค่าใช้จ่าย" ที่ดีกว่า) หมายถึงหลัง
vzn

11

เพียงเพื่อให้ชัดเจนอย่างสมบูรณ์ Integer Factorization ไม่ทราบว่าเป็นปัญหาระดับกลาง แต่ก็สงสัยว่าจะขึ้นอยู่กับการขาดการพิสูจน์ความสมบูรณ์แบบ NP หรือความสมบูรณ์ของอัลกอริธึมแบบเวลา ฉันไม่ทราบถึงปัญหาธรรมชาติใด ๆ (เช่นไม่ได้สร้างขึ้นโดย Ladner เพื่อพิสูจน์) ซึ่งเป็นปัญหาระดับปานกลางถ้า P และ NP แตกต่างกัน

โอเคหลังจากข้อจำกัดความรับผิดชอบกราฟ Isomorphismเป็นอีกทางเลือกหนึ่งสำหรับปัญหา NP-Intermediate ที่เป็นธรรมชาติ มีการลดเวลาพหุนามง่าย ๆ จากมันไปเป็นSubgraph Isomorphismเพียงแค่ปล่อยกราฟให้เหมือนเดิม! กราฟ Isomorphism เป็นเพียงกรณีพิเศษของ Subgraph Isomorphism ที่กราฟทั้งสองมีขนาดเท่ากัน สัมผัสสุดท้ายคือ Isomorphism Subgraph is NP-complete

นอกจากนั้นยังมีการลดทอนข้อมูลที่สัญญาไว้โดย Cook-Levin Theoremเสมอเรารู้ว่าปัญหา NP-Intermediate ใด ๆ ที่มีเครื่องทัวริงพหุนามแบบ nondeterministic ตัดสินใจและเราสามารถแปลงสิ่งนี้เป็น ตัวอย่างของ SAT (เพียงแค่ต้องสร้าง TM!)

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