ทฤษฎีบทข้าว
ทฤษฎีบทของข้าวระบุว่าคุณสมบัติทางความหมายที่ไม่สำคัญใด ๆ ของภาษาที่เครื่องทัวริงยอมรับนั้นไม่สามารถยืนยันได้ คุณสมบัติ P คือภาษาของเครื่องทัวริงทั้งหมดที่ตอบสนองคุณสมบัตินั้น
นิยามอย่างเป็นทางการ
ถ้า P เป็นคุณสมบัติที่ไม่สำคัญและภาษาที่ถือคุณสมบัติ L pได้รับการยอมรับโดย Turing machine M ดังนั้น L p = {<M> | L (M) ∈ P} ไม่สามารถตัดสินใจได้
คำอธิบายและคุณสมบัติ
คุณสมบัติของภาษา P เป็นเพียงชุดของภาษา ถ้าภาษาใด ๆ เป็นของ P (L ∈ P) แสดงว่า L ตอบสนองคุณสมบัติ P
คุณสมบัติถูกเรียกให้เป็นเรื่องเล็กน้อยหากไม่เป็นที่พอใจของภาษาที่แจกแจงซ้ำ ๆ หรือหากเป็นที่พอใจของภาษาที่นับซ้ำได้ทั้งหมด
ทรัพย์สินที่ไม่สำคัญเป็นที่พึงพอใจของภาษาที่แจกแจงซ้ำ ๆ และไม่เป็นที่พอใจของผู้อื่น พูดอย่างเป็นทางการในคุณสมบัติที่ไม่สำคัญโดยที่ L ∈ P คุณสมบัติทั้งสองต่อไปนี้ถือ:
Property 1 - มีเครื่องทัวริง M1 และ M2 ที่รับรู้ภาษาเดียวกันเช่น (<M1>, <M2> ∈ L) หรือ (<M1>, <M2> ∉ L)
Property 2 - มี Turing Machines M1 และ M2 โดยที่ M1 รับรู้ภาษาในขณะที่ M2 ไม่รับเช่น <M1> ∈ L และ <M2> ∉ L
หลักฐาน
สมมติว่าคุณสมบัติ P ไม่ใช่เรื่องเล็กน้อยและφ∈ P.
เนื่องจาก P นั้นไม่น่ารำคาญอย่างน้อยหนึ่ง satisfies ภาษา P คือ L (M 0 ) ∈ P, ∋ทัวริงเครื่องจักร M 0
ให้ w เป็นอินพุตในช่วงเวลาหนึ่งและ N คือ Turing Machine ซึ่งตามมา -
บนอินพุต x
- เรียกใช้ M บน w
- ถ้า M ไม่ยอมรับ (หรือไม่หยุด) ก็ไม่ยอมรับ x (หรือไม่หยุด)
- ถ้า M ยอมรับ w ให้รัน M 0บน x ถ้า M 0ยอมรับ x ก็ให้ยอมรับ x
ฟังก์ชันที่แมปอินสแตนซ์ ATM = {<M, w> | M ยอมรับอินพุต w} ถึง N เช่นนั้น
- ถ้า M ยอมรับ w และ N ยอมรับภาษาเดียวกันกับ M 0ดังนั้น L (M) = L (M 0 ) ∈ p
- ถ้า M ไม่ยอมรับ w และ N ยอมรับφดังนั้น L (N) = φ∉ p
เนื่องจาก A TMไม่สามารถตัดสินใจได้และสามารถลดเป็น Lp ได้ Lp จึงไม่สามารถตัดสินใจได้