หมวดหมู่ของปัญหาที่ทำให้เสร็จสมบูรณ์ NP?


28

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


1
ฉันไม่แน่ใจว่าทำไมคุณต้องการหมวดหมู่ของปัญหาที่สมบูรณ์แบบ NP เท่านั้น แต่หมวดหมู่ของปัญหาการตัดสินใจทั้งหมดที่มีความคิดที่แน่นอนของการลดลง (เช่นการลดจำนวนพหุนามแบบหลายต่อหลายครั้ง) เนื่องจาก morphisms ฟังวัตถุที่เหมาะสม ฉันไม่รู้ทฤษฎีหมวดหมู่เลยและฉันไม่สามารถเดาได้ว่ามันน่าสนใจหรือไม่
Tsuyoshi Ito

1
ไม่แน่ใจว่านี้จะช่วย แต่ฉันจะให้มันยิง: ในการถอดแบบและความหนาแน่นของ NP และชุดสมบูรณ์อื่น ดูเพิ่มเติมที่เวอร์ชันเจอร์นัล ดูเพิ่มเติมกระดาษ Mahaney ของ
MS Dousti

2
แค่ต้องการที่จะอธิบายอย่างละเอียดเกี่ยวกับความคิดเห็นของ Sadeq Isomorphism ระหว่างสมบูรณ์ได้รับการศึกษาและมีงานจำนวนมากที่ทำเพื่อพิสูจน์ / พิสูจน์หักล้างการคาดคะเนของ Berman-Hartmanis (ที่ระบุว่าสมบูรณ์ทั้งหมดนั้นคือ นี่คือการสำรวจโดย Manindra Agrawal ในการคาดเดา isomorphism ( cse.iitk.ac.in/users/manindra/survey/Isomorphism-Conjecture.pdf ) ยังไม่มีข้อความPยังไม่มีข้อความP
Ramprasad

1
@Tsuyoshi: แม้แต่หมวดหมู่ของปัญหา NPC ที่มีการลดลงของคาร์ปอาจเป็นเรื่องที่น่าสนใจ - ถ้าเราเข้าใจแม้กระทั่งหมวดหมู่นั้นเราก็มีความเข้าใจที่ดีขึ้นเกี่ยวกับความซับซ้อนโดยทั่วไป การลดลงดังนั้นเวลาพหุนาม) OTOH ฉันไม่แน่ใจว่าการดูเป็นหมวดหมู่จะช่วยให้เข้าใจได้ ฉันเคยคิดเกี่ยวกับปัญหานี้มาแล้วในอดีตและมองหาการอ้างอิงที่ดูความซับซ้อนในลักษณะนี้และไม่พบใด ๆ ฉันหวังว่าจะมีคนทำ!
Joshua Grochow

3
ฉันสอง Joshua สิ่งที่สำคัญคือไม่สามารถกำหนดหมวดหมู่ได้สิ่งสำคัญคือการหาโครงสร้างหมวดหมู่ที่น่าสนใจ มีโครงสร้างที่น่าสนใจในกรณีที่คำนวณได้ แต่สำหรับความซับซ้อนฉันไม่รู้ Andrej ควรรู้ดีขึ้นและหวังว่าจะตรวจสอบคำถามนี้
Kaveh

คำตอบ:


21

พื้นที่ที่คุณต้องการดูเรียกว่า "ทฤษฎีความซับซ้อนโดยนัย" ชื่อที่ Google ใช้สุ่มมาอย่างไม่สมบูรณ์และไม่สมบูรณ์คือ Martin Hofmann, Patrick Baillot, Ugo Dal Lago, Simona Ronchi Della Rocca และ Kazushige Terui

เทคนิคพื้นฐานคือการเชื่อมโยงคลาสของความซับซ้อนกับระบบย่อยของลอจิกเชิงเส้น (ที่เรียกว่า "light linear logics") ด้วยความคิดที่ว่าการตัดการกำจัดสำหรับระบบลอจิกควรจะเสร็จสมบูรณ์สำหรับคลาสความซับซ้อนที่กำหนด (เช่น LOGSPACE PTIME ฯลฯ ) จากนั้นผ่านทาง Curry-Howard คุณจะได้รับภาษาการเขียนโปรแกรมซึ่งโปรแกรมในชั้นเรียนที่กำหนดนั้นมีความชัดเจน ดังที่คุณคาดหวังจากการกล่าวถึงลอจิกเชิงเส้นระบบเหล่านี้ทั้งหมดนั้นก่อให้เกิดประเภทต่าง ๆ ที่ปิดแบบ monoidal ของรสชาติที่หลากหลายซึ่งทำให้คุณมีลักษณะเชิงพีชคณิตเชิงพีชคณิตและเป็นอิสระจากเครื่องจักรของคลาสความซับซ้อนต่างๆ

หนึ่งในสิ่งที่ทำให้บริเวณนี้น่าสนใจคือความซับซ้อนแบบดั้งเดิมหรือวิธีการตรรกะ / PL ไม่เหมาะสมอย่างสิ้นเชิง

เนื่องจากหมวดหมู่ที่เกี่ยวข้องมักจะมีโครงสร้างปิดวิธีการ combinatoric ซึ่งนักทฤษฎีที่ซับซ้อนมักได้รับการสนับสนุนมักล้มเหลว (เนื่องจากโปรแกรมที่มีลำดับสูงกว่ามีแนวโน้มที่จะต่อต้านการจำแนกลักษณะของ combinatorial) ตัวอย่างทั่วไปของสิ่งนี้คือความล้มเหลวของวิธีการทางวากยสัมพันธ์เพื่อจัดการความเท่าเทียมกันทางบริบท วิธีการของซีแมนทิกส์ก็มีปัญหาเช่นกันเนื่องจากพวกมันมักจะมีขอบเขตมากเกินไป (เนื่องจากความหมายแบบดั้งเดิมต้องการซ่อนโครงสร้างภายในของฟังก์ชัน) ตัวอย่างที่ง่ายที่สุดที่ฉันรู้ที่นี่คือการปิดตัวของ LOGSPACE ภายใต้การจัดองค์ประกอบ: นี่เป็น AFAIK ที่เป็นไปได้เท่านั้นเนื่องจากการประกบกันและการคำนวณซ้ำแบบเลือกสรรและคุณไม่สามารถจัดการปัญหาดังกล่าวเป็นกล่องดำบริสุทธิ์

คุณอาจต้องการที่จะมีความคุ้นเคยกับความหมายของเกมและเรขาคณิตของการโต้ตอบของ Girard (และผู้นำของพวกเขาโครงสร้างข้อมูลคอนกรีตของ Kahn-Plotkin-Berry) หากคุณเข้ามาในพื้นที่นี้อย่างจริงจัง การคำนวณคำสั่งซื้อที่ใช้ในงานนี้ให้ความสำคัญกับ ICC มาก

เนื่องจากฉันได้ชี้ให้เห็นถึงบทบาทสำคัญของหมวดหมู่ monoidal ในงานนี้คุณอาจสงสัยเกี่ยวกับการเชื่อมต่อกับ GCT ของ Mulmuley น่าเสียดายที่ฉันไม่สามารถช่วยคุณได้ที่นี่เนื่องจากฉันไม่รู้พอ แม้ว่า Paul-AndréMellièsอาจเป็นคนดีที่ถาม


16

เป็นไปได้ที่จะจัดหมวดหมู่สิ่งต่าง ๆ มากมาย แต่นั่นไม่ได้แปลว่าเป็นหมวดหมู่ที่น่าสนใจ ดังนั้นคำตอบของ "มันสมเหตุสมผล" ขึ้นอยู่กับว่าคุณหมายถึงอะไร

สำหรับการทำนายว่ามันน่าสนใจหรือไม่ให้สมมติคำจำกัดความที่เหมาะสมของการลดลงซึ่งจะเป็นหมวดหมู่นั่นคือ NPC หมวดหมู่คำถามที่น่าสนใจเชิงทฤษฎีคือสิ่งต่าง ๆ เช่นถามว่า NPC มีข้อ จำกัด หรือ colimits ต่าง ๆ (เช่นผลิตภัณฑ์ coproducts, pullbacks, pushouts, ... ) ดังนั้นก่อนที่จะพูดถึงเรื่องการทำสิ่งต่าง ๆ ให้เป็นทางการมันเป็นการดีที่จะนั่งลงและคิดว่าข้อ จำกัด เหล่านี้จะหมายถึงอะไรและความหมายนั้นน่าสนใจหรือไม่ หากเราสมมติว่า NPC มีการคืนเงินความสามารถในการดึงการลดลงสองครั้งหมายความว่าอะไรเป็นพิเศษหรือไม่? คำถามเช่นนี้ดูเหมือนว่าพวกเขาจะน่าสนใจถ้าเราต้องการทราบว่าปัญหาปรมาณู NP สมบูรณ์หรือว่าปัญหา NP- สมบูรณ์ (หรือลดลง) จะรวมกันได้อย่างไร

การติดตามคำถามจะเป็นสิ่งที่ต้องการ: NPC มีหมวดหมู่ย่อยที่น่าสนใจหรือไม่? NPC เป็นหมวดหมู่ย่อยของหมวดหมู่ขนาดใหญ่ที่น่าสนใจหรือไม่ เราทราบดีแล้วว่าปัญหาที่สมบูรณ์ของปัญหา NP นั้นเกี่ยวข้องกับปัญหาประเภทอื่น ๆ อย่างไรดังนั้นคำตอบที่น่าสงสัยสำหรับคำถามเหล่านี้คือ "แน่นอน" แต่หากจะพูดให้ชัดเจนกว่านี้การพิจารณาความสัมพันธ์เหล่านี้จากมุมมองเชิงทฤษฎีหมวดหมู่ให้มุมมองอื่น ๆ ทำไม่ได้? สิ่งหนึ่งที่ CT อาจเสนอให้คือคำถามว่ามีส่วนเสริมที่ไม่ใช่เรื่องไร้สาระระหว่าง NPC และหมวดหมู่อื่นหรือไม่ แน่นอนว่าการต่อเชื่อมนั้นมีความน่าสนใจเป็นหลักเมื่อหมวดหมู่ที่อยู่ด้านหลังนั้นน่าสนใจดังนั้นถ้า NPC ไม่มีโครงสร้างพิเศษจำนวนมากดังนั้นการรู้เกี่ยวกับการต่อเชื่อม NPC จะไม่ได้นำเสนออะไรมากนัก

สำหรับการอ้างอิงโดยเฉพาะฉันไม่ทราบว่ามีอะไรผิดปกติ แต่การเชื่อมโยงในความคิดเห็นของ Sadeq, Ramprasad, Kaveh ควรจะให้ที่ใดที่หนึ่งเพื่อเริ่มต้น

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