Περιγραφή του αλγόριθμου
Θα προσπαθήσουμε να εξηγήσουμε την δουλειά του Horner στον ομώνυμο αλγόριθμο
Δίνεται το πολυώνυμο![]()
Όπου
αο,...αn
είναι πραγματικοί αριθμοί, για τους οποίους επιθυμούμε να εκτιμήσουμε σε μια
τιμή του x. Έστω
.
Για να το πετύχουμε θα ορίσουμε μια καινούρια σειρά σταθερών όπως δείχνουμε
παρακάτω:
![]() |
||
Στην συνέχεια
είναι
η τιμή του![]()
Για να δούμε πως δουλεύει, ας παρατηρήσουμε ότι το πολυώνυμο μπορεί να γραφεί
στην μορφή ![]()
Έτσι επαναλαμβάνοντας συνέχεια αντικαταστάσεις του bi στην παράσταση έχω:
![]() |
||
![]() |
||
![]() |
||
![]() |
||
![]() |
To σχήμα Horner συχνά χρησιμοποιείται στην μετατροπή διαφορετικών αριθμητικών συστημάτων θέσης. Στην περίπτωση αυτή το χ αποτελεί την βάση του αριθμητικού συστήματος και οι συντελεστές αi ψηφία της αναπαράστασης του αριθμού στην βάση-χ .
Κυρίως όμως χρησιμοποιούμε το σχήμα Horner σαν ένα γρήγορο αλγόριθμο για την
διαίρεση πολυωνύμου με γραμμικό πολυώνυμο (μέθοδος που ανέπτυξε ο Ruffini).
Παράδειγμα
Έστω το πολυώνυμο
και το ![]()



Η απάντηση είναι :![]()
![]()