ทุกภาษามีความอ่อนไหวต่อบริบทหรือไม่


12

ฉันกำลังอ่านข้อกำหนดของ Wikipedia เกี่ยวกับภาษาที่คำนึงถึงบริบทและฉันพบสิ่งนี้:

แต่ละหมวดหมู่ของภาษาเป็นกลุ่มย่อยที่เหมาะสมของหมวดหมู่ข้างบน ออโตเมติกใด ๆ และไวยากรณ์ใด ๆ ในแต่ละหมวดหมู่นั้นมีออโตมาตาหรือไวยากรณ์ที่เทียบเท่าในหมวดหมู่ข้างบน

ฉันเห็นว่าหุ่นยนต์เชิงเส้นตรงมีค่าต่ำกว่า decider ในการเรียงลำดับของบทความ หากเป็นกรณีนี้หมายความว่าการคำนวณ LBA ทุกครั้งจะหยุดในบางจุด (เนื่องจาก LBA ทุกรายการจะเป็น decider) แต่ฉันรู้สึกว่าอาจมีการคำนวณบางอย่างที่สามารถทำงานบน LBA ในเวลาเดียวกันไม่เคยหยุด ตัวอย่างเช่นเราสามารถเขียนการคำนวณบน LBA ซึ่งจะ

  1. อ่านสัญลักษณ์แรกบนเทปแล้วเลื่อนไปทางขวา
  2. อ่านสัญลักษณ์ถัดไปและเลื่อนไปทางซ้าย

การคำนวณแบบไร้ประโยชน์นี้ (ซึ่งเห็นได้ชัดว่าเป็นการคำนวณแบบ LB) จะทำงานแบบสั่นซ้ายและขวาอย่างไม่มีกำหนดและไม่หยุดและด้วยเหตุนี้จึงไม่สามารถเป็นตัวตัดสินใจ ฉันคิดผิดอยู่ที่ไหน


1
ตัดสินใจ CSL เป็นอิสระจากว่ามีไม่ใช่ยุติ LBA: มีเพียงมีอยู่ LBA สำหรับมัน
ราฟาเอล

คำตอบ:


9

ก่อนอื่นภาษาที่ไวต่อบริบททั้งหมดนั้นสามารถตัดสินใจได้เนื่องจาก LBA สามารถยอมรับได้ (ดังที่คุณพูด) และเครื่องทัวริงนั้นทรงพลังกว่า LBA

MMMM


หากใครยังไม่เข้าใจคำตอบนี้ฉันขอแนะนำให้คุณดู Slide 3-4 ของงานนำเสนอนี้สำหรับคำอธิบายเพิ่มเติม
bongubj

0

ฉันขอแนะนำให้คุณดูที่หนังสือเล่มนี้: รู้เบื้องต้นเกี่ยวกับภาษาและทฤษฎีการคำนวณโดย John E Martin

หน้า 283: ยังมีคำถามเปิดที่เกี่ยวข้องกับภาษาที่คำนึงถึงบริบทเช่น CSL LOC ที่กำหนดได้หรือไม่


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