คำถามเกี่ยวกับเครื่องจักรทัวริงที่ไม่มีประโยชน์


10

ตกลงดังนั้นนี่คือคำถามจากการทดสอบที่ผ่านมาในระดับทฤษฎีการคำนวณของฉัน:

สถานะที่ไร้ประโยชน์ใน TM คือสถานะที่ไม่เคยป้อนลงในสตริงอินพุตใด ๆ ปล่อย พิสูจน์ว่านั้นไม่สามารถตัดสินใจได้U S E L E S S T M

USELESSTM={M,qq is a useless state in M}.
USELESSTM

ฉันคิดว่าฉันมีคำตอบ แต่ฉันไม่แน่ใจว่าถูกต้องหรือไม่ จะรวมไว้ในส่วนคำตอบ


ในอนาคตโปรดระบุความพยายามของคุณในคำถามด้วย!
Raphael

1
@Rapael เพิ่งทำ ฉันเขียนมันขึ้นมาเมื่อฉันทำคำถาม แต่เมื่อขาดชื่อเสียงฉันก็ไม่สามารถโพสต์ได้อย่างน้อย 8 ชั่วโมง ฉันสนใจที่จะรู้ว่ามันเป็นคำตอบที่ถูกต้องหรือไม่
BrotherJack

ไม่ฉันหมายถึงรวมไว้ในคำถามหากมีประเด็นเฉพาะที่คุณไม่แน่ใจ
Raphael

คำตอบ:


12

สิ่งนี้สามารถลดลงได้อย่างชัดเจนจากปัญหาการหยุดชะงัก หากเครื่องไม่หยุดทำงานในอินพุตดังนั้นสถานะสุดท้ายคือ "ไร้ประโยชน์" ได้รับการป้อนข้อมูลสำหรับปัญหาลังเลมันเป็นเรื่องง่ายที่จะสร้างที่หยุดทุกการป้อนข้อมูล (เช่นรัฐสุดท้ายของมันไม่ได้ไร้ประโยชน์) และถ้าหากหยุดบนxด้วยวิธีนี้คุณสามารถตัดสินใจหยุดปัญหาได้หากคุณสามารถตัดสินใจซึ่งให้ผลที่ขัดแย้งกันx M , x M x M x U S E L E S S T MMxM,xMxMxUSELESSTM


.. และเนื่องจากปัญหาการหยุดชะงักไม่สามารถตัดสินใจได้ปัญหานี้ไม่แน่นอนเช่นกันถูกต้องหรือไม่
BrotherJack

แน่นอนนี่ถูกต้อง
Ran G.

2

สำหรับจุดประสงค์ของการพิสูจน์นี้เราจะสันนิษฐานว่านั้นสามารถแสดงความขัดแย้งได้USELESSTM

สร้าง TMที่ทำสิ่งต่อไปนี้:R

  • แปลง TMไปเป็น pushdown automataด้วยสแต็กผ่อนคลาย (เช่นไม่มีข้อกำหนด LIFO) นี้จะเทียบเท่ากับกราฟกำกับรายละเอียดการเปลี่ยนแปลงระหว่างรัฐ 'sพีเอ็มMPM
  • ทำเครื่องหมายจุดเริ่มต้นของรัฐPP
  • จากสถานะเริ่มต้นการค้นหาแบบกว้างแรกตามขอบขาออกแต่ละอันทำเครื่องหมายแต่ละโหนดที่ไม่มีเครื่องหมาย
  • เมื่อการค้นหาสิ้นสุดถ้ามีโหนดใด ๆ ป้ายซึ่งตรงกับ , ยอมรับ ; มิฉะนั้นจะปฏิเสธq

จากนั้นสร้าง TM = "ที่อินพุต $$S

  1. สร้าง TMตามที่แสดงด้านบนR
  2. เรียกบนRRqR
  3. ถ้าส่งคืนยอมรับให้ยอมรับ ; ถ้าปฏิเสธให้ปฏิเสธ " RRR

ดังนั้นหากคือ decider สำหรับแล้วเป็น decider สำหรับ (ปัญหาการยอมรับ) เนื่องจากได้รับการพิสูจน์แล้วว่าไม่สามารถตัดสินใจได้ (ดู Michael Sipser Theory of Theoryทฤษฎีบทการคำนวณ 4.11 ในหน้า 174) เรามีข้อขัดแย้งกัน ดังนั้นสมมติฐานดั้งเดิมไม่ถูกต้องและจึงไม่สามารถคาดเดาได้U S E L E S S T M S T M T M U S E L E S S T MRUSELESSTMSATMATMUSELESSTM


ความหมายของการเปลี่ยน TM เป็น PDA ด้วยสแต็กผ่อนคลายคืออะไร
Ran G.

1
คือ decider สันนิษฐานว่าจะมีชีวิตอยู่? ถ้าเป็นเช่นนั้น - คุณไม่จำเป็นต้องอธิบายการกระทำของมัน ในความเป็นจริงคุณ ไม่สามารถอธิบายการกระทำของมันได้เนื่องจากมันไม่มีอยู่จริง ทั้งหมดที่คุณรู้ว่ามันเป็นคำตอบใช่ / ไม่ใช่ตามหรือไม่ว่าการป้อนข้อมูลที่อยู่ในLLRL
Ran G.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.