สำหรับภาษาใด ๆมีที่แต่


9

ฉันกำลังพยายามหาข้อพิสูจน์สำหรับสิ่งต่อไปนี้:

สำหรับภาษาใด ๆมีอยู่ภาษาBดังกล่าวว่าA \ le _ {\ mathrm {T}} Bแต่ B \ nleq _ {\ mathrm {T}}ABA≤TB≰TA

ฉันกำลังคิดที่จะให้Bเป็นATMแต่ฉันรู้ว่าไม่ใช่ทุกภาษาที่ทัวริงลดได้ถึงATMดังนั้นA≤TBจะไม่ถือ ฉันมีทางเลือกอื่นของBที่จะให้ฉันเขียน TM ซึ่งใช้ oracle เพื่อให้BตัดสินใจAหรือไม่?

ขอบคุณ!


วิธีการเกี่ยวกับB=NPA ?
— ยูจีน

3
คิดลังเลปัญหาบนเครื่องทัวริงกับ Oracle A
— Willard Zhan

2
@ user1354784 เครื่องทัวริงที่มี oracle Aสามารถระบุได้ ดังนั้นลองใช้ diagonalization มาตรฐานโดยที่การเปลี่ยนแปลงเพียงอย่างเดียวคือสำหรับα∈Σ∗ , Mαหมายถึง oracle TM ที่มี oracle Aแทน TM ปกติ
— Willard Zhan

1
@DavidRicherby ใช่ แต่ B ไม่ได้รับการแก้ไขมันถูกสร้างขึ้นโดยรู้ว่า A คืออะไร ถ้าเราได้รับ A เราสร้าง B ที่ยอมรับ oracle TM ทุกอันด้วย oracle สำหรับ A ที่เจาะจงนี้ซึ่งยอมรับสตริงใน A หากเราได้รับ A ที่แตกต่างกันรายการของ TM ใน B จะแตกต่างกัน
— user1354784

1
@ user1354784 อย่างแน่นอน ฉันหมายถึงความคิดเห็นนั้นเป็นคำอธิบายว่าทำไมเราจึงไม่สามารถรับตามที่คุณแนะนำ (และถูกปฏิเสธด้วยเหตุผลอื่น) ในคำถามของคุณ ฉันลืมอธิบายว่านั่นคือจุดที่ฉันทำ - ขอโทษสำหรับความสับสนที่นั่น B=ATM
— David Richerby

คำตอบ:



1

ก่อนที่จะดำดิ่งสู่คำตอบที่ดี - กล่าวคือเราสามารถrelativize ปัญหาการหยุดทำงานเพื่อมอบหมายให้แต่ละภาษาเป็นภาษาเช่นนั้น (เหนือสิ่งอื่นใด) - มันคุ้มค่าที่จะเห็นคำตอบที่โง่เง่า :XX′X<TX′

  • ต้นเสียงแสดงให้เห็นว่ามีหลายภาษานับไม่ถ้วน

  • แต่ทุกภาษาที่เฉพาะเจาะจงสามารถคำนวณได้หลายภาษาเท่านั้น: เครื่องทัวริงเพียงหนึ่งเดียวอาจให้ผลการลดลงเพียงหนึ่งเดียวจากภาษาที่กำหนดและมีเพียงเครื่องทัวริงจำนวนมากเท่านั้นAA

ดังนั้นในความเป็นจริงเรารู้โดยไม่ต้องทำงานหนักใด ๆ ที่:

สำหรับทุกภาษา, มากที่สุด (= ทั้งหมด แต่หลายวท์)ภาษา Satisfy BABB≰TA

ตอนนี้เรารวมนี้กับทัวริงเข้าร่วม : รับภาษา , เข้าร่วมประกอบด้วย "interleaving"และYมีหลายวิธีในการกำหนด - เช่นคิดถึงและเป็นเซตของธรรมชาติเรามักปล่อย - แต่คุณลักษณะที่สำคัญคือการที่ (และในความเป็นจริงพวกเขา -least ผูกไว้บน)X,YX⊕YXYXYX⊕Y={2i:i∈X}∪{2i+1:i∈Y}X⊕Y≥TX,Y ≤T

ดังนั้นเราสามารถนำไปใช้ข้างต้นเพื่อรับ:

สำหรับทุกภาษา, มากที่สุด (= ทั้งหมด แต่หลายวท์)ภาษา SatisfyBABA<TA⊕B


สิ่งนี้ทำให้เกิดคำถามที่ให้การพิสูจน์ที่ไม่งี่เง่านั่นคือวิธีธรรมชาติในการสร้างภาษาที่ซับซ้อนยิ่งกว่าที่กำหนดและนี่คือสิ่งที่ทัวริงกระโดด แต่มันก็คุ้มค่าที่จะเข้าใจข้อโต้แย้งที่ไม่เป็นโครงสร้างนี้ด้วยตัวมันเอง

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