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...
Saved in:
| Published in | IEEE transactions on computers Vol. C-36; no. 4; pp. 460 - 470 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
New York, NY
IEEE
01.04.1987
Institute of Electrical and Electronics Engineers |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0018-9340 |
| DOI | 10.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 |