นี่คือปัญหาที่มีรสชาติคล้ายกับการเรียนรู้ juntas:
การป้อนข้อมูล:ฟังก์ชั่น , ตัวแทนจาก oracle สมาชิกคือ oracle ที่ได้รับxผลตอบแทนF ( x )
เป้าหมาย:ค้นหา subcube ของด้วยโวลุ่มเช่นนั้น 0.1 เราสมมติว่ามี subcube อยู่
มันง่ายที่จะได้อัลกอริธึมที่ทำงานในเวลาและส่งกลับคำตอบที่ถูกต้องด้วยความน่าจะเป็นโดยลองใช้วิธีทั้งหมดเพื่อเลือก subcube และสุ่มตัวอย่างค่าเฉลี่ยในแต่ละอัน
ฉันสนใจในการหาอัลกอริทึมที่วิ่งในเวลา ) อีกทางเลือกหนึ่งขอบเขตที่ต่ำกว่าจะดี ปัญหามีรสชาติคล้ายกับการเรียนรู้ juntas แต่ฉันไม่เห็นการเชื่อมต่อที่แท้จริงระหว่างความยากลำบากในการคำนวณของพวกเขา
ปรับปรุง: @Thomas ด้านล่างพิสูจน์ให้เห็นว่าความซับซ้อนตัวอย่างของปัญหานี้คือ ) ปัญหาที่น่าสนใจก็คือความซับซ้อนของปัญหา
แก้ไข: คุณสามารถสมมติความเรียบง่ายที่มี subcube ด้วย (สังเกตช่องว่าง: เรากำลังมองหา subcube ที่มีค่าเฉลี่ย≥ 0.1 ) ฉันค่อนข้างมั่นใจว่าการแก้ปัญหาด้วยช่องว่างนั้นจะแก้ปัญหาได้โดยไม่ต้องมีช่องว่าง