Horner's rule and the computation of linear recurrences (Q1092939): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Changed an Item
ReferenceBot (talk | contribs)
Changed an Item
 
(2 intermediate revisions by 2 users not shown)
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/0020-0190(87)90168-2 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2014476274 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Computing sums of order-k Fibonacci numbers in log time / rank
 
Normal rank
Property / cites work
 
Property / cites work: Computing Fibonacci numbers (and similarly defined functions) in log time / rank
 
Normal rank
Property / cites work
 
Property / cites work: A presentation of the Fibonacci algorithm / rank
 
Normal rank
Property / cites work
 
Property / cites work: Derivation of an \(O(k^ 2\log n)\) algorithm for computing order-k Fibonacci numbers from the \(O(k^ 3\log n)\) matrix multiplication method / rank
 
Normal rank
Property / cites work
 
Property / cites work: An \(O(\log n)\) algorithm for computing the \(n\)th element of the solution of a difference equation / rank
 
Normal rank

Latest revision as of 12:47, 18 June 2024

scientific article
Language Label Description Also known as
English
Horner's rule and the computation of linear recurrences
scientific article

    Statements

    Horner's rule and the computation of linear recurrences (English)
    0 references
    0 references
    0 references
    0 references
    1987
    0 references
    The authors adapt existing algorithms, which use \(O(k^ 2 \log (m/k))\) time and \(O(k^ 2)\) space, for evaluating a linear difference equation \[ f_ m=a_{k-1} f_{m-1}\quad +...+\quad a_ 1 f_{m-k+1}\quad +\quad a_ 0 f_{m-k}\quad for\quad m\geq k, \] for a given \(A=(a_ 0,a_ 1,...,a_{k-1})\) and \(F=(f_ 0,f_ 1,...,f_{k-1})\), to derive an algorithm using O(k) space and same time order. Their algorithm uses Horner's scheme for calculating powers of a matrix, and their space saving comes from observing that only one column of the \(k\times k\) matrix needs to be stored. The algorithm is described in pseudo-code.
    0 references
    0 references
    0 references
    0 references
    0 references
    Fibonacci numbers
    0 references
    linear recurrences
    0 references
    linear difference equation
    0 references
    algorithm
    0 references
    Horner's scheme
    0 references
    0 references