Lower bounds for solving undirected graph problems on VLSI

  • Susanne E. Hambrusch
  • Janos Simon
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 154)


We study VLSI solutions to the connected component problem on networks that have area too small to store all the edges of the graph for the entire computation. We give lower bounds on the time needed to solve this problem on such networks. The lower bounds use a new proof technique combining adversary strategy, information flow, and Kolmogorov complexity arguments. The lower bounds obtained for the connected components problem hold for a number of other undirected graph problems.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AA]
    H. Abelson, P. Andreae, ‘Information Transfer and Area-Time Tradeoffs for VLSI Multiplication', CACM, Vol. 23, pp 20–23, Jan. 1980.Google Scholar
  2. [AK]
    M.J. Atallah, S.R. Kosaraju, ‘Graph Problems on a Mesh-Connected Processor Array', Proc. of the 14-th Ann. Symp. on Th. of Comp., pp 345–353, 1982.Google Scholar
  3. [BK]
    R.P. Brent, H.T. Kung, ‘The Area-Time Complexity of Binary Multiplication', JACM, Vol.28, pp 521–534, July 1981.Google Scholar
  4. [CM]
    B. Chazelle, L. Monier, ‘A Model of Computation for VLSI with Related Complexity Results', 13-th Ann. Symp. on Th. of Comp., pp 318–325, 1981.Google Scholar
  5. [FJ]
    G.N. Frederickson, D.B. Johnson, ‘Generalized Selection and Ranking: Sorted Matrices', Tech. Report of The Pennsylvania State University, CS-81-12, 1981.Google Scholar
  6. [GKT]
    L.J. Guibas, H.T. Kung, CD. Thompson, ‘Direct VLSI Implementations for Combinatorial Algorithms', Proc. of Conf. VLSI Tech. Design and Fabrication, Caltech 1979.Google Scholar
  7. [H1]
    S.E. Hambrusch, ‘The Complexity of Graph Problems on VLSI', Ph.D. thesis, The Pennsylvania State University, 1982.Google Scholar
  8. [H2]
    S.E. Hambrusch, ‘VLSI Algorithms for the Connected Components Problem', SIAM J. on Computing, Vol. 12, No. 2, May 1983.Google Scholar
  9. [J]
    J. Ja'sJa', ‘The VLSI Complexity of Graph Problems', Tech. Report of The Pennsylvania State University, CS-81-25, October 1981.Google Scholar
  10. [JK]
    J. Ja'sJa', V.K. Kumar, ‘Information Transfer in Distributed Computing with Applications to VLSI', Tech. Report of The Pennsylvania State University, CS-81-14, 1981.Google Scholar
  11. [KT]
    H.T. Kung, C.E. Leiserson, 'systolic Arrays for VLSI', appeared in Introduction to VLSI Systems', C. Mead, L. Conway, Addison-Wesley, pp 260–292, 1960.Google Scholar
  12. [LS]
    R.J. Lipton, R.S. Sedgewick, ‘Lower Bounds for VLSI', 13-th Ann. Symp. on Th. of Comp., pp 300–307, 1981.Google Scholar
  13. [LV]
    R.J. Lipton, J. Valdes, ‘Census Function: An Approach to VLSI Upper Bounds', Proc. of the 22-nd Ann. Symp. on Found. of Comp. Sc, pp 13–22, 1981.Google Scholar
  14. [MC]
    C. Mead, L. Conway, Introduction to VLSI Systems, Addison-Wesley, 1980.Google Scholar
  15. [NMB]
    D. Nath, S.N. Maheshwari, P.C.P. Bhatt, ‘Efficient VLSI Networks for Parallel Processing based on Orthogonal Trees', Techn. Report of the Indian Inst. of Techn., Delhi, April 1981.Google Scholar
  16. [P]
    W. Paul, ‘On Heads versus Tapes', 22-nd Ann. Symp. on Found, of Comp. Sc., pp 68–73, 1981.Google Scholar
  17. [PSS]
    W. Paul, J. Seiferas, J. Simon, ‘An Information Theoretic Approach to Time Bounds on On-line Computation', 12-th Ann. Symp. on Th. of Comp., pp 357–367, 1980.Google Scholar
  18. [PV]
    F.P. Preparata, J.E. Vuillemin, ‘The Cube Connected Cycles: a Versatile Network for Parallel Computation', Proc. of 20-th annual IEEE FOCS Conf., pp 140–147, 1979.Google Scholar
  19. [S]
    L. Snyder, ‘Overview of the CHiP Computer', in John P. Gray, VLSI 1981, pp 237–246, Academic Press, 1981.Google Scholar
  20. [T]
    C.D. Thompson, ‘Area-Time Complexity for VLSI', 11-th Ann. Symp, on Th. of Comp., pp B1–88, 1979.Google Scholar
  21. [V]
    J.E. Vuillemin, ‘A Combinatorial Limit to the Computing Power of VLSI Circuits', 21-st Ann. Symp. on Found. of Comp. Sc., pp 294–300, 1980.Google Scholar
  22. [Y]
    A. Yao, 'some Complexity Questions related to Distributed Computing', Proc. 11-th Ann. Symp. on Th. of Comp., pp 209–213, 1979.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1983

Authors and Affiliations

  • Susanne E. Hambrusch
    • 1
  • Janos Simon
    • 2
  1. 1.Department of Computer SciencesPurdue UniversityWest Lafayette
  2. 2.Department of Computer ScienceThe Pennsylvania State UniversityUniversity Park

Personalised recommendations