กำหนด "ปัญหา" ที่จะเป็นอัลกอริทึมยอมรับจำนวนธรรมชาติและกลับ 0 หรือ 1 ซึ่งผลตอบแทน1อย่างน้อยหนึ่งn ∈ N nดังกล่าวใด ๆเรียกว่า "ทางออก" ถึงA
กำหนด "universal problem solver" เป็นอัลกอริทึมยอมรับปัญหาและส่งคืนหนึ่งในโซลูชัน ตัวอย่างเช่นคุณสามารถทำงานได้โดยวนลูปทั้งหมดและเรียกใช้อินพุตของพวกเขาจนกว่าจะได้ผลลัพธ์1 รายการ (จะต้องหยุดที่อินพุตที่ถูกต้องเท่านั้น)
ฉันสนใจที่จะสำรวจขอบเขตประสิทธิภาพของเครื่องมือแก้ปัญหาสากล
ได้รับแก้ปัญหาสากลและปัญหาแสดงว่าเสื้อ( U , )เวลาที่ใช้ในUการส่งออกการผลิตเมื่อรับข้อมูล
ตัวแก้ปัญหาสากลเรียกว่า "มีประสิทธิภาพ" เมื่อเราใช้ตัวแก้ไขปัญหาสากลV
นี่คือขึ้นอยู่กับVแต่ไม่ได้ขึ้นอยู่กับ
มีตัวแก้ปัญหาสากลที่มีประสิทธิภาพหรือไม่?
แก้ไข: ฉันรู้ว่ามันเป็นไปได้ที่จะเปลี่ยนคำจำกัดความของ "ปัญหา" และ "แก้ปัญหาสากล" เป็นสิ่งที่สง่างามกว่าเล็กน้อยและเทียบเท่า "ปัญหา" เป็นอัลกอริทึมที่ไม่มีอินพุตส่งคืน 0 หรือ 1 (ซึ่งหยุด) "universal problem solver" เป็นอัลกอริทึมที่ยอมรับปัญหาและส่งคืนผลลัพธ์ มันเป็นเครื่องจักรทัวริงสากลไม่มากก็น้อย
นิยามเก่าสามารถลดลงได้นิยามใหม่เนื่องจากได้รับปัญหาในความรู้สึกเก่า ๆ ที่เราสามารถสร้างBปัญหาในความรู้สึกใหม่ที่เพิ่งมีผลบังคับใช้เล็กน้อยเก่าความรู้สึกปัญหาสากลแก้ไป(แก้ที่อธิบายไว้ในข้อความดังกล่าวข้างต้น )
นิยามใหม่สามารถลดลงได้นิยามเก่าตั้งแต่ได้รับปัญหาในความหมายใหม่ที่เราสามารถสร้างปัญหาในความรู้สึกเก่าที่เพิ่งคำนวณBและเปรียบเทียบการป้อนข้อมูลเพื่อผล
ตัวอย่างเล็ก ๆ น้อย ๆ ของตัวแก้ปัญหาสากลที่ใช้ความรู้สึกใหม่คืออัลกอริธึมที่ใช้งานอินพุต