Wilkinson-polynoom

Het Wilkinson-polynoom van graad is het polynoom

De nulpunten van dit polynoom zijn de gehele getallen .

Het polynoom kan als test voor numerieke benaderingsmethoden worden gebruikt. Het numeriek bepalen van de nulpunten van het polynoom is namelijk een slecht geconditioneerd probleem. Dit wil zeggen dat de gevonden waarden van de nulpunten gevoelig zijn voor kleine onnauwkeurigheden in de berekening.

Polynomen worden normaal gesproken eerst helemaal uitgeschreven alvorens eraan te gaan rekenen, maar het is voor dit polynoom het probleem dat de coëfficiënten ontzaglijk groot worden, van de orde van grootte van , van k-faculteit. Het wordt ter illustratie voor

Voor vinden we al

Het is duidelijk dat in het tweede geval de coëfficiënten enorm verschillen in grootte. Een fout van ±0,001 in de constante heeft nauwelijks gevolgen, maar dezelfde fout in de coëfficiënt van geeft compleet andere nulpunten. Zelfs een fout van 10−10 geeft al onacceptabele onnauwkeurigheden en voor grotere wordt het nog erger. Dit zorgt ervoor dat veel standaard algoritmen de nulpunten van het polynoom niet goed kunnen bepalen, tenzij enorm veel significante cijfers worden gebruikt.

Wilkinson merkte in 1984 zelf op: Voor mezelf sprekend beschouw ik het [werk aan dit polynoom] als de meest traumatische ervaring van mijn loopbaan.

Lagrange-vorm

Men kan het polynoom ook uitdrukken in andere polynomen. Men schrijft het polynoom dan niet als een som van machten van met coëfficiënten, maar als som van andere polynomen met bijbehorende coëfficiënten. Ieder polynoom, dus ook het Wilkinson-polynoom, kan bijvoorbeeld als een som van lagrange-polynomen worden geschreven:

met coëfficiënten . Als we dit voor het Wilkinson-polynoom doen, blijkt dat het polynoom zelf een lagrange-polynoom is. De verandering aan de nulpunten door verandering van een coëfficiënt is nu veel minder.