ฉันได้อ่านในเอกสารหลายฉบับว่ามีฟังก์ชั่นทางเดียวที่เชื่อกันอย่างกว้างขวาง ใครบางคนให้ความกระจ่างเกี่ยวกับสาเหตุที่เป็นเช่นนี้? เรามีข้อโต้แย้งอะไรในการสนับสนุนการดำรงอยู่ของฟังก์ชั่นทางเดียว?
ฉันได้อ่านในเอกสารหลายฉบับว่ามีฟังก์ชั่นทางเดียวที่เชื่อกันอย่างกว้างขวาง ใครบางคนให้ความกระจ่างเกี่ยวกับสาเหตุที่เป็นเช่นนี้? เรามีข้อโต้แย้งอะไรในการสนับสนุนการดำรงอยู่ของฟังก์ชั่นทางเดียว?
คำตอบ:
นี่เป็นข้อโต้แย้งว่าฟังก์ชั่นทางเดียวน่าจะยากที่จะกลับด้าน สมมติว่ามีคลาสของปัญหา 3-SAT พร้อมวิธีแก้ปัญหาที่ปลูกยากที่จะแก้ปัญหา พิจารณาแผนที่ต่อไปนี้:
โดยที่คือสตริงบิตใด ๆคือสตริงของบิต (คุณสามารถใช้สิ่งเหล่านี้เพื่อสร้างตัวสร้างตัวเลขสุ่มหรือคุณสามารถขอบิตสุ่มได้มากเท่าที่คุณต้องการ) และเป็นปัญหา -SAT ที่มีเป็น โซลูชันที่ถูกฝังซึ่งตัวสร้างตัวเลขแบบสุ่มจะกำหนดปัญหา -SAT ที่คุณเลือกอย่างแน่นอน ในการสลับฟังก์ชันทางเดียวนี้คุณต้องแก้ปัญหา -SAT ด้วยโซลูชันที่ปลูกr s k x k k
อาร์กิวเมนต์นี้แสดงให้เห็นว่าการย้อนกลับของฟังก์ชันทางเดียวนั้นยากพอ ๆ กับการแก้ปัญหา -SAT ด้วยวิธีแก้ปัญหาที่ปลูก และเนื่องจาก -SAT เป็นปัญหาที่ทำให้เกิดปัญหาสมบูรณ์ถ้าคุณสามารถหาวิธีสร้างอินสแตนซ์ที่หนักหน่วงด้วยวิธีการแก้ปัญหาที่ปลูกไว้สำหรับปัญหา NP ปัญหาใด ๆ คุณสามารถสร้างโซลูชันในสูตร -SAT ได้k k
ยังไม่ได้รับการพิสูจน์ว่าเป็นไปได้ที่จะเกิดปัญหาระดับ NP ที่สมบูรณ์ด้วยโซลูชันที่ปลูกซึ่งยากพอ ๆ กับปัญหาที่สมบูรณ์แบบตามอำเภอใจโดยสมบูรณ์ (และแม้ว่านี่จะเป็นจริงมันก็ยากที่จะพิสูจน์อย่างไม่น่าเชื่อ) แต่ผู้คนรู้วิธีแก้ปัญหา -SAT แน่นอนว่าไม่มีใครรู้วิธีแก้ปัญหาในปัจจุบัน
เพิ่ม: ตอนนี้ฉันตระหนักว่าการเชื่อมต่อนี้ได้รับแล้ว (รายละเอียดเพิ่มเติม) ในAbadi, Allender, Broder, Feigenbaum และ Hemachandra ; พวกเขาชี้ให้เห็นว่าฟังก์ชั่นทางเดียวสามารถให้อินสแตนซ์ที่แก้ไขได้ยากของ SAT และกลับกัน
ฟังก์ชั่นแบบทางเดียวที่ไม่มีอยู่แสดงให้เห็นว่าปริศนาที่ยากอย่างแท้จริงไม่สามารถมีอยู่ได้ หากมีประเภทของปริศนาที่บางคนสามารถเกิดขึ้นกับทั้งปริศนาและวิธีแก้ปัญหาของอัลกอริทึมแล้วก็ยังมีอัลกอริทึมเวลาพหุนามในการหาวิธีการแก้ปริศนา ดูเหมือนว่าฉันจะตอบโต้ได้ง่ายมาก แน่นอนว่ามีช่องว่างพหุนาม อาจเป็นกรณีที่หากการสร้างตัวต่อใช้ขั้นตอนขั้นตอนการแก้ไขอาจใช้ขั้นตอนอย่างไรก็ตามสัญชาตญาณของฉันบอกว่าควรมีช่องว่าง superpolynomial O ( n 3 )
ฉันจะให้คำตอบสั้น ๆ : การมีอยู่ของปัญหาที่ดูเหมือนยากเช่น FACTORING หรือ DISCRETE LOG ทำให้นักทฤษฎีเชื่อว่า OWF มีอยู่จริง โดยเฉพาะอย่างยิ่งพวกเขาพยายามมานานหลายทศวรรษ (ตั้งแต่ปี 1970) เพื่อค้นหาอัลกอริธึมที่มีความน่าจะเป็น (เวลาน่าจะเป็นพหุนาม) สำหรับปัญหาดังกล่าว เหตุผลนี้คล้ายกันมากกับสาเหตุที่นักวิจัยส่วนใหญ่เชื่อว่า P ≠ NP
การโต้แย้งของ Sasho ขึ้นอยู่กับปัญหานิรันดร์ P = NP ซึ่งปัจจุบันยังไม่มีฉันทามติ
เราสามารถเลียนแบบผลลัพธ์ของแชนนอนสำหรับฟังก์ชั่นทางเดียว
สิ่งที่จับได้คือเราไม่รู้ว่ามีตัวเลขสุ่มจริง ๆ หรือไม่เพราะคำถามนั้นเทียบเท่ากับความคิดเห็นของไอน์สไตน์ว่า "พระเจ้าไม่ได้เล่นลูกเต๋า"
อย่างไรก็ตามสำหรับวัตถุประสงค์ทั้งหมดตัวสร้างตัวเลขสุ่มที่ยึดตามกระบวนการทางกายภาพนั้นจะถือว่าเป็นการสุ่มโดยผู้เชี่ยวชาญ
มันจะง่ายเหมือนการแนะนำเช่นฟังก์ชัน Sine หรือไม่?
เนื่องจากอินพุตและเอาต์พุตที่กำหนดสามารถเพิ่มหรือลดอินพุตได้ 360 องศา (หรือ 2 pi ถ้าคุณอยู่ในเรเดียน) มันเป็นแบบตัวต่อตัวคุณจึงไม่แน่ใจว่าอินพุตใดที่คุณมี
บอกฉันหน่อยสิถ้าฉันเข้าใจผิดคำถาม