Finding biconnected componemts and computing tree functions in logarithmic parallel time

We propose a new algorithm for finding the blocks (biconnected components) of an undirected graph. A serial implementation runs in 0[n+m] time and space on a graph of n vertices and m edges. A parallel implmentation runs in 0[log n] time and 0[n+m] space using 0[n+m] processors on a concurrent-read,...

Full description

Saved in:
Bibliographic Details
Published in:25th Annual Symposium onFoundations of Computer Science, 1984 pp. 12 - 20
Main Authors: Tarjan, R.E., Vishkin, U.
Format: Conference Proceeding
Language:English
Published: IEEE 1984
Subjects:
ISBN:081860591X, 9780818605918
ISSN:0272-5428
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract We propose a new algorithm for finding the blocks (biconnected components) of an undirected graph. A serial implementation runs in 0[n+m] time and space on a graph of n vertices and m edges. A parallel implmentation runs in 0[log n] time and 0[n+m] space using 0[n+m] processors on a concurrent-read, concurrent-write parallel RAM. An alternative implementation runs in 0[n/sup 2/p] time and 0[n/sup 2/] space using any number p ⩽ n/sup 2/log/sup 2/-n of processors, on a concurrent-read, exclusive-write parallel RAM. The latter algorithm has optimal speedup, assuming an adjacency matrix representation of the input. A general algorithmic technique which simplifies and improve computation of various functions on tress is introduced. This technique typically requires 0(log n) time using 0(n) space on an exclusive-read exclusive-write parallel RAM.
AbstractList We propose a new algorithm for finding the blocks (biconnected components) of an undirected graph. A serial implementation runs in 0[n+m] time and space on a graph of n vertices and m edges. A parallel implmentation runs in 0[log n] time and 0[n+m] space using 0[n+m] processors on a concurrent-read, concurrent-write parallel RAM. An alternative implementation runs in 0[n/sup 2/p] time and 0[n/sup 2/] space using any number p ⩽ n/sup 2/log/sup 2/-n of processors, on a concurrent-read, exclusive-write parallel RAM. The latter algorithm has optimal speedup, assuming an adjacency matrix representation of the input. A general algorithmic technique which simplifies and improve computation of various functions on tress is introduced. This technique typically requires 0(log n) time using 0(n) space on an exclusive-read exclusive-write parallel RAM.
Author Vishkin, U.
Tarjan, R.E.
Author_xml – sequence: 1
  givenname: R.E.
  surname: Tarjan
  fullname: Tarjan, R.E.
  organization: AT&T Bell Laboratories
– sequence: 2
  givenname: U.
  surname: Vishkin
  fullname: Vishkin, U.
BookMark eNotkEFPhDAUhJu4Ji6rd-OpfwB8rxQoR0NETTbxsHvY26aU17UGCoHuwX8vBjOHyWQm32EitvGDJ8YeERJEKJ8PdXVIsFQyKTBTZX7DIlCocshKPG3YFkQh4kwKdceief4GkJBBumWn2vnW-QtvnBm8JxOo5WboxwXfh5lrv8Zr-BuFiYjbqzfBDX7mzvNuuOjJha_eGT7qSXcddTy4nu7ZrdXdTA__vmPH-vVYvcf7z7eP6mUfO1WG2KYoqBGCFqVWgpWlEtrIvBGI2kKx9LJQSLlE3RLlWoCxmW5awFYSpjv2tGIdEZ3HyfV6-jmvH6S_qclUCg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SFCS.1984.715896
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
EndPage 20
ExternalDocumentID 715896
GroupedDBID -~X
23M
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ACNCT
ADZIZ
AFFNX
AI.
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IPLJI
OCL
RIE
RIL
RNS
VH1
ID FETCH-LOGICAL-i89t-f312eb22e2e23f40f4982ac46b211af073124781e641adee6a20cf5abd01d4e13
IEDL.DBID RIE
ISBN 081860591X
9780818605918
ISSN 0272-5428
IngestDate Tue Aug 26 17:12:25 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i89t-f312eb22e2e23f40f4982ac46b211af073124781e641adee6a20cf5abd01d4e13
PageCount 9
ParticipantIDs ieee_primary_715896
PublicationCentury 1900
PublicationDate 19840000
PublicationDateYYYYMMDD 1984-01-01
PublicationDate_xml – year: 1984
  text: 19840000
PublicationDecade 1980
PublicationTitle 25th Annual Symposium onFoundations of Computer Science, 1984
PublicationTitleAbbrev SFCS
PublicationYear 1984
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0040503
ssj0001968599
Score 1.1868286
Snippet We propose a new algorithm for finding the blocks (biconnected components) of an undirected graph. A serial implementation runs in 0[n+m] time and space on a...
SourceID ieee
SourceType Publisher
StartPage 12
SubjectTerms Computational modeling
Computer science
Concurrent computing
Parallel algorithms
Phase change random access memory
Random access memory
Read-write memory
Tree graphs
US Department of Energy
Writing
Title Finding biconnected componemts and computing tree functions in logarithmic parallel time
URI https://ieeexplore.ieee.org/document/715896
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NT8IwFG-EeNALihi_04PXwdp1XXcmEg9KSCCGG-m617gEhoHh3-9rxyAmXswuay9t2tf3_X6PkGdrM2HQ-AkksDQQAiJ8c0kYGBsyJTMOxpdHf7wl47Gaz9PJHmfb18IAgE8-g7779bH8fG12zlU2SFisUtkirSSRdanW0Z2SShU7zbpmwsLBnHj3SuKg_rny0I-4OmoTrAHeacaqCV-G6WA6Gk77aIiLfr3Yr6YrXuaMOv_a7QXpHWv36OQglS7JCZRd0mmaN9D9W-6S8_cDYOv2isxHhS9voRlSBrJeg4oodenm6xJW1Zbqsh7uXJY0dZFs6iSiJ1palBQ5KBrd1eeqMNShiS-XsKSub32PzEYvs-FrsG-6EBQqrQIbMY7GNgf8IitCK1LFtRF4bYxpiwwBFYJEMZCC6RxAah4aG-ssD1kugEXXpF3i1m4IjSMpTMyRQyRaSGaU0jaXnKeaZ4AEcUu67tAWXzWsxqI-r7s_Z-_JmbuU2vfxQNrVZgeP5NR8V8V28-RJ4QeG3a6-
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFA86BfUynYrf5uC1s0nTND0Px8Q5BIfsNtL0BQtbFdf59_uStorgRXppcklIXt73-z1CbqzNhEHjJ5DA0kAIiPDNJWFgbMiUzDgYXx79Mk4mEzWbpU8NzravhQEAn3wGfffrY_n5m1k7V9ltwmKVyk2y5RpnNcVaPw6VVKrY6dY1GxYO6MQ7WBIH9s-VB3_E9VGfYC30TjtWbQAzTG-fh4PnPpriol8v96vtipc6w-6_9rtPjn6q9-jTt1w6IBtQ9ki3bd9Am9fcI3uP35Ctq0MyGxa-wIVmSBvIfA2qotQlnL-VsKxWVJf1cO3ypKmLZVMnEz3Z0qKkyEPR7K5el4WhDk98sYAFdZ3rj8h0eDcdjIKm7UJQqLQKbMQ4mtsc8IusCK1IFddG4MUxpi2yBFQJEsVACqZzAKl5aGysszxkuQAWHZNOiVs7ITSOpDAxRx6RaCGZUUrbXHKeap4BksQp6blDm7_XwBrz-rzO_py9Jjuj6eN4Pr6fPJyTXXdBtSfkgnSqjzVckm3zWRWrjytPFl_ToLIH
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%3Abook&rft.genre=proceeding&rft.title=25th+Annual+Symposium+onFoundations+of+Computer+Science%2C+1984&rft.atitle=Finding+biconnected+componemts+and+computing+tree+functions+in+logarithmic+parallel+time&rft.au=Tarjan%2C+R.E.&rft.au=Vishkin%2C+U.&rft.date=1984-01-01&rft.pub=IEEE&rft.isbn=9780818605918&rft.issn=0272-5428&rft.spage=12&rft.epage=20&rft_id=info:doi/10.1109%2FSFCS.1984.715896&rft.externalDocID=715896
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0272-5428&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0272-5428&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0272-5428&client=summon