Optimal Graph Algorithms on a Fixed-Size Linear Array

Parallel algorithms for computing the minimum spanning tree of a weighted undirected graph, and the bridges and articulation points of an undirected graphs on a fixed-size linear array of processors are presented. For a graph of n vertices, the algorithms operate on a linear array of p processors an...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on computers Vol. C-36; no. 4; pp. 460 - 470
Main Authors DOSHI, K. A, VARMAN, P. J
Format Journal Article
LanguageEnglish
Published New York, NY IEEE 01.04.1987
Institute of Electrical and Electronics Engineers
Subjects
Online AccessGet full text
ISSN0018-9340
DOI10.1109/TC.1987.1676928

Cover

Abstract Parallel algorithms for computing the minimum spanning tree of a weighted undirected graph, and the bridges and articulation points of an undirected graphs on a fixed-size linear array of processors are presented. For a graph of n vertices, the algorithms operate on a linear array of p processors and require O(n2/p) time for all p, 1 ≤ p ≤ n. In particular, using n processors the algorithms require O(n) time which is optimal on this model. The paper describes two approaches to limit the communication requirements for solving the problems. The first is a divide-and-conquer strategy applied to Sollin's algorithm for finding the minimum spanning tree of a graph. The second uses a novel data-reduction technique that constructs an auxiliary graph with no more than 2n − 2 edges, whose bridges and articulation points are the bridges and articulation points of the original graph.
AbstractList Parallel algorithms for computing the minimum spanning tree of a weighted undirected graph, and the bridges and articulation points of an undirected graphs on a fixed-size linear array of processors are presented. For a graph of n vertices, the algorithms operate on a linear array of p processors and require O(n2/p) time for all p, 1 ≤ p ≤ n. In particular, using n processors the algorithms require O(n) time which is optimal on this model. The paper describes two approaches to limit the communication requirements for solving the problems. The first is a divide-and-conquer strategy applied to Sollin's algorithm for finding the minimum spanning tree of a graph. The second uses a novel data-reduction technique that constructs an auxiliary graph with no more than 2n − 2 edges, whose bridges and articulation points are the bridges and articulation points of the original graph.
Author Varman
Doshi
Author_xml – sequence: 1
  givenname: K. A
  surname: DOSHI
  fullname: DOSHI, K. A
  organization: Rice univ., dep. electrical computer eng., Houston TX 77251, United States
– sequence: 2
  givenname: P. J
  surname: VARMAN
  fullname: VARMAN, P. J
  organization: Rice univ., dep. electrical computer eng., Houston TX 77251, United States
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=8312032$$DView record in Pascal Francis
BookMark eNp1kL1rwzAUxDWk0CTt3KGLhq52JNnWx2hMkxQCGZrO4lmWGxXHNpKHpn99HeJSKHR6HHe_43ELNGu71iL0QElMKVGrQxFTJUVMueCKyRmaE0JlpJKU3KJFCB-EEM6ImqNs3w_uBA3eeOiPOG_eO--G4yngrsWA1-7TVtGr-7J451oLHufew_kO3dTQBHs_3SV6Wz8fim20229einwXmYRmQwRS8CoTJVUpTUopjFJlLTmzDAgzFiqeja6ohYKUVaaiUHI26gqkSlORJUv0dO3tIRhoag-tcUH3fnzZn7VMKCMJG2PZNWZ8F4K3tTZugMF17eDBNZoSfZlFHwp9mUVPs4zc6g_30_w_8XglnLX2Nz2534Vab6Y
CODEN ITCOB4
CitedBy_id crossref_primary_10_1109_12_90254
crossref_primary_10_1109_34_368153
crossref_primary_10_1016_S0167_8191_05_80155_3
crossref_primary_10_1109_34_159904
crossref_primary_10_1007_BF01408172
crossref_primary_10_1007_BF01840384
crossref_primary_10_1007_BF02259747
crossref_primary_10_1016_0167_8191_90_90143_W
crossref_primary_10_1109_31_1744
crossref_primary_10_1109_71_80177
crossref_primary_10_1016_0167_8191_90_90041_7
Cites_doi 10.1137/0209058
10.1109/T-C.1971.223205
10.1145/62.70
10.1137/0213036
10.1109/TC.1985.1676589
10.1109/SFCS.1981.22
10.1109/TC.1983.1676134
10.1109/TC.1985.1676550
10.1109/TC.1984.5009312
10.1016/0196-6774(80)90004-8
10.1137/0210051
10.1109/SFCS.1984.715896
10.1109/TC.1982.1675903
10.1109/TC.1984.5009318
10.1109/TC.1984.1676396
10.1109/TC.1983.1676279
10.1145/828.322449
10.1109/TC.1968.229158
10.1145/800076.802479
10.1109/TC.1982.1675909
10.1145/2514.2515
10.1109/TC.1984.1676369
10.1109/SFCS.1985.52
ContentType Journal Article
Copyright 1987 INIST-CNRS
Copyright_xml – notice: 1987 INIST-CNRS
DBID AAYXX
CITATION
IQODW
DOI 10.1109/TC.1987.1676928
DatabaseName CrossRef
Pascal-Francis
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
Applied Sciences
EndPage 470
ExternalDocumentID 8312032
10_1109_TC_1987_1676928
1676928
Genre tech-survey
GroupedDBID --Z
-DZ
-~X
.55
.DC
0R~
29I
3EH
3O-
4.4
5GY
5VS
6IK
85S
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABQJQ
ABVLG
ACGFO
ACIWK
ACNCT
AENEX
AETEA
AETIX
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
E.L
EBS
EJD
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MS~
MVM
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RXW
RZB
TAE
TN5
TWZ
UHB
UKR
UPT
VH1
X7M
XJT
XOL
XZL
YXB
YYQ
YZZ
ZCG
AAYXX
CITATION
IQODW
RIG
ID FETCH-LOGICAL-c315t-a876d57b19413b87c99bf862e2a02cead6557b7f79a42dcd1ab62b7fda8944753
IEDL.DBID RIE
ISSN 0018-9340
IngestDate Mon Jul 21 09:16:28 EDT 2025
Wed Oct 01 03:21:29 EDT 2025
Thu Apr 24 23:08:46 EDT 2025
Wed Aug 27 02:49:04 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 4
Keywords Parallel algorithm
Minimum
Array processor
Divide-and-conquer method
Optimal algorithm
Spanning tree
Algorithm complexity
Parallel processing
Minimum spanning Trei
Graph theory
Data reduction
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c315t-a876d57b19413b87c99bf862e2a02cead6557b7f79a42dcd1ab62b7fda8944753
PageCount 11
ParticipantIDs crossref_citationtrail_10_1109_TC_1987_1676928
ieee_primary_1676928
crossref_primary_10_1109_TC_1987_1676928
pascalfrancis_primary_8312032
ProviderPackageCode CITATION
AAYXX
PublicationCentury 1900
PublicationDate 1987-04-01
PublicationDateYYYYMMDD 1987-04-01
PublicationDate_xml – month: 04
  year: 1987
  text: 1987-04-01
  day: 01
PublicationDecade 1980
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
PublicationTitle IEEE transactions on computers
PublicationTitleAbbrev TC
PublicationYear 1987
Publisher IEEE
Institute of Electrical and Electronics Engineers
Publisher_xml – name: IEEE
– name: Institute of Electrical and Electronics Engineers
References ref34
aho (ref1) 1974
ref37
ref15
ref36
ref14
ref31
ref30
ref11
ref32
browning (ref10) 1980
ref2
brown (ref9) 1984
ref38
ref16
ref18
guibas (ref13) 0
stout (ref35) 0
ref24
bentley (ref6) 1980
ref25
ref20
kosaraju (ref17) 1986
ref21
seitz (ref33) 1985
fisher (ref12) 0
ref28
atallah (ref4) 1985
ref27
ref29
ref7
ref3
ref5
miller (ref23) 0
preparata (ref26) 1981; 24
kung (ref19) 1984
berge (ref8) 1965
leighton (ref22) 1983
References_xml – ident: ref24
  doi: 10.1137/0209058
– ident: ref34
  doi: 10.1109/T-C.1971.223205
– ident: ref15
  doi: 10.1145/62.70
– start-page: 264
  year: 1986
  ident: ref17
  article-title: optimal simulations between meshconnected arrays of processors
  publication-title: Proc 17th ACM Symp on Theory of Computing
– ident: ref37
  doi: 10.1137/0213036
– ident: ref2
  doi: 10.1109/TC.1985.1676589
– ident: ref21
  doi: 10.1109/SFCS.1981.22
– start-page: 727
  year: 0
  ident: ref35
  article-title: tree-based graph algorithms for stone parallel computers
  publication-title: Proc 1985 Int Conf Parallel Processing
– year: 1985
  ident: ref4
  article-title: solving tree problems on a meshconnected processor array
  publication-title: Proc Ann IEEE Symp Found Comput Sci
– ident: ref29
  doi: 10.1109/TC.1983.1676134
– ident: ref11
  doi: 10.1109/TC.1985.1676550
– ident: ref16
  doi: 10.1109/TC.1984.5009312
– start-page: 570
  year: 1984
  ident: ref19
  article-title: systolic algorithms for the cmu warp processor
  publication-title: Proc 7th Int Conf Pattern Recogn
– ident: ref7
  doi: 10.1016/0196-6774(80)90004-8
– ident: ref30
  doi: 10.1137/0210051
– start-page: 165
  year: 0
  ident: ref13
  article-title: direct vlsi implementation of combinatorial algorithms
  publication-title: Proc Caltech Conf VLSI
– ident: ref36
  doi: 10.1109/SFCS.1984.715896
– year: 1980
  ident: ref10
  publication-title: The tree machine A highly concurrent computing environment
– ident: ref20
  doi: 10.1109/TC.1982.1675903
– ident: ref31
  doi: 10.1109/TC.1984.5009318
– ident: ref32
  doi: 10.1109/TC.1984.1676396
– year: 1980
  ident: ref6
  publication-title: The power of one-dimensional vector of processors
– volume: 24
  start-page: 300
  year: 1981
  ident: ref26
  article-title: the cube connected cycles: a versatile network for parallel computation
  publication-title: Commun Ass Comput Mach
– ident: ref25
  doi: 10.1109/TC.1983.1676279
– ident: ref3
  doi: 10.1145/828.322449
– start-page: 22
  year: 1985
  ident: ref33
  publication-title: The cosmic cube
– start-page: 697
  year: 0
  ident: ref23
  article-title: varying diameter and problem size on mesh-connected computers
  publication-title: Proc 1985 Int Conf Parallel Processing
– year: 1965
  ident: ref8
  publication-title: Programming Games and Transportation Networks
– ident: ref5
  doi: 10.1109/TC.1968.229158
– year: 1984
  ident: ref9
  publication-title: Research with the Butterfly multicomputer
– year: 1983
  ident: ref22
  article-title: parallel computation using meshes of trees
  publication-title: Proc 1983 Int Workshop Graph Theoretic Concepts Comput Sci
– ident: ref38
  doi: 10.1145/800076.802479
– ident: ref18
  doi: 10.1109/TC.1982.1675909
– ident: ref27
  doi: 10.1145/2514.2515
– ident: ref28
  doi: 10.1109/TC.1984.1676369
– ident: ref14
  doi: 10.1109/SFCS.1985.52
– year: 1974
  ident: ref1
  publication-title: The Design and Analysis of Computer Algorithms
– start-page: 99
  year: 0
  ident: ref12
  article-title: memory and modularity in systolic array implementations
  publication-title: Proc 1985 Conf Parallel Processing
SSID ssj0006209
Score 1.3731836
Snippet Parallel algorithms for computing the minimum spanning tree of a weighted undirected graph, and the bridges and articulation points of an undirected graphs on...
SourceID pascalfrancis
crossref
ieee
SourceType Index Database
Enrichment Source
Publisher
StartPage 460
SubjectTerms Applied sciences
Array processors
articulation points
bridges
Computer science; control theory; systems
Computer systems and distributed systems. User interface
Exact sciences and technology
graph algorithms
minimum spanning tree
parallel algorithms
pipelining
Software
Title Optimal Graph Algorithms on a Fixed-Size Linear Array
URI https://ieeexplore.ieee.org/document/1676928
Volume C-36
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  issn: 0018-9340
  databaseCode: RIE
  dateStart: 19680101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://ieeexplore.ieee.org/
  omitProxy: false
  ssIdentifier: ssj0006209
  providerName: IEEE
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED5BJxh4I15FGRgYSBrHdmKPVUWpkICBInWL7MSBitKikkrQX885j1IQSGxJ7LOs853tc87fB3CGEUbga8ZcmaI3sZBmrmDcoMeLjMuERyS15x03t2HvgV0P-GAFLhZ3YYwxRfKZ8exj8S8_nSQze1TWIjYfMxCrsBqJsLyrtZh1wzqdg6ADU-ZXMD7El61-x7OhtVeJf1uBCkoVmxCp3lAnWUlmsbTCdDfhpu5bmVjy7M1y7SXzH7CN_-38FmxUW02nXdrGNqyY8Q5s1jQOTuXVO7C-hEm4C_wOJ5EXlLuyUNZOe_Q4mQ7zp5c3ZzJ2lNMdvpvUvR_OjYNhLLoJtj9VH3vw0L3sd3puxa3gJpTw3FU4C6Y80kTiKqZFlEipM4xuTKD8IEHzCjmWRlkkFQvSJCVKhwG-p0pIixFI96ExnozNATiC6kBnlvyRGUaCSNHMJ5kUikZch1QdglfrO04q4HHLfzGKiwDEl3G_E9sBiisVHcL5QuC1xNz4u-qu1fRXtfpz89uALsoFJZYy_uh3sWNYs42XiTkn0MinM9PEPUeuTwtj-wTnBdBS
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED7xGICB8hSvQgYGBhLi2E7iEVWUAi0MFIktshMHKkqLSioBv55zHqUgkNiS-Knzne1zzt8HcIgehucqxmyRoDUxn6Z2yLhGiw9TLmIekMScd3Su_dYdu7zn9zNwPLkLo7XOg8-0Yx7zf_nJMB6bo7ITYuIxvXAW5jljjBe3tSbzrl8FdBA0YcrcEsiHuOKk23CMc-2UFXxbg3JSFRMSKV9RKmlBZzG1xjRr0Kl6V4SWPDnjTDnxxw_gxv92fwWWy82mdVpoxyrM6MEa1CoiB6u06zVYmkIlXAd-g9PIM5Y7N2DW1mn_YTjqZY_Pr9ZwYEmr2XvTiX3b-9AWOrJoKFj_SL5vwF3zrNto2SW7gh1TwjNb4jyY8EARgeuYCoNYCJWif6M96XoxKpjPMTVIAyGZl8QJkcr38D2RoTAogXQT5gbDgd4CK6TKU6mhf2SaES-QNHVJKkJJA658KrfBqeQdxSX0uGHA6Ee5C-KKqNuIzABFpYi24WhS4KVA3fg767qR9Fe26nP924BO0kNKDGn8zu_FDmCh1e20o_bF9dUuLJqGijCdPZjLRmNdxx1IpvZzxfsE-t7Tnw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Optimal+graph+algorithms+on+a+fixed-size+linear+array&rft.jtitle=IEEE+transactions+on+computers&rft.au=DOSHI%2C+K.+A&rft.au=VARMAN%2C+P.+J&rft.date=1987-04-01&rft.pub=Institute+of+Electrical+and+Electronics+Engineers&rft.issn=0018-9340&rft.volume=36&rft.issue=4&rft.spage=460&rft.epage=470&rft_id=info:doi/10.1109%2FTC.1987.1676928&rft.externalDBID=n%2Fa&rft.externalDocID=8312032
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon