, Volume 42, Issue 4, pp 291–307 | Cite as

Parallel Hermite interpolation: An algebraic approach

  • Ö. Eğecioğlu
  • E. Gallopoulos
  • Ç. K. Koç


Givenn+1 distinct points and arbitrary order derivative information at these points, a parallel algorithm to compute the coefficients of the corresponding Hermite interpolating polynomial inO (logn) parallel arithmetic operations usingO (n2) processors is presented. The algorithm relies on a novel closed formula that yields the expansion of the generalized divided differences in terms of the given function and derivative values. We show that each one of the coefficients in this expansion and the required linear combinations can be evaluated efficiently.

The particular cases where up to first and second order derivative information is available are treated in detail. The proof of the general case, where arbitrarily high order derivative information is available, involves algebraic arguments that make use of the theory of symmetric, functions.

AMS Subject Classifications (1985)

65D05 65W05 68Q25 

Key words

Hermite interpolation parallel algorithm parallel prefix symmetric function 

Parallele Hermitesche Interpolation: Ein algebraischer Zugang


Gegeben seienn+1 verschiedene Punkte sowie die Werte von Ableitungen beliebiger Ordnung in diesen Punkten. Für die Berechnung der Koeffizienten des zugehörigen Hermiteschen Interpolationspolynoms wird ein paralleler Algorithmus vorgestellt, derO (logn) parallele arithmetische Operationen aufO (n2) Prozessoren benötigt. Der Algorithmus basiert auf einer neuartigen geschlossenen Darstellung der verallgemeinerten Differenzenquotienten durch die gegebenen Funktions- und Ableitungswerte. Wir zeigen, daß sowohl die Koeffizienten in dieser Darstellung als auch die benötigten Linearkombinationen effizient berechnet werden können.

Detailliert behandelt werden die Spezialfälle, daß die Ableitungen bis zur ersten bzw. zweiten Ordnung bekannt sind. Für den Beweis des allgemeinen Falles, wo Ableitungswerte beliebiger höherer Ordnung verfügbar sind, wird ein algebraischer Zugang gewählt, bei dem die Theorie symmetrischer Funktionen herangezogen wird.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Abramowitz, M., Stegun, I. A.: Handbook of Mathematical Functions, pp. 877. Dover 1972.Google Scholar
  2. [2]
    Aho, A., Hopcroft, J. E., Ullman, J. D.: The Design and Analysis of Computer Algorithms. Addison-Wesley 1974.Google Scholar
  3. [3]
    Eğecioğlu, Ö., Gallopoulos, E., Koç, Ç. K.: Fast and practical parallel polynomial interpolation. Technical Report No. 646, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign, January 1987, submitted, to Journal of Parallel and Distributed Computing.Google Scholar
  4. [4]
    Koç, Ç. K.: Parallel Algorithms for Interpolation and Approximation. PhD. Thesis, Department of ECE, University of California, Santa Barbara, July 1988.Google Scholar
  5. [5]
    Krogh, F.: Efficient algorithms for polynomial interpolation and divided differences. Mathematics of Computation24/109, 185–190 (1970).Google Scholar
  6. [6]
    Kruskal, C. P., Rudolph, L., Snir, M.: The power of parallel prefix. IEEE Transactions on ComputersC-30/10, 965–968 (1985).Google Scholar
  7. [7]
    Kung, H. T.: Fast evaluation and interpolation. Technical Report, Department of Computer Science, Carnegie-Mellon University, January 1973.Google Scholar
  8. [8]
    Ladner, R., Fischer, M.: Parallel prefix computation. Journal of ACM27/4, 831–838 (1980).Google Scholar
  9. [9]
    MacDonald, I. G.: Symmetric Functions and Hall Polynomials. London: Oxford University Press 1979.Google Scholar
  10. [10]
    McKeown, G. P.: Interpolation using a systolic array. ACM Transactions on Mathematical Software12/2, 162–170 (1986).Google Scholar
  11. [11]
    Reif, J.: Logarithmic depth circuits for algebraic functions. SIAM Journal on Computing15/1, 231–242 (1986).Google Scholar
  12. [12]
    Tsao, N. K., Prior, R.: On multipoint numerical interpolation. ACM Transaction on Mathematical Software4/1, 51–56 (1978).Google Scholar

Copyright information

© Springer-Verlag 1989

Authors and Affiliations

  • Ö. Eğecioğlu
    • 1
  • E. Gallopoulos
    • 2
  • Ç. K. Koç
    • 3
  1. 1.Department of Computer ScienceUniversity of California Santa BarbaraSanta BarbaraUSA
  2. 2.Center for Supercomputing Research and DevelopmentUniversity of Illinois at Urbana-ChampaignUrbanaUSA
  3. 3.Department of Electrical EngineeringUniversity of HoustonHoustonUSA

Personalised recommendations