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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. D. Thompson, “Area-Time Complexity for VLSI,” Procs. 11th ACM Ann. Symp. Th. Comp., pp. 81–68 (April 1979).
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 ).
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
H. Abelson and P. Andreae, “Information Transfer and Area-Time Tradeoffs for VLSI Multiplication,” CACM 23 pp. 20–23 (January 1980).
J. E. Savage, “Area-Time Tradeoffs for Matrix Multiplication and Related Problems in VLSI Models,” Jnl, of Comput, and Sys. Sci., (April, 1981 ).
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).
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 ).
F. Preparata and J. Vuillemin, “Area-Time Optimal VLSI Networks for Multiplying Matrices”, Info. Proc. Letters11 (2 ) pp. 77–80 (Oct. 20, 1980 ).
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 ).
A. Yao, “The Entropic Limitations on VLSI Computations,” Proc. 13th Ann. ACM Symp. on Theory of Computing, pp. 308–311 (May 11–13, 1981 ).
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 ).
C. D. Thompson, The VLSI Complexity of Sorting, Division of Computer Science, U. C. Berkeley (1981).
J. E. Savage, The Complexity of Computing, John Wiley and Sons (1976).
J. E. Savage, “Computational Work and Time on Finite Machines,” JACM 19 (4) pp. 660–674 (1972).
L. G. Valiant, Personal Communication
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).
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).
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 ).
Joseph Ja’Ja’, Personal Communication
R. J. Lipton and R. E. Tarjan, “Applications of a Planar Separator Theorem,” SIAM J. Comput. 9 (3) pp. 615–627 (Aug. 1980).
A. C. Yao, “Some Complexity Questions Related to Distributive Computing,” Procs. 11th ACM Ann. Symp. Th. Comp., pp. 209–213 (April 1979).
G. M. Baudet, Personal Communication
C. A. Heintz, Personal Communication
D. E. Muller and F. P. Preparata, “Bounds to Complexities of Networks for Sorting and Switching,” JACM 22 (2) pp. 195–201 (1975).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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