ใช่มันจะต้องมี จำกัด 011
ลองนึกภาพคุณได้ว่าชุดที่ไม่มีที่สิ้นสุดของการแข่งขันเป็นไปได้และการป้อนข้อมูลของคุณ คุณเคยปฏิเสธหรือไม่ คุณเคยดูการแข่งขันหมดหรือไม่?
มีภาษาใดที่ตามคำจำกัดความนั้นจะไม่เป็นปกติหรือไม่? แล้วชุดของโปรแกรมและอินพุตทั้งหมดที่โปรแกรมที่ให้ไว้หยุดทำงานกับอินพุตที่กำหนด?
ทีนี้ถ้าคุณมีโปรแกรมที่ระบุสตริงในภาษาตามลำดับพจนานุกรม -
ปรับปรุง
เพื่อให้ความกระจ่างเล็กน้อยตามข้อเสนอแนะในการแสดงความคิดเห็นเหตุผลที่ไม่ใช่ทุกภาษาของแบบฟอร์มนี้เป็นเรื่องปกติคือการกำหนด ตัวอย่างเช่นหากคุณค้นหาหลักฐานของทฤษฎีบทของ Kleene มันขึ้นอยู่กับความจริงที่ว่านิพจน์ปกติจะต้องมีขอบเขต จำกัด เพื่อพิสูจน์ว่ามันสร้างเครื่องสถานะ จำกัด
ทำไมเราจึงนิยามภาษา“ ปกติ” ในลักษณะนั้น เพราะภาษาทางการทุกภาษาเป็นชุดย่อยของสตริงบนตัวอักษรและชุดสตริงทุกชุดสามารถแสดงเป็นกลุ่มของซิงเกิลดังนั้นถ้าเราเรียกชุดของสตริงเป็นภาษา "ปกติ" ภาษาปกติจะเป็นคำพ้องความหมายสำหรับภาษา นั่นไม่ใช่คำจำกัดความที่มีประโยชน์มากโดยเฉพาะอย่างยิ่งเมื่อเราไม่สามารถนำไปใช้กับฮาร์ดแวร์หรือซอฟต์แวร์ได้ เราไม่สามารถจัดเก็บรายการที่ไม่มีที่สิ้นสุดโดยพลการได้ทุกที่หรือสร้างเครื่องที่ไม่มีที่สิ้นสุด
ตามที่ฉันบอกใบ้หากคุณมีวิธีในการระบุสตริงทั้งหมดในภาษาตามลำดับคุณสามารถสร้าง decider จากสิ่งนั้น (ยอมรับเมื่อคุณเห็นสตริงที่แน่นอนนั้นปฏิเสธเมื่อคุณพบสตริงที่มาจากคนที่คุณ กำลังมองหา) และในทางกลับกัน (สำหรับแต่ละสตริงตามลำดับให้รันผ่าน decider และส่งออกถ้าและถ้ามันยอมรับเท่านั้น) ดังนั้นหากเราพิจารณาทุกภาษาที่แจกแจงเป็นประจำทุกภาษาที่สามารถตัดสินใจได้จะเป็น "ปกติ" และเราต้องการคำศัพท์ใหม่สำหรับภาษาที่ได้รับการยอมรับโดยเครื่องจักรสถานะ จำกัด และการเข้ารหัสเทียบเท่าเป็นคำจำกัดความ