Skip to main content

Planar Circuit Complexity and The Performance of VLSI Algorithms +

  • Chapter
VLSI Systems and Computations

Abstract

In 1979 Thompson [1] reported that, under a suitable model for VLSI chips, the product AT2 of chip area and time T to compute the Fast Fourier Transform on n inputs must satisfy AT2 = Ω(n2). His model accounts for the chip area used by wires as well as for computational elements. He extended these results in [2] and in addition examined the sorting problem. Brent and Kung [3] introduced a somewhat different model for VLSI chips in which the area occupied by wires and circuit elements is convex. They demonstrate that AT2 = Ω(n2) to multiply two n-bit integers, a result obtained with the original model of Thompson by Abelson and Andreae [4]. Brent and Kung show that A = Ω (n) and they present algorithms that come close to meeting their lower bounds. Savage [5] obtained bounds of AT2 = Ω(p4) with both models for pxp matrix multiplication, inversion and transitive closure. Algorithms previously given by Kung and Leiserson [6] and Guibas et al. [7] were shown to be optimal. Preparata and Yuillemin [8] subsequently introduced a family of optimal matrix multiplication algorithms for Ω(1) ≤ T ≤ 0(n),

This work was supported in part by the National Science Foundation under grant MCS 76-20023, by the University of Paris-Sud, Orsay and by INRIA, Rooquencourt, France. Preparation was supported in part by NSF Grant ECS 80-24637.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. D. Thompson, “Area-Time Complexity for VLSI,” Procs. 11th ACM Ann. Symp. Th. Comp., pp. 81–68 (April 1979).

    Google Scholar 

  2. C. D. Thompson, “A Complexity Theory for VLSI,” Report No. CMU-CS-80-140, Dept. of Comp. Sci., Carnegie-Mellon U., Pittsburgh, Penn. ( August, 1980 ).

    Google Scholar 

  3. R. P. Brent and H. T. Kung, “The Area-Time Complexity of Binary Multiplication,” Report No. CMU-CS-79-136, Dept. of Comp. Sci., Carnegie-Mellon U., Pittsburgh, Penn. (July, 1979). revised report also available

    Google Scholar 

  4. H. Abelson and P. Andreae, “Information Transfer and Area-Time Tradeoffs for VLSI Multiplication,” CACM 23 pp. 20–23 (January 1980).

    MathSciNet  MATH  Google Scholar 

  5. J. E. Savage, “Area-Time Tradeoffs for Matrix Multiplication and Related Problems in VLSI Models,” Jnl, of Comput, and Sys. Sci., (April, 1981 ).

    Google Scholar 

  6. H. T. Kung and C. E. Leiserson, “Algorithms for VLSI Processor Arrays,” pp. 271–292 inIntroduction to VLSI Systems, ed. C. Mead and L. Conway, Addison-Wesley, Reading, MA (1980).

    Google Scholar 

  7. L.J. Guibas, H.T. Kung, and C.D. Thompson, “Direct VLSI Implementation of Combinatorial Algorithms,” Proc. Conf, Very Large Scale Integration: Architecture, Design, Fabrication, California Institute of Technology, ( January 1979 ).

    Google Scholar 

  8. F. Preparata and J. Vuillemin, “Area-Time Optimal VLSI Networks for Multiplying Matrices”, Info. Proc. Letters11 (2 ) pp. 77–80 (Oct. 20, 1980 ).

    Article  Google Scholar 

  9. J. Vuillemin, “A Combinatorial Limit to the Computing Power of VLSI Circuits,” Procs. 21st Ann. Symp. Th. Comp., pp. 294–300 (Oct. 12–14, 1980 ).

    Google Scholar 

  10. A. Yao, “The Entropic Limitations on VLSI Computations,” Proc. 13th Ann. ACM Symp. on Theory of Computing, pp. 308–311 (May 11–13, 1981 ).

    Google Scholar 

  11. R. J. Lipton and R. Sedgewick, “Lower Bounds for VLSI,” Proc. 13th Ann. ACM Symp. on Theory of Computing, pp. 300–07 (May 11–13, 1981 ).

    Google Scholar 

  12. C. D. Thompson, The VLSI Complexity of Sorting, Division of Computer Science, U. C. Berkeley (1981).

    Google Scholar 

  13. J. E. Savage, The Complexity of Computing, John Wiley and Sons (1976).

    MATH  Google Scholar 

  14. J. E. Savage, “Computational Work and Time on Finite Machines,” JACM 19 (4) pp. 660–674 (1972).

    Article  MathSciNet  MATH  Google Scholar 

  15. L. G. Valiant, Personal Communication

    Google Scholar 

  16. D. Yu. Grigoryev, “An Application of Separability and Independence Notions for Proving Lower Bounds of Circuit Complexity,” Notes of Scientific Seminars, Steklov Math. Inst.60 pp. 35–48 (1976).

    Google Scholar 

  17. M. Tompa, “Time-Space Tradeoffs for Computing Functions, Using Connectivity Properties of Their Circuits,” Proc. 10th Ann. ACM Symp. Th. Comp., pp. 196–204 (May 1978).

    Chapter  Google Scholar 

  18. J. E. Savage and S. Swamy, “Space-Time Tradeoffs for Oblivious Integer Multiplication,” pp. 498–504 inLecture Notes in Computer Science, ed. H. A. Maurer, Springer-Verlag, Berlin, Heidelberg, New York (July, 1979 ).

    Google Scholar 

  19. Joseph Ja’Ja’, Personal Communication

    Google Scholar 

  20. R. J. Lipton and R. E. Tarjan, “Applications of a Planar Separator Theorem,” SIAM J. Comput. 9 (3) pp. 615–627 (Aug. 1980).

    Article  MathSciNet  MATH  Google Scholar 

  21. A. C. Yao, “Some Complexity Questions Related to Distributive Computing,” Procs. 11th ACM Ann. Symp. Th. Comp., pp. 209–213 (April 1979).

    Google Scholar 

  22. G. M. Baudet, Personal Communication

    Google Scholar 

  23. C. A. Heintz, Personal Communication

    Google Scholar 

  24. D. E. Muller and F. P. Preparata, “Bounds to Complexities of Networks for Sorting and Switching,” JACM 22 (2) pp. 195–201 (1975).

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1981 Carnegie-Mellon University

About this chapter

Cite this chapter

Savage, J.E. (1981). Planar Circuit Complexity and The Performance of VLSI Algorithms +. In: Kung, H.T., Sproull, B., Steele, G. (eds) VLSI Systems and Computations. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-68402-9_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-68402-9_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-68404-3

  • Online ISBN: 978-3-642-68402-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics