Tìm một đa thức trong hai hoặc ba truy vấn


17

Hộp đen của có nghĩa là tôi có thể đánh giá đa thức tại bất kỳ điểm nào.f ( x )f(x)f(x)

  • Đầu vào : Một hộp đen của đa thức monic độ .df(x)Z+[x]d

  • Đầu ra: Các hệ số của đa thức .f ( x )df(x)

Thuật toán của tôi: hãy

f(x)=xd+ad1xd1++a1x+a0

Đánh giá đa thức tại nhiều điểm bằng cách sử dụng hộp đen và có được một hệ phương trình tuyến tính. Bây giờ tôi có thể giải hệ phương trình tuyến tính để có được hệ số mong muốn. df(x)d

Tuy nhiên, trong trường hợp này, tôi cần nhiều truy vấn vào hộp đen. Tôi muốn giảm thiểu số lượng truy vấn . Có cách nào để giảm số lượng truy vấn xuống chỉ còn hai hoặc ba không?O(d)


2
Bạn tiếp tục thay đổi câu hỏi. Có lẽ trước tiên bạn nên quyết định câu hỏi của bạn và chỉ sau đó hỏi nó. Nếu không, nó có thể hơi khó chịu cho người trả lời.
Yuval Filmus

2
Những gì hiện phương tiện? Z+
md5

1
bộ số nguyên dương
phức tạp

1
BTW cho thuật toán của bạn, các hệ số có thể được tính bằng thay vì với công thức đóng của Lagrange. O ( n 3 )O(n2)O(n3)
md5

2
Chính xác cùng một câu hỏi, được diễn đạt khác nhau: math.stackexchange.com/questions/446130/iêu
Nayuki

Câu trả lời:


29

Bạn có thể xác định đa thức bằng hai truy vấn. Đầu tiên truy vấn đa thức tại để có giới hạn trên về giá trị của các hệ số. Bây giờ truy vấn đa thức tại bạn chọn và đọc các hệ số từ khai triển cơ sở .M x > M xx=1Mx>Mx

Thật kỳ lạ, nếu bạn cho phép các hệ số âm thì bạn không thể làm tốt hơn truy vấn . Thật vậy, tôi luôn có thể trả lời các truy vấn của bạn bằng 0 và điều này không sửa giá trị của đa thức vì tất cả các đa thức có dạng phù hợp với câu trả lời của tôi.d - 1 x 1 , Nhìn , x d - 1 ( x - x 1 ) ( x - x d - 1 ) ( x - x d )dd1x1,,xd1(xx1)(xxd1)(xxd)


Đối với tiêu cực, tôi nghĩ rằng loại lừa bổ sung của 2 có thể hoạt động.
phức tạp

4
Không phải không có giới hạn trên về độ lớn của các hệ số. Đây là những gì bằng chứng của tôi cho thấy.
Yuval Filmus

d1x1,,xd1

6
fd1f
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.