ฉันค่อนข้างแน่ใจว่าฉันไม่ใช่คนแรกที่ให้ความบันเทิงกับความคิดที่ฉันจะนำเสนอ อย่างไรก็ตามมันจะมีประโยชน์ถ้าฉันสามารถค้นหาวรรณกรรมที่เกี่ยวข้องกับความคิด
แนวคิดคือการสร้างทัวริงเครื่อง M ด้วยคุณสมบัติที่ถ้า P = NP จากนั้น M จะแก้ปัญหา 3-SAT ในเวลาพหุนาม (ทางเลือกของ 3-SAT นั้นเป็นเรื่องที่ไม่มีเหตุผลและอาจเป็นปัญหาใด ๆ ใน NP)
เพื่อให้ชัดเจนนี่ไม่ใช่การอ้างสิทธิ์ที่ P = NP ในความเป็นจริงฉันเชื่อในสิ่งที่ตรงกันข้าม ฉันแค่บอกว่าถ้า P = NP แล้ว M จะให้วิธีการแก้ปัญหาเวลาพหุนาม หากคุณกำลังมองหาทางออกที่มีประสิทธิภาพฉันควรเตือนว่านี่ยังห่างไกลจากประสิทธิภาพ
M ถูกสร้างขึ้นดังต่อไปนี้: ก่อนอื่นให้ถือว่าการเข้ารหัสแบบบัญญัติสำหรับเครื่องทัวริงทั้งหมดและใช้การกำหนดหมายเลขกับเครื่องเหล่านี้ ดังนั้นจึงมีเครื่องทัวริงหมายเลข 1 หมายเลข 2 และอื่น ๆ แนวคิดของ Universal Turing Machine ที่สามารถอ่านรูปแบบสำหรับเครื่องที่ให้มา M จะใช้ Universal Turing Machine เพื่อสร้างและจำลองเครื่องทัวริงแต่ละอัน
ก่อนอื่นจะจำลองการทำงานของ Turing Machine 1 ในขั้นตอนเดียว
จากนั้นดูผลลัพธ์ของเครื่องจักรทัวริง 1
มันจำลองการทำงานของเครื่องจักรทัวริง 1 สองขั้นตอนและดูผลลัพธ์จากนั้นจะจำลองเครื่องจักรทัวริง 2 2 ขั้นตอน มันจะดำเนินต่อไปและวนซ้ำในลักษณะนี้ในทางกลับกันการใช้งานทัวริงเครื่อง 1 สำหรับ k ก้าวจากนั้น 2 สำหรับขั้นตอน k ... จากนั้นในที่สุดเครื่อง k สำหรับขั้นตอน k
หลังจากการจำลองการทำงานแต่ละครั้งจะตรวจสอบผลลัพธ์ของการทดสอบ หากผลลัพธ์คือการกำหนดตัวแปรที่สอดคล้องกับปัญหา 3-SAT M หยุดการทำงานในสถานะที่ยอมรับ หากในทางกลับกันเอาต์พุตเป็นสตริงการพิสูจน์ในบางภาษาที่พิสูจน์ได้ด้วยผลลัพธ์ที่พิสูจน์แล้วว่าอินสแตนซ์ปัญหาไม่น่าพอใจ M จะหยุดการทำงานชั่วคราว (สำหรับภาษาพิสูจน์เราสามารถใช้ Peano Axioms กับ Second-Order logic และ axioms ตรรกะสไตล์ Hilbert พื้นฐานฉันปล่อยให้มันเป็นแบบฝึกหัดสำหรับผู้อ่านที่จะคิดว่าถ้า P = NP ที่ถูกต้อง มีหลักฐานภาษาอยู่และสามารถตรวจสอบได้แบบพหุนามเวลา)
ฉันจะเรียกร้องที่นี่ว่า M จะแก้ปัญหา 3-SAT ในเวลาพหุนามหาก P = NP ในที่สุดอัลกอริทึมจะพบกับเครื่องจักรทัวริงที่มีหมายเลข K ซึ่งเป็นวิธีแก้ปัญหาที่มีประสิทธิภาพสำหรับปัญหา 3-SAT และสามารถพิสูจน์ผลลัพธ์ของความสำเร็จหรือความล้มเหลวได้ ในที่สุด K จะถูกจำลองโดยใช้ขั้นตอนโพลี (สแตรน (อินพุต)) สำหรับพหุนาม พหุนามสำหรับ M นั้นคือกำลังสองของพหุนามสำหรับ k ในปัจจัยที่ใหญ่ที่สุด แต่มีค่าคงที่แย่มากในพหุนาม
เพื่อย้ำคำถามของฉันที่นี่: ฉันต้องการที่จะรู้ว่ามีแหล่งวรรณกรรมที่ใช้ความคิดนี้ ฉันค่อนข้างสนใจที่จะพูดคุยเกี่ยวกับความคิดของตัวเอง