คำถามของฉันค่อนข้างทั่วไปฉันจึงสร้างเรื่องราวที่ดีที่จะให้เหตุผล อดทนกับฉันถ้ามันไม่เหมือนจริง ;-)
เรื่องราว
Mr. X หัวหน้าฝ่ายรักษาความปลอดภัยคอมพิวเตอร์ใน บริษัท ใหญ่เป็นเรื่องหวาดระแวง: เขาต้องการให้พนักงานทุกคนเปลี่ยนรหัสผ่านของพวกเขาเดือนละครั้งเพื่อลดความเสี่ยงจากการถูกขโมยข้อมูลหรือตัวตน ยิ่งกว่านั้นเขาไม่ไว้วางใจให้พนักงานใช้รหัสผ่านที่ปลอดภัย
ดังนั้นทุกเดือนเขาจึงสร้างรหัสผ่านใหม่โดยใช้ซอฟต์แวร์ที่เขาเขียนและมอบให้กับพนักงานเพื่อให้พวกเขาสามารถเข้าสู่ระบบได้อีกครั้ง แต่นอกเหนือจากการหวาดระแวง Mr. X ก็ขี้เกียจนิดหน่อย: รหัสผ่านที่เขาสร้างทั้งหมดตามรูปแบบบางอย่างและอัลกอริทึมที่ใช้เพื่ออนุญาตให้ผู้ใช้เข้าสู่ระบบจะตรวจสอบเพียงว่ารหัสผ่าน "ดูโอเค" ตามกฎนั้น ไม่ได้อยู่ใน "รายการที่หมดอายุ"
น่าเสียดายที่พฤติกรรมที่หลอกลวงของเขาทำให้ผู้คนจำนวนมากขมและหนึ่งในนั้นคือนาย Y ตัดสินใจที่จะพิสูจน์ว่าเขาสามารถถอดรหัสรหัสผ่านของเขาได้ ดังนั้นในคืนหนึ่งเขารวบรวมบางส่วนของพวกเขาและเริ่มพยายามออกแบบอัลกอริทึมการเรียนรู้สำหรับการสร้างรหัสผ่านที่ถูกต้องโดยใช้คอมพิวเตอร์ส่วนบุคคลของเขาเพื่อตรวจสอบพวกเขา
คำถาม
คำพยากรณ์ที่นายวายใช้นั้นแปลกไปเล็กน้อยในการที่จะบอกเขาว่า "ความจริง แต่ไม่ใช่ความจริงทั้งหมด" (ดังนั้นคำคุณศัพท์ "เงียบขรึม") แม่นยำยิ่งขึ้น: Mr. Y จะรู้ว่ารหัสผ่านนั้นถูกต้องเมื่อคอมพิวเตอร์ของเขายอมรับ แต่เมื่อรหัสผ่านถูกปฏิเสธ Mr. Y จะไม่ทราบว่ารหัสผ่านนั้นถูกต้องหรือไม่: รหัสผ่านอาจถูกปฏิเสธเนื่องจากไม่ได้รับรหัสผ่าน สอดคล้องกับรูปแบบบางอย่าง แต่มันอาจถูกปฏิเสธเพราะเคยเป็นสิ่งที่ถูกต้อง แต่ไม่มีอีกต่อไปตามกฎ "การเปลี่ยนแปลงเดือนละครั้ง" ของ Mr. X
ดังนั้นคุณวายจะสามารถทำอะไรกับมันได้บ้างไหม? หรือเราสามารถเรียกร้อง / พิสูจน์ได้ว่ารหัสผ่านของ Mr. X นั้นไม่สามารถคาดเดาได้โดยธรรมชาติ (ตามที่กำหนดไว้ในการตั้งค่าการเรียนรู้ PAC แต่แนวคิดนี้อาจมีอยู่ในกรอบอื่น ๆ )