Abstract
This paper presents BSR-parallel algorithms for some problems in fundamental graph theory : transitive closure, connected components, spanning tree, bridges and articulation points of a graph and bipartite graph recognition. There already exist constant time algorithms to solve these problems on a mesh with reconfigurable bus system using O(N 4) processors. Here we show that these problems can be solved in constant time using only O(N 2) processors on the BSR model (N is the number of vertices of the graph G). Therefore, our algorithms are more work-efficient. These new results suggest that many other problems in graph theory can be solved in constant time using the BSR model.
Similar content being viewed by others
References
Aho AV, Hopcroft JE, Ullman JD (1974) The design and analysis of computer algorithms. Addison-Wesley, Reading, MA
Akl SG (1997) Parallel computation: Models and methods, Prentice Hall, Upper Saddle River, NJ
Akl SG, Guenther GR (1989) Broadcasting with selective reduction. In: Information Processing 89, Ritter GX (ed) Proceedings of the IFIP 11th world computer congress. North–Holland, San Francisco, pp 515–520
Akl SG, Stojmenovic I (1994) Multiple criteria BSR: An implementation and applications to computational geometry problems. In: Proceedings of the twenty-seventh annual hawaii international conference on system sciences
Akl SG, Stojmenovic I (1996) Broadcasting with selective reduction: A powerful model of parallel computation. In: AY Zomaya (ed) Parallel and distributed computing handbook. McGraw-Hill, New York, pp 192–222
Arlazarov VL, Dinic EA, Kronrod MA, Faradzev IA (1970) On economical construction of the transitive closure of a directed graph. Soviet Math Dokl 11:1209–1210
Atallah MJ, Kosaraju SR (1984) Graph problems on a mesh-connected processor array. J Assoc Comput Mach 31(3):649–667
Auslander L, Parter SV (1961) On embedding graphs in the plane. J Math Mech 10:517–523
Berge C (1962) The theory of graphs and its applications. John Wiley and Sons, New York
Bollobás B (1979) Graph Theory: An introductory course. Springer Verlag, New York
Bondy JA, Murty USR (1976) Graph theory with applications. Elsevier North-Holland, New York
Delacourt E, Myoupo JF, Semé D (1999) A constant time parallel detection of repetition. Parall Proc Lett 9(1):81–92
Fava Lindon L, Akl SG (1993) An optimal implantation of broadcasting with selective reduction. IEEE Trans Paral Distr Syst 4(3):256–269
Guibas LJ, Kung HT, Thompson CD (1979) Direct VLSI implementation of combinatorial algorithm. In: Proc. Caltech Conference on VLSI, pp 509–525
Huang TS, Tsai MS (1989) A linear systolic algorithm for the connected component problem. BIT 29:217–226
Kung SY, Lo SC, Lewis PS (1987) Optimal systolic design for the transitive closure and shortest path problems. IEEE Trans Comput C36(5):603–614
Manber U (1989) Introduction to algorithms: A creative approach. Addison-Wesley
Myoupo JF, Semé D (1997) A parallel solution of the sequence alignment problem using BSR model. In: Proc. of the 10th international conference of parallel and distributed computing systems. pp 357–362
Myoupo JF, Semé D (1999) Time-efficient parallel algorithms for the longest common subsequence and related problems. J Parall Distri Comput 57:212–223
Myoupo JF, Semé D (2000) Efficient parallel algorithms for the LIS and LCS problems on BSR model using constant number of selections. Parall Alg Appl 14:187–202
Myoupo JF, Semé D (2002) Optimal BSR solutions to several convex polygon problems. J Supercomput 21(1):77–90
Ramakrishnan IV, Varman PJ (1984) Dynamic programming and transitive closure on linear pipelines. In: Proc ICPP
Semé D (1999) An efficient algorithm on the BSR-based parallel architecture for the k-LCS problem. In: Proc Int Conf Parall Distr Proc Techn Appl (to appear 1999)
Stojmenovic I (1996) Constant time BSR solutions to parenthesis matching, tree decoding, and tree reconstitution from its traversals. IEEE Trans Parall Distr Syst 7(2):218–224
Wang BF, Chen GH (1990) Constant time algorithms for the transitive closure and some related graph problems on processor arrays with reconfigurable bus systems. IEEE Trans Parall Distr Syst 1(4):500–507
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Myoupo, JF., Semé, D. Work-efficient BSR-based parallel algorithms for some fundamental problems in graph theory. J Supercomput 38, 83–107 (2006). https://doi.org/10.1007/s11227-006-9157-5
Issue Date:
DOI: https://doi.org/10.1007/s11227-006-9157-5