A caixa preta de significa que posso avaliar o polinômio a qualquer momento.
Entrada : Uma caixa preta do polinômio monônico de grau .d
Saída: Os coeficientes do polinômio .f ( x )
Meu algoritmo: deixe
Avalie polinomial em muitos pontos usando a caixa preta e obtenha um sistema de equações lineares. Agora eu posso resolver o sistema de equações lineares para obter os coeficientes desejados. d
No entanto, nesse caso, preciso de muitas consultas na caixa preta. Eu quero minimizar o número de consultas . Existe alguma maneira de reduzir o número de consultas para apenas duas ou três?
algorithms
polynomials
Complexidade
fonte
fonte
Respostas:
Você pode determinar o polinômio usando duas consultas. Primeiro, consulte o polinômio em para obter um limite superior M no valor dos coeficientes. Agora consulte o polinômio em x > M de sua escolha e leia os coeficientes da expansão base x .x=1 M x>M x
Curiosamente, se você permitir que os coeficientes sejam negativos, não poderá fazer melhor que consultas. Na verdade, eu sempre posso responder às suas consultas d - 1 x 1 , … , x d - 1 por zero, e isso não fixa o valor do polinômio, pois todos os polinômios da forma ( x - x 1 ) ⋯ ( x - x d - 1 ) ( x - x d ) são consistentes com minhas respostas.d d−1 x1,…,xd−1 (x−x1)⋯(x−xd−1)(x−xd)
fonte