นี่เป็นคำถามสนุก ๆ ที่คิด ดังที่อธิบายไว้ในคำตอบอื่น ๆ และความคิดเห็นด้านล่างมีการลดทัวริงจากปัญหา Halting ในการคำนวณความซับซ้อนของ Kolmogorov แต่ที่สะดุดตาไม่มีการลดจำนวนมากเช่นเดียวอย่างน้อยหนึ่งคำจำกัดความของ 'การคำนวณ Kolmogorov ซับซ้อน'
เรามานิยามสิ่งที่เรากำลังพูดถึงกัน ให้แทนภาษามาตรฐานของ TM ที่หยุดเมื่อได้รับคำอธิบายของตัวเองเป็นอินพุต ให้แสดงว่า\}HALTKO{⟨x,k⟩∣x has Kolmogorov complexity exactly k}
สมมติว่าลดน้อยลงไปบ้าง ให้แสดงถึงฟังก์ชั่นที่การคำนวณนี้ลดลง พิจารณาภาพของภายใต้ซึ่งผมจะแสดงว่า(HALT)HALT≤KOf:{0,1}∗→{0,1}∗HALTff(HALT)
หมายเหตุประกอบด้วยสตริงของแบบฟอร์มที่มีความซับซ้อน Kolmogorov ว่าkฉันอ้างว่าที่เกิดขึ้นในนั้นไม่มีขอบเขตเนื่องจากมีจำนวน จำกัด ของสตริงที่มีความซับซ้อนของ Kolmogorov อย่างแน่นอนเท่านั้นและไม่มีที่สิ้นสุดf(HALT)⟨x,k⟩xkkf(HALT)kf(HALT)
เนื่องจากสามารถนับซ้ำได้ (เรียกอีกชื่อหนึ่งว่าทัวริงในหนังสือบางเล่ม) ดังนั้นจึงทำให้สามารถนับซ้ำได้ เมื่อรวมกับความจริงที่ว่านั้นไม่มีขอบเขตเราสามารถแจกแจงจนกว่าเราจะพบกับเท่าที่เราต้องการ คือมีอยู่ TMว่าการป้อนข้อมูล outputs องค์ประกอบบาง(HALT)HALTf(HALT)kf(HALT)⟨x,k⟩kMk⟨x,k⟩∈f(HALT)
เขียน TMใหม่ที่ทำสิ่งต่อไปนี้: ก่อนอื่นคำนวณใช้ทฤษฎีการเรียกซ้ำของ Kleene แบบสอบถามมีการป้อนข้อมูลที่จะได้รับ(HALT) เอาท์พุทxM′|M′|M|M′|+1⟨x,|M′|+1⟩∈f(HALT)x
เห็นได้ชัดว่าผลลัพธ์ของเป็นสตริงที่มีความซับซ้อนของ Kolmogorov ที่มากที่สุดแต่ซึ่งขัดแย้งกันxM′|M′|⟨x,|M′|+1⟩∈f(HALT)
ฉันเชื่อว่าคุณสามารถทดแทนปัญหา "ความซับซ้อนของ Kolmogorov ได้อย่างแน่นอน " ด้วย "ความซับซ้อนของ Kolmogorov อย่างน้อย " ด้วยการเปลี่ยนแปลงเล็กน้อยkk