Biarkan menjadi polinomial di atas bidang hingga yang tetap. Misalkan kita diberi nilai pada beberapa vektor dan vektor .P y ∈ { 0 , 1 } n y
Kami sekarang ingin menghitung nilai pada vektor sehingga dan berbeda pada satu posisi yang tepat (dengan kata lain, kami membalik tepat satu bit dalam ). Apa ruang dan waktu trade-off untuk masalah ini?y ′ ∈ { 0 , 1 } n y y ′ y
Sebagai contoh, jika adalah jumlah monomials di , kita dapat menyimpan koefisien dan nilai-nilai semua monomials di . Jika dibalik, kami memperbaiki nilai setiap monomial yang mengandung dan kemudian nilai menggunakan informasi yang disimpan. Secara keseluruhan, kita membutuhkan waktu dan ruang.P P y i y i P ( y ) O ( r )
(Saya tidak mengatakan apa-apa tentang bagaimana kami mengidentifikasi monomial yang mengandung untuk tujuan. Anda dapat memilih representasi masuk akal , dalam contoh saya berasumsi bahwa kami menyimpan daftar monomial yang berisi untuk setiap .) P y i i
Apa ada yang lebih bagus?