Publication: Work-efficient parallel union-find with applications to incremental graph connectivity
dc.contributor.author | Natcha Simsiri | en_US |
dc.contributor.author | Kanat Tangwongsan | en_US |
dc.contributor.author | Srikanta Tirthapura | en_US |
dc.contributor.author | Kun Lung Wu | en_US |
dc.contributor.other | University of Massachusetts | en_US |
dc.contributor.other | Mahidol University | en_US |
dc.contributor.other | Iowa State University | en_US |
dc.contributor.other | IBM Thomas J. Watson Research Center | en_US |
dc.date.accessioned | 2018-12-11T02:42:07Z | |
dc.date.accessioned | 2019-03-14T08:01:25Z | |
dc.date.available | 2018-12-11T02:42:07Z | |
dc.date.available | 2019-03-14T08:01:25Z | |
dc.date.issued | 2016-01-01 | en_US |
dc.description.abstract | © Springer International Publishing Switzerland 2016. On an undirected graph, how can one quickly answer whether two vertices are connected while allowing more edges to be added incrementally? This is the well-studied incremental graph connectivity (IGC) problem, a fundamental problem that can be efficiently solved using solutions to the classical union-find problem. Motivated by the need to handle larger and rapidly-changing graphs, this paper presents the first shared-memory parallel algorithm for IGC and equivalently, Union-Find that is provably work-efficient (i.e., does no more work than the sequential optimal) and has polylogarithmic parallel depth. It performs path compression in parallel without a lock or speculative execution. We also present a simpler algorithm with slightly worse theoretical properties, but which is easier to implement, and has good practical performance. | en_US |
dc.identifier.citation | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol.9833 LNCS, (2016), 561-573 | en_US |
dc.identifier.doi | 10.1007/978-3-319-43659-3_41 | en_US |
dc.identifier.issn | 16113349 | en_US |
dc.identifier.issn | 03029743 | en_US |
dc.identifier.other | 2-s2.0-84984806940 | en_US |
dc.identifier.uri | https://repository.li.mahidol.ac.th/handle/20.500.14594/40572 | |
dc.rights | Mahidol University | en_US |
dc.rights.holder | SCOPUS | en_US |
dc.source.uri | https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84984806940&origin=inward | en_US |
dc.subject | Computer Science | en_US |
dc.subject | Mathematics | en_US |
dc.title | Work-efficient parallel union-find with applications to incremental graph connectivity | en_US |
dc.type | Conference Paper | en_US |
dspace.entity.type | Publication | |
mu.datasource.scopus | https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84984806940&origin=inward | en_US |