Skip to main content
Log in

Reducing the number of multiplikations in iterative processes

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

In any iteration scheme, such as v k=f(Qv k−1), where a fixed matrix multiplies a vector that depends on the iteration number, Winograd's method for computing inner products can be used in a straightforward manner to reduce the number of multiplications required at the cost of more additions. The key observation is that certain quantities required by Winograd's method have to be computed only at the first iteration. In the Jacobi method for solving systems of linear equations, f is linear. Gauss-Seidel iteration often converges faster than Jacobi iteration, but it cannot be put in the above form. A simple trick is necessary to apply Winograd's method in an efficient recursive manner. Our proposed method is better than the naive method when it is faster to add than to multiply. Versions of Jacobi and Gauss-Seidel iteration appropriate for optimization (as in Markov decision problems) are presented. The analysis specializes easily to the linear equation case.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Denardo, E. V.: Contraction mappings in the theory underlying dynamic programming. SIAM Review 9, 165–177 (1967)

    Google Scholar 

  2. Faddeeva, V. N.: Computational methods of linear algebra. New York: Dover 1959

    Google Scholar 

  3. Fox, B. L.: Accelerating LP algorithms. Comm. ACM 12, 384–385 (1969)

    Google Scholar 

  4. Fox, B. L.: Numerical calculation of the transient behavior of Markov renewal processes. Université de Montréal, Département d'Informatique, Report No. 119, February 1973

  5. Kushner, H.: Introduction to stochastic control. New York: Holt, Rinehart, and Winston 1971

    Google Scholar 

  6. Varga, R. S.: Matrix iterative analysis. Englewood Cliffs (N.J.): Prentice-Hall 1962

    Google Scholar 

  7. Winograd, S.: A new algorithm for inner product. IEEE Trans. Computers C-17, 693–694 (1968).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was supported by NRC grant A8565.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fox, B.L. Reducing the number of multiplikations in iterative processes. Acta Informatica 3, 43–45 (1973). https://doi.org/10.1007/BF00288651

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00288651

Keywords

Navigation