ให้เป็นพหุนามในฟิลด์ จำกัด แน่นอน สมมติว่าเราจะได้รับค่าของในบางเวกเตอร์และเวกเตอร์YP y ∈ { 0 , 1 } n y
ตอนนี้เราต้องการคำนวณค่าของบนเวกเตอร์ซึ่งและแตกต่างกันในตำแหน่งเดียว (ในคำอื่น ๆ เราพลิกหนึ่งบิตใน ) พื้นที่และเวลาแลกเปลี่ยนกันสำหรับปัญหานี้คืออะไรY ' ∈ { 0 , 1 } n Y Y ' Y
ตัวอย่างเช่นถ้าคือจำนวน monomials ในเราสามารถจัดเก็บค่าสัมประสิทธิ์และค่านิยมของ monomials ทั้งหมดในPหากถูกพลิกเราจะแก้ไขค่าของแต่ละ monomial ที่มีแล้วตามด้วยค่าของโดยใช้ข้อมูลที่เก็บไว้ โดยรวมแล้วเราต้องการเวลาและพื้นที่P P y ฉันY ฉัน P ( y ) O ( r )
(ฉันไม่ได้พูดอะไรเกี่ยวกับวิธีที่เราระบุ monomials ที่มีเพื่อจุดประสงค์คุณสามารถเลือกการแสดงที่เหมาะสมของในตัวอย่างที่ฉันคิดว่าเราเก็บรายการ monomials ที่มีสำหรับแต่ละ ) P y ฉันฉัน
มีอะไรที่ดีกว่านี้อีกไหม