ฟังก์ชั่นที่รับประกันว่าจะเป็นทางเดียวหากมีฟังก์ชั่นทางเดียวอยู่ใช่ไหม?


13

มีเคล็ดลับเก่า ๆ สำหรับการเขียนอัลกอริทึมที่ถ้า P = NP แก้ SAT ในเวลาพหุนาม โดยพื้นฐานแล้วจะมีรายชื่อไทม์โพลิโนเมียลไทม์แมชชีนและมัลติทาสก์

มีเคล็ดลับแบบอะนาล็อกสำหรับฟังก์ชั่นทางเดียว (หรือแม้กระทั่งฟังก์ชั่นกับดักประตูทางเดียว) หรือไม่? นั่นคือเราสามารถเขียนฟังก์ชั่นที่มีฟังก์ชั่นทางเดียวอยู่หรือไม่จำเป็นต้องเป็นฟังก์ชั่นทางเดียว?

ดูเหมือนจะไม่มีวิธีง่ายๆในการเลียนแบบเคล็ดลับ P = NP ในกรณีนี้เราสามารถจดจำวิธีแก้ปัญหาได้อย่างรวดเร็วเมื่อเราได้รับ แต่ถ้าฉันทำงานหลายอย่างกับฟังก์ชั่นเวลาพหุนามทั้งหมดไม่มีวิธีที่ชัดเจนในการจดจำฟังก์ชั่นทางเดียวเมื่อฉันไปถึงที่หนึ่ง

หากคำตอบของคำถามข้างต้นคือไม่มีเหตุผลบางอย่างที่เราไม่สามารถทำได้? บางทีการเขียนฟังก์ชั่นดังกล่าวอาจพิสูจน์ได้ว่ามีฟังก์ชั่นทางเดียวอยู่หรือเปล่า?


สวัสดีทิโมธีเชาเชาคุณอาจช่วยและชี้ไปยังลิงก์ที่ใช้เคล็ดลับในการเขียนอัลกอริทึมได้ว่าถ้า P = NP แก้ SAT ในเวลาพหุนามเป็นระเบียบหรือไม่ ขอขอบคุณ
Avi Tal

@AviTal ดูตัวอย่างนี้: scholarpedia.org/article/Universal_search
Vanessa

คำตอบ:


11

ใช่ฟังก์ชั่นดังกล่าวถูกค้นพบโดยเลวินด้วยตัวเองซึ่งเผยแพร่เมื่อไม่นานมานี้:

เรื่องของฟังก์ชั่นทางเดียว ปัญหาการส่งข้อมูล (= ปัญหา Peredachi Informatsii), 39 (1): 92-103, 2003


ขอบคุณ! การใช้ Google Scholar ฉันสามารถใช้การอ้างอิงนี้เพื่อค้นหาการอ้างอิงสำหรับระบบเข้ารหัสคีย์สาธารณะที่สมบูรณ์โดย Grigoriev, Hirsch และ Pervyshev, Groups-Complexity-Cryptology 1 (2009), 1-12
Timothy Chow

คุณช่วยอธิบายรายละเอียดของฟังก์ชั่นนี้ได้ไหม? เหตุใดจึงยกเลิกหลัง n ^ 2 ขั้นตอนทำไมต้อง 'เก็บสำเนาคำนำหน้าของโปรแกรมไว้และบังคับให้รวมทั้งความยาวของอินพุตบนเอาต์พุต' และ 'เฉพาะที่สถานที่ซึ่งส่วนขยายที่เป็นไปได้นั้นมีความหมายเฉพาะ' . ฉันไม่ทราบว่าสิ่งนี้สมควรได้รับคำถามแยกต่างหาก
galmeida

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