Efficient graph-theoretic algorithms on a linear array with a reconfigurable pipelined bus system

被引:4
作者
Datta, A [1 ]
机构
[1] Univ Western Australia, Dept Comp Sci & Software Engn, Perth, WA 6009, Australia
[2] Univ Freiburg, Inst Informat, D-7800 Freiburg, Germany
基金
澳大利亚研究理事会;
关键词
parallel algorithm; optical computing; reconfigurable pipelined bus; graph algorithms; connected components; minimum spanning forest; biconnected components;
D O I
10.1023/A:1016552512787
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present efficient algorithms for solving several fundamental graph-theoretic problems on a Linear Array with a Reconfigurable Pipelined Bus System (LARPBS), one of the recently proposed models of computation based on optical buses. Our algorithms include finding connected components, minimum spanning forest, biconnected components, bridges and articulation points for an undirected graph. We compute the connected components and minimum spanning forest of a graph in O(log n) time using O(m+n) processors where m and n are the number of edges and vertices in the graph and m=O(n(2)) for a dense graph. Both the processor and time complexities of these two algorithms match the complexities of algorithms on the Arbitrary and Priority CRCW PRAM models which are two of the strongest PRAM models. The algorithms for these two problems published by Li et al. [7] have been considered to be the most efficient on the LARPBS model till now. Their algorithm [7] for these two problems require O(log n) time and O(n(3)/log n) processors. Hence, our algorithms have the same time complexity but require less processors. Our algorithms for computing biconnected components, bridges and articulation points of a graph run in O(log n) time on an LARPBS with O(n(2)) processors. No previous algorithm was known for these latter problems on the LARPBS.
引用
收藏
页码:193 / 211
页数:19
相关论文
共 14 条
[1]  
AWERBUCH B, 1987, IEEE T COMPUT, V36, P1258, DOI 10.1109/TC.1987.1676869
[2]   USING COINCIDENT OPTICAL PULSES FOR PARALLEL MEMORY ADDRESSING [J].
CHIARULLI, DM ;
MELHEM, RG ;
LEVITAN, SP .
COMPUTER, 1987, 20 (12) :48-57
[3]   PARALLEL MERGE SORT [J].
COLE, R .
SIAM JOURNAL ON COMPUTING, 1988, 17 (04) :770-785
[4]   Fast sorting algorithms on a linear array with a reconfigurable pipelined bus system [J].
Datta, A ;
Soundaralakshmi, S ;
Owens, R .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) :212-222
[5]  
Jaja J., 1992, INTRO PARALLEL ALGOR
[6]   COINCIDENT PULSE TECHNIQUES FOR MULTIPROCESSOR INTERCONNECTION STRUCTURES [J].
LEVITAN, SP ;
CHIARULLI, DM ;
MELHEM, RG .
APPLIED OPTICS, 1990, 29 (14) :2024-2033
[7]   Fast and processor efficient parallel matrix multiplication algorithms on a linear array with a reconfigurable pipelined bus system [J].
Li, KQ ;
Pan, Y ;
Zheng, SQ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (08) :705-720
[8]   Efficient deterministic and probabilistic simulations of PRAMs on linear arrays with reconfigurable pipelined bus systems [J].
Li, KQ ;
Pan, Y ;
Zheng, SQ .
JOURNAL OF SUPERCOMPUTING, 2000, 15 (02) :163-181
[9]   Solving graph theory problems using reconfigurable pipelined optical buses [J].
Li, KQ ;
Pan, Y ;
Hamdi, M .
PARALLEL COMPUTING, 2000, 26 (06) :723-735
[10]   PARALLEL COMPUTATIONS ON RECONFIGURABLE MESHES [J].
MILLER, R ;
PRASANNAKUMAR, VK ;
REISIS, DI ;
STOUT, QF .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) :678-692