แก้ไขกลุ่มแน่นอนGฉันสนใจในปัญหาการตัดสินใจต่อไปนี้: อินพุตเป็นองค์ประกอบบางส่วนของG ที่มีลำดับบางส่วนกับพวกเขาและคำถามคือว่ามีการเปลี่ยนแปลงองค์ประกอบที่สอดคล้องกับคำสั่งหรือไม่และเป็นเช่นนั้นองค์ประกอบขององค์ประกอบในนั้น เพื่อผลตอบแทนถัวเฉลี่ยของกลุ่มองค์ประกอบเป็นกลางอี
อย่างเป็นทางการปัญหา -testมีดังนี้โดยที่กลุ่มได้รับการแก้ไข:
- อินพุต:ไฟไนต์สั่งซื้อบางส่วนชุดที่มีฟังก์ชั่นการติดฉลากμจากPไปG
- เอาท์พุท:ไม่ว่าจะมีการขยายตัวเชิงเส้นของ (เช่นการสั่งซื้อทั้งหมด( P , < ′ )เช่นนั้นสำหรับทุกx , y ∈ P , x < yหมายถึงx < ′ y ) เช่นนั้นการเขียนองค์ประกอบของPต่อไปนี้คำสั่งซื้อทั้งหมด< 'เป็นx 1 , ... , x nเรามีμ ( x 1 ) ⋅ ⋯ ⋅ μ (อี
สำหรับกลุ่มที่Gปัญหา-test เป็นอย่างชัดเจนใน NP คำถามของฉันคือ: มีกลุ่มGเช่นนั้นว่าปัญหาการทดสอบG-เป็นปัญหา NP-hard?
ข้อสังเกตบางประการเกี่ยวกับคำแถลงปัญหาที่เทียบเท่า:
- ภาษาของ posets และส่วนขยายเชิงเส้นสามารถถูกแทนที่ด้วย DAG และคำสั่งทอพอโลยีอย่างเท่าเทียมกัน นั่นคือถ้าคุณต้องการคุณสามารถคิดของท่านเป็น DAG กับจุดที่มีป้ายกำกับองค์ประกอบกลุ่มและเป็นออกเป็นถามว่าอะไรบางอย่างที่ทอพอโลยีของการป้อนข้อมูล DAG ประสบความสำเร็จในอี
- เราสามารถพิจารณาปัญหาที่หนักกว่าแทนซึ่งเราได้รับโพสต์และg ∈ Gและถามว่าg (มากกว่าe ) สามารถรับรู้ได้หรือไม่ ในความเป็นจริงปัญหาที่แข็งแกร่งลดลงไปด้านบน: เราสามารถถามว่าeสามารถรับรู้โดย( P ′ , < ) , ที่P ′เป็นPแต่มีองค์ประกอบที่มีป้ายกำกับg - 1ซึ่งมีขนาดเล็กกว่าคนอื่น ๆ ทั้งหมด ดังนั้นตัวเลือกธรรมชาติของeในคำนิยามข้างต้น
ตอนนี้เกี่ยวกับความพยายามของฉันในการแก้ปัญหา:
- แน่นอนถ้ากลุ่มคือการสับเปลี่ยนปัญหาการทดสอบG-ชัดเจนใน PTIME เนื่องจากส่วนขยายเชิงเส้นทั้งหมดบรรลุองค์ประกอบกลุ่มเดียวกันดังนั้นเราจึงสามารถเลือกหนึ่งในนั้นด้วยการจัดเรียงทอพอโลยีและตรวจสอบว่ามันเป็นeหรือไม่ ดังนั้นกรณีที่น่าสนใจไม่สับเปลี่ยนG โดยทั่วไปถ้าGมี homomorphism กับกลุ่มสับเปลี่ยนที่ไม่ใช่เรื่องไร้สาระ (เช่นลายเซ็นสำหรับการเรียงสับเปลี่ยน) เงื่อนไขที่จำเป็น แต่ไม่เพียงพอก็คือดูปัญหาผ่านโฮโมมอร์ฟิซึมและตรวจสอบใน PTIME ในรูปสับเปลี่ยน . ฉันล้มเหลวที่จะดูว่าสิ่งนี้สามารถสรุปถึงรูปแบบการสลายตัวสำหรับกลุ่ม จำกัด ทั้งหมดหรือไม่
- ถ้าลำดับความสัมพันธ์ว่างเปล่า (กล่าวคือเราได้รับองค์ประกอบหลายส่วนในและสามารถใช้การเปลี่ยนแปลงใด ๆ ) ปัญหาสามารถแก้ไขได้ด้วยการเขียนโปรแกรมแบบไดนามิกโดยที่สหรัฐฯเป็นจำนวนการเกิดขึ้นของแต่ละองค์ประกอบในGที่ยังคงอยู่ ไม่ได้ใช้ (โปรดจำไว้ว่าGได้รับการแก้ไขดังนั้นจำนวนสถานะจึงเป็นพหุนามในอินพุต)
- สำหรับอินพุตที่เป็น poset ของความกว้างคงที่เราสามารถใช้อัลกอริทึมแบบไดนามิกหลังจากการสลายตัวแบบลูกโซ่ ดังนั้นหากค่าความแข็งคงที่จะต้องใช้อินพุตโพเซทที่มีความกว้างตามอำเภอใจ โปรดทราบว่าสำหรับ posets แบบกว้างจำนวนที่เป็นไปได้ "สถานะ" ในวิธีการตั้งโปรแกรมแบบไดนามิกจะเป็นจำนวนupsetsของ poset ซึ่งโดยทั่วไปเป็นเลขชี้กำลังและไม่ใช่พหุนามดังนั้นวิธีการดังกล่าวจึงไม่สามารถทำงานได้โดยตรง
- ปัญหาเดียวกันอาจจะศึกษา monoids มากกว่ากลุ่ม แต่สำหรับ monoids ฉันรู้อยู่แล้วว่ามันเป็นเรื่องยากโดยอาร์กิวเมนต์ที่ซับซ้อนเป็นธรรมที่เกี่ยวข้องกับหนังสือการเปลี่ยนแปลงของหุ่นยนต์และลดการแตกต่างจากที่คำถาม CStheory ก่อนหน้านี้ หลักฐานทั้งหมดนี้อยู่ในเอกสารนี้ภาคผนวก D.1.3 และ D.1.4 แม้ว่าคำศัพท์จะแตกต่างกันมาก ดังนั้นเมื่อการทดสอบเป็น PTIME จะต้องใช้การย้อนกลับขององค์ประกอบกลุ่ม
- หากเราถามว่าส่วนขยายเชิงเส้นทั้งหมดรู้ถึง (ไม่ใช่ว่าจะมีบ้าง ) ฉันรู้ว่าปัญหาเป็น PTIME หรือไม่ (ดูภาคผนวก D.2 ของคำนำหน้าเดียวกัน) แต่ฉันก็รู้ว่าปัญหาอื่น ๆ จะเป็น coNP- ยากสำหรับ monoids แทนที่จะเป็นกลุ่ม (D.1.3 และ D.1.4)
หาก -test เป็นเรื่องยากสำหรับบางGแน่นอนคำถามธรรมชาติไม่ว่าจะเป็นขั้วบางส่วนถือและที่เกณฑ์ที่จะแยกแยะความแตกต่างเวไนยGและไม่เวไนยG ในความเป็นจริงคำถามนี้สามารถถามโดยทั่วไปมากขึ้นเมื่อเราใช้ออโต้ จำกัด แทนกลุ่ม (เป็นทางการ: แก้ไขตัวอักษร จำกัดΣและ จำกัด ขอบเขตอัตโนมัติหุ่นยนต์ (DFA) AบนΣและพิจารณาปัญหาการทดสอบA-ให้โพสต์ที่มีป้ายกำกับด้วยองค์ประกอบจากΣของการตรวจสอบว่าบางส่วนขยายเชิงเส้นในรูปแบบคำที่ยอมรับโดยA. ) แน่นอนว่าฉันไม่มีความคิดเกี่ยวกับคำถามที่ยากขึ้นเหล่านี้