3
ประโยชน์สำหรับคลาส syntactic และ semantic
นี่คือการโพสต์แยกออกมาจากผลกระทบจากการขึ้นเท่ากับ NPและยังเป็นคำถามที่ติดตามความหมายกับการเรียนวากยสัมพันธ์ซับซ้อน ในการโพสต์ข้างต้นเราได้เรียนรู้เกี่ยวกับชั้นเรียนความหมายและวากยสัมพันธ์ ระบุสั้น ๆ เมื่อชั้นสามารถกำหนดเป็นคลาสภาษาใบ L[L1|L2]L[L1|L2]\mathsf{L}[L_1|L_2]ดังนั้นคลาสจะเป็นประโยคถ้า L1∪L2=Σ∗L1∪L2=Σ∗L_1 \cup L_2 = \Sigma^*นั่นคือการยอมรับภาษา L1L1L_1 เป็นส่วนประกอบของภาษาที่ปฏิเสธ L2L2L_2; มิฉะนั้นเราจะเรียกมันว่าคลาสความหมาย จะเห็นได้ว่าPP\mathsf{P}, NPNP\mathsf{NP} และ PPPP\mathsf{PP} เป็นคลาสวากยสัมพันธ์ในขณะที่เรียนชอบ BPPBPP\mathsf{BPP} และ IPIP\mathsf{IP} เป็นคลาสความหมาย ผลคลาสสิกเช่น PSPACE=IPPSPACE=IP\mathsf{PSPACE} = \mathsf{IP} และการคาดคะเน P=?BPPP=?BPP\mathsf{P} \stackrel{?}{=} \mathsf{BPP}ทั้งสองสามารถดูได้ในขณะที่คลาสความหมายเปลี่ยนเป็นลักษณะทางไวยากรณ์ สำหรับฉันแล้วดูเหมือนว่าคลาสวากยสัมพันธ์นั้นจัดการได้ง่ายกว่าเนื่องจากมีปัญหาตามธรรมชาติอย่างสมบูรณ์ นอกจากนี้เทคนิคอย่าง diagonalization ก็สามารถนำไปใช้กับคลาส syntactic ได้ง่ายกว่าเนื่องจากมันมีการแจกแจงแบบธรรมชาติ แต่ยังคงBPPBPP\mathsf{BPP} ในฐานะที่เป็นคลาสความหมายดูเหมือนว่าจะมีคุณสมบัติที่ดีมากขึ้นกว่าคลาสวากยสัมพันธ์ PPPP\mathsf{PP}. เรามีประโยชน์อะไรบ้างถ้าเรามีการแสดงวากยสัมพันธ์ของคลาสความหมายหรือในทางกลับกัน มีผลลัพธ์หรือเทคนิคการพิสูจน์ที่ใช้กับคลาสไวยากรณ์ / ความหมายเท่านั้นหรือไม่