คือ


17

ใน "ย่อหน้าสุดท้าย" ของ "หน้าแรก" ของเอกสารต่อไปนี้:

Vikraman Arvind , Johannes Köbler , Uwe Schöning , Rainer Schuler , "ถ้า NP มีวงจรพหุนามขนาด - แล้ว MA = AM" วิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี, 1995

ฉันพบการอ้างสิทธิ์ที่ค่อนข้างตอบโต้ได้ง่าย:

(Σ2PΠ2P)NP=Σ3PΠ3P

ฉันคิดว่าตัวตนด้านบนถูกอนุมานจากสิ่งต่อไปนี้:

(Σ2P)NP=Σ3P

และ

(Π2P)NP=Π3P

อดีตเขียนง่ายกว่าเป็นซึ่งค่อนข้างแปลก!(NPNP)NP=NPNPNP

แก้ไข:เนื่องจากความคิดเห็นของ Kristoffer ด้านล่างฉันต้องการเพิ่มคำพูดที่สร้างแรงบันดาลใจจากหนังสือความซับซ้อนของ Goldreich (หน้า 118-119):

มันควรจะชัดเจนว่าคลาสสามารถกำหนดสำหรับสองคลาสที่ซับซ้อนC 1และC 2โดยที่C 1นั้นเชื่อมโยงกับคลาสของเครื่องมาตรฐานที่วางนัยทั่วไปตามธรรมชาติของคลาสของเครื่อง oracle ที่จริงแล้ว class C C 2 1ไม่ได้ถูกกำหนดโดยอ้างอิงจากคลาสC 1แต่เป็นการเปรียบเทียบกับมัน โดยเฉพาะสมมติว่าC 1C1C2C1C2C1C1C2C1C1เป็นคลาสของเซตที่เป็นที่รู้จัก (หรือยอมรับมากกว่า) โดยเครื่องจักรบางประเภท (เช่น deterministic หรือ non-deterministic) ที่มีขอบเขตทรัพยากรบางอย่าง (เช่นเวลาและ / หรือขอบเขตพื้นที่) จากนั้นเราจะพิจารณาเครื่องพยากรณ์แบบอะนาล็อก (เช่นชนิดเดียวกันและมีขอบเขตทรัพยากรเดียวกัน) และบอกว่าหากมีเครื่องพยากรณ์ oracle ที่เพียงพอM 1 (เช่นประเภทนี้และขอบเขตทรัพยากร) และชุดS 2C 2ดังกล่าวว่าเอ็มเอส2 1รับชุดSSC1C2M1S2C2M1S2S


4
แต่…ไม่เหมือนกับN P(NPNP)NPใช่ไหม หรือฉันกำลังพลาดบางสิ่งที่นี่ NPNP
Antonio E. Porreca

5
ระวังอันตรายจากสัญกรณ์พยากรณ์ เรายังไม่ได้นิยามความคิดของการติดออราเคิลกับภาษาใด ๆ เฉพาะคลาสของภาษาที่กำหนดโดยโมเดลการคำนวณที่สามารถแนบ oracle ได้ ดังนั้นในความรู้สึกไม่ได้กำหนดไว้อย่างชัดเจนในทันที (NPNP)NP
Kristoffer Arnsfelt Hansen

2
ฉันเห็นด้วยว่าความคิดทั่วไปของ“ การใส่เป็นเลขชี้กำลังของคลาส” โดยทั่วไปนั้นไม่ชัดเจน แต่โมเดลการคำนวณพื้นฐานของN P N Pนั้นถูกกำหนดไว้อย่างดี (polytime NTM ที่มี oracle สำหรับปัญหาที่ไม่สมบูรณ์ของN Pบางส่วน) และการเพิ่ม oracle อื่นให้กับมันดังเช่นใน( N P N P ) N Pดูเหมือนจะตรงไปตรงมา ฉัน. ประเด็นของฉันซึ่งถือว่าการตีความนี้เป็นไปได้ว่าคำพยากรณ์ที่สองนั้นซ้ำซ้อน ฉันยินดีที่จะรู้ว่าสัญลักษณ์( N P N P ) N Pยอมรับการตีความอื่น ๆ หรือไม่NPNPNPNP(NPNP)NP(NPNP)NP
Antonio E. Porreca

1
ภายใต้การตีความนั้นชั้นจะไม่เปลี่ยนแปลง อย่างไรก็ตามนี่ไม่ใช่การตีความที่ถูกต้องสำหรับการพิสูจน์ความสัมพันธ์ของ Lautemans ตามที่ทำในบทความที่กล่าวถึงในคำถาม
Kristoffer Arnsfelt Hansen

1
Sadeq: ไม่มีใครอ้างสิทธิ์ในเอกสารนั้นผิด
Kristoffer Arnsfelt Hansen

คำตอบ:


13

เป็นชุดของภาษาที่ตัดสินใจโดยเครื่องทัวริงสลับในการดำรงอยู่และจากนั้นรัฐสากลที่มี oracle ใน NP ทั้งส่วนสากลและส่วนที่มีอยู่สามารถสอบถาม NPΣ2PNP

ดังนั้นในกรณีนี้คุณตัดสินใจที่จะเขียนนี้เป็นแล้ววิธีที่คุณควรจะคิดว่ามันเป็น ( N P N P(NPNP)A (โดยฉันหมายถึง oracle ทั้ง A(NPNPAA)Aหรือไปยังภาษา )NPA

ดังนั้นเท่ากับ( N P ( N P N P ) ) N Pซึ่งแน่นอนเท่ากับ( N P N P N P )เนื่องจากทุกคำถามที่คุณสามารถใช้กับN P oracle คุณสามารถสร้างมันได้ ไปที่N PΣ2PNP(NP(NPNP))NP(NPNPNP)NP oracleNPNP


1
ขออภัยฉันไม่ได้รับ คุณช่วยอธิบายอีกเล็กน้อยได้ไหม?
MS Dousti

ฉันหวังว่าการแก้ไขจะ
สมเหตุสมผล

สบายดีมากขอบคุณ. นั่นทำให้รู้สึกมาก
MS Dousti

4

จากร่าและบาราค (p. 102) ทฤษฎีบท 5.12: "สำหรับทุก , Σ หน้าฉัน = N P Σ ฉัน- 1 S T " โปรดจำไว้ว่าΣ ฉัน S Tเป็นสูตร QBF กับฉัน alternations ซึ่งเป็นที่สมบูรณ์แบบสำหรับΣ หน้าฉัน จากนั้นp 2 = N P S A Tและเนื่องจาก SAT เป็น NP- สมบูรณ์คุณเพิ่งเขียนp 2 = N P Ni2ip=NPi1SATiSATiip2p=NPSAT2p=NPNPจนถึงตอนนี้ดีมาก ขยายสัญลักษณ์นี้ไปที่คุณจะได้รับ N P N P N Pแต่ "NPs" สองอันสุดท้ายเป็นเพียงคำพยากรณ์สำหรับภาษา2 S A Tด้วยการสลับกันมากที่สุด 2 ครั้ง สำหรับฉันแล้วดูเหมือนว่ามันเป็นเพียงการจดชวเลขi=3NPNPNP2SAT

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