Zakładam, że rozważasz wielomiany ze współczynnikami całkowitymi .
Podjąłeś zły punkt wyjścia dla swoich dochodzeń; Twoim celem jest znalezienie dobrych oszacowań dla prawdziwych korzeni. Poszukiwanie formuły algebraicznej umożliwiającej jej ocenę z wystarczającą precyzją to coś, co możesz zrobić, ale tak naprawdę nie jest to właściwe. (chyba że k
„jeden z największych rzeczywistych pierwiastków wielomianu” jest jedną z operacji algebraicznych)
Znacznie lepszym punktem wyjścia jest użycie twierdzenia Sturma do wyodrębnienia pierwiastków wielomianu. Następnie możesz tworzyć lepsze oszacowania za pomocą wyszukiwania binarnego, ale jeśli jest to zbyt wolne, możesz użyć metody Newtona, aby szybko uzyskać oszacowania o wysokiej precyzji.
Ale chodzi tylko o znalezienie certyfikatów. Wciąż pozostaje pytanie, jakie certyfikaty mogą istnieć.
Po pierwsze, zaznaczę, że możesz bezpośrednio obliczyć, czy dwa z pierwiastków są dokładnie jednostek od siebie, np. . Będziesz także musiał zdecydować, co chcesz zrobić z powtarzającymi się korzeniami i odpowiednio sobie z tym poradzić. Zakładam, że zajmujesz się tymi sprawami specjalnie.gcd ( p ( x ) , p ( x - k ) )kgcd(p(x),p(x−k))
Jeśli wiemy, że dwa pierwiastki nie różnią się dokładnie od siebie w jednostkach , oznacza to, że możesz uzyskać oszacowanie o wystarczającej precyzji, aby udowodnić, że są one większe lub mniejsze niż jednostek od siebie. np. istnieją dwa rodzaje certyfikatów:kkk
Pierwszy rodzaj (dowód negatywny) to
- pa nie jest pierwiastkiem zp
- ( a - k , a )p nie ma korzeni w(a−k,a)
- ( a , ∞ )p ma trzy pierwiastki w(a,∞)
Drugi rodzaj (dowód pozytywny) to
- pa nie jest pierwiastkiem zp
- ( a - k , a )p ma co najmniej dwa pierwiastki w(a−k,a)
- ( a , ∞ )p ma dwa pierwiastki w(a,∞)
Certyfikat można zweryfikować za pomocą twierdzenia Sturma. Teraz Twoje pytanie o wielkości świadectwa sprowadza się do stwierdzenia, ile bitów precyzji trzeba reprezentować .a
Innymi słowy, jakie są granice możliwych wartości , gdzie są pierwiastkami ?a , b fa−b−ka,bf
Nie jestem pewien doskonałego podejścia, ale jednym, który powinien ci coś dać, jest zaobserwowanie, że wszystkie te wartości są pierwiastkami wielomianu:
g(x)=Resy(f(y),f(x+y+k))
Dlaczego? Przypomnijmy, że wypadkowa dwóch monomicznych wielomianów jest iloczynem wszystkich różnic ich korzeni, więc
g(x)=cd2∏a,b(b−(a−x−k))=∏a,b(x−(a−b−k))
gdzie jest współczynnikiem wiodącym, a jest stopniem . (może napisałem formułę dla zamiast ; nigdy nie jestem pewien co do znaku)cdf−g(x)g(x)
Zatem pytanie polega na znalezieniu szacunków dotyczących tego, jak duże mogą być współczynniki , a następnie, gdy się o tym dowiesz, znajdź oszacowania, jak blisko pierwiastka może być zero.gg
(lub, alternatywnie, znajdź największą wielkość, jaką może mieć pierwiastek odwrotnego wielomianu ; pierwiastki odwrotnego wielomianu są odwrotnością pierwiastków )gg