Đặt là một đa thức trên một trường hữu hạn cố định. Giả sử chúng ta được cho giá trị của trên một số vectơ và vectơ .P y ∈ { 0 , 1 } n y
Bây giờ chúng tôi muốn tính giá trị của trên một vectơ sao cho và khác nhau trên một vị trí chính xác (nói cách khác, chúng tôi lật chính xác một bit theo ). Không gian và sự đánh đổi thời gian cho vấn đề này là gì?y ' ∈ { 0 , 1 } n y y ' y
Ví dụ, nếu là số monomials trong , chúng ta có thể lưu trữ các hệ số và các giá trị của tất cả các monomials trong . Nếu được lật, chúng tôi sửa giá trị của từng đơn thức chứa và sau đó giá trị của bằng cách sử dụng thông tin được lưu trữ. Nhìn chung, chúng ta cần thời gian và không gian.P P y i y i P ( y ) O ( r )
(Tôi không nói bất cứ điều gì về cách chúng tôi xác định các đơn thức có chứa cho mục đích. Bạn có thể chọn bất kỳ đại diện hợp lý nào của , trong ví dụ tôi giả sử rằng chúng tôi lưu trữ một danh sách các đơn thức chứa cho mỗi .) P y i i
Có gì tốt hơn không?