Publication:
Work-efficient parallel union-find with applications to incremental graph connectivity

dc.contributor.authorNatcha Simsirien_US
dc.contributor.authorKanat Tangwongsanen_US
dc.contributor.authorSrikanta Tirthapuraen_US
dc.contributor.authorKun Lung Wuen_US
dc.contributor.otherUniversity of Massachusettsen_US
dc.contributor.otherMahidol Universityen_US
dc.contributor.otherIowa State Universityen_US
dc.contributor.otherIBM Thomas J. Watson Research Centeren_US
dc.date.accessioned2018-12-11T02:42:07Z
dc.date.accessioned2019-03-14T08:01:25Z
dc.date.available2018-12-11T02:42:07Z
dc.date.available2019-03-14T08:01:25Z
dc.date.issued2016-01-01en_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.citationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol.9833 LNCS, (2016), 561-573en_US
dc.identifier.doi10.1007/978-3-319-43659-3_41en_US
dc.identifier.issn16113349en_US
dc.identifier.issn03029743en_US
dc.identifier.other2-s2.0-84984806940en_US
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/40572
dc.rightsMahidol Universityen_US
dc.rights.holderSCOPUSen_US
dc.source.urihttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84984806940&origin=inwarden_US
dc.subjectComputer Scienceen_US
dc.subjectMathematicsen_US
dc.titleWork-efficient parallel union-find with applications to incremental graph connectivityen_US
dc.typeConference Paperen_US
dspace.entity.typePublication
mu.datasource.scopushttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84984806940&origin=inwarden_US

Files

Collections