พิสูจน์ความซับซ้อนของ Kolmogorov นั้นไม่สามารถคำนวณได้โดยใช้การลด


9

ฉันกำลังมองหาหลักฐานว่าความซับซ้อนของ Kolmogorov นั้นไม่สามารถคำนวณได้โดยใช้การลดลงของปัญหาที่ไม่สามารถคำนวณได้อีก หลักฐานทั่วไปคือการทำให้เป็นรูปธรรมของความขัดแย้งของ Berry มากกว่าการลดลง แต่ควรมีข้อพิสูจน์โดยการลดจากบางอย่างเช่นปัญหาการหยุดชะงักหรือปัญหาความสอดคล้องของโพสต์

คำตอบ:


11

คุณสามารถหาหลักฐานที่แตกต่างกันสองแบบใน:

Gregory J. Chaitin, Asat Arslanov, Cristian Calude: ความซับซ้อนของขนาดโปรแกรมคำนวณปัญหาการหยุดชะงัก แถลงการณ์ของ EATCS 57 (1995)

ในหลี่หมิงไวตานี่พอล MB; คำแนะนำเกี่ยวกับความซับซ้อนของ Kolmogorov และการประยุกต์ใช้มันถูกนำเสนอเป็นแบบฝึกหัด (พร้อมคำแนะนำเกี่ยวกับวิธีการแก้ปัญหาที่ให้เครดิตแก่ P. Gácsโดย W. Gasarch ในการสื่อสารส่วนตัว 13 ก.พ. 1992)

** ฉันตัดสินใจที่จะเผยแพร่รุ่นที่ขยายของมันบนบล็อกของฉัน


1
นอกจากนี้การพิสูจน์ของ Chaitin (ในลิงค์นั้น) ก็แสดงให้เห็นว่าคำสั่ง oracle สามารถทำคู่ขนานกันได้

บทพิสูจน์เหล่านี้มีการลดลงจริง ๆ (หนึ่งต่อหนึ่ง (หรือ) หนึ่งต่อมาก)? ฉันสับสน !! โปรดช่วยฉันด้วย
กฤษณะชิกกะลา

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

7

นี่เป็นคำถามสนุก ๆ ที่คิด ดังที่อธิบายไว้ในคำตอบอื่น ๆ และความคิดเห็นด้านล่างมีการลดทัวริงจากปัญหา Halting ในการคำนวณความซับซ้อนของ Kolmogorov แต่ที่สะดุดตาไม่มีการลดจำนวนมากเช่นเดียวอย่างน้อยหนึ่งคำจำกัดความของ 'การคำนวณ Kolmogorov ซับซ้อน'

เรามานิยามสิ่งที่เรากำลังพูดถึงกัน ให้แทนภาษามาตรฐานของ TM ที่หยุดเมื่อได้รับคำอธิบายของตัวเองเป็นอินพุต ให้แสดงว่า\}HALTKO{x,kx has Kolmogorov complexity exactly k}

สมมติว่าลดน้อยลงไปบ้าง ให้แสดงถึงฟังก์ชั่นที่การคำนวณนี้ลดลง พิจารณาภาพของภายใต้ซึ่งผมจะแสดงว่า(HALT)HALTKOf:{0,1}{0,1}HALTff(HALT)

หมายเหตุประกอบด้วยสตริงของแบบฟอร์มที่มีความซับซ้อน Kolmogorov ว่าkฉันอ้างว่าที่เกิดขึ้นในนั้นไม่มีขอบเขตเนื่องจากมีจำนวน จำกัด ของสตริงที่มีความซับซ้อนของ Kolmogorov อย่างแน่นอนเท่านั้นและไม่มีที่สิ้นสุดf(HALT)x,kxkkf(HALT)kf(HALT)

เนื่องจากสามารถนับซ้ำได้ (เรียกอีกชื่อหนึ่งว่าทัวริงในหนังสือบางเล่ม) ดังนั้นจึงทำให้สามารถนับซ้ำได้ เมื่อรวมกับความจริงที่ว่านั้นไม่มีขอบเขตเราสามารถแจกแจงจนกว่าเราจะพบกับเท่าที่เราต้องการ คือมีอยู่ TMว่าการป้อนข้อมูล outputs องค์ประกอบบาง(HALT)HALTf(HALT)kf(HALT)x,kkMkx,kf(HALT)

เขียน TMใหม่ที่ทำสิ่งต่อไปนี้: ก่อนอื่นคำนวณใช้ทฤษฎีการเรียกซ้ำของ Kleene แบบสอบถามมีการป้อนข้อมูลที่จะได้รับ(HALT) เอาท์พุทxM|M|M|M|+1x,|M|+1f(HALT)x

เห็นได้ชัดว่าผลลัพธ์ของเป็นสตริงที่มีความซับซ้อนของ Kolmogorov ที่มากที่สุดแต่ซึ่งขัดแย้งกันxM|M|x,|M|+1f(HALT)

ฉันเชื่อว่าคุณสามารถทดแทนปัญหา "ความซับซ้อนของ Kolmogorov ได้อย่างแน่นอน " ด้วย "ความซับซ้อนของ Kolmogorov อย่างน้อย " ด้วยการเปลี่ยนแปลงเล็กน้อยkk


1
แต่สิ่งที่เกี่ยวกับการลดทัวริง
Sasho Nikolov

ให้ฉันโยนความคิดนี้ในความคิดเห็นเพราะฉันไม่ได้คิดอย่างนั้น ปล่อยให้ปัญหาการตัดสินใจที่จะเหมือนกัน แต่ลดลงในขณะนี้คือการลดลงทัวริงRพิจารณาชุดทุกดังกล่าวว่ามีอยู่ TM บางอย่างในว่าสาเหตุการสอบถาม oracle กับการป้อนข้อมูลKO ฉันอ้างว่ามีคุณสมบัติไม่มีขอบเขตเท่ากัน(สิ่งนี้จำเป็นต้องมีความชอบธรรมมากกว่าที่ฉันระบุไว้) และสามารถใช้เพื่อสร้างซึ่งเป็นข้อโต้แย้งเสมอ RSx,kKOHALTRKOx,kKOSkRx,k
Joe Bebel

ที่จริงฉันเพิกถอนสามารถใช้ได้ในวิธีนั้น ไม่ชัดเจนในบริบทการลดทัวริง R
Joe Bebel

3
สถานที่ไม่กี่อ้างว่า Kolmogorov ซับซ้อนทัวริงเทียบเท่ากับปัญหาลังเลเช่นบันทึก Miltersen ของdaimi.au.dk/~bromille/DC05/Kolmogorov.pdf หากเป็นเรื่องจริงจะต้องมีการลดทัวริง โดยวิธีการลดทัวริงจากความซับซ้อนของ Kolmogorov ไปสู่ปัญหาการหยุดงานเป็นเรื่องง่ายและให้หลักฐานที่แตกต่างกันว่าการลังเลไม่สามารถบอกได้
Sasho Nikolov

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