The main advantages of Tarjan's strongly connected component (SCC) algorithm are its linear time complexity and ability to return SCCs on-the-fly, while traversing or even generating the graph. Until now, most parallel SCC algorithms sacrifice both: they run in quadratic worst-case time and/or require the full graph in advance. The current paper presents a novel parallel, on-the-fly SCC algorithm. It preserves the linear-time property by letting workers explore the graph randomly while carefully communicating partially completed SCCs. We prove that this strategy is correct. For efficiently communicating partial SCCs, we develop a concurrent, iterable disjoint set structure (combining the union-find data structure with a cyclic list). We dem...
Strongly connected components of a directed graph can be found in an optimal linear time, by algorit...
In this paper we study the problem of maintaining the strongly connected components of a graph in th...
Finding connected components is one of the most widely used operations on a graph. Optimal serial al...
The main advantages of Tarjan's strongly connected component (SCC) algorithm are its linear time com...
Large, complex graphs are increasingly used to represent unstructured data in scientific application...
A strongly connected component (SCC) is a maximal subgraph of a directed graph G in which every pair...
We study and improve the OBF technique, which was used in distributed algorithms for the decomposi- ...
AbstractWe study and improve the OBF technique [Barnat, J. and P.Moravec, Parallel algorithms for fi...
Detecting strongly connected components (SCCs) in a directed graph is a fundamental graph analysis a...
htmlabstractWe study and improve the OBF technique [Barnat, J. and P.Moravec, Parallel algorithms fo...
Computing connected components (CC) is a core operation on graph data. Since billion-scale graphs ca...
As an important branch of big data processing, big graph processing is becoming increasingly popular...
We explore a parallel SCC-decomposition algorithm based on a concurrent Union-Find data structure. I...
The problem of decomposing a directed graph into strongly connected components (SCCs) is a fundament...
Abstract. This paper presents the method of a parallel implementation of Tarjan’s algorithm that sol...
Strongly connected components of a directed graph can be found in an optimal linear time, by algorit...
In this paper we study the problem of maintaining the strongly connected components of a graph in th...
Finding connected components is one of the most widely used operations on a graph. Optimal serial al...
The main advantages of Tarjan's strongly connected component (SCC) algorithm are its linear time com...
Large, complex graphs are increasingly used to represent unstructured data in scientific application...
A strongly connected component (SCC) is a maximal subgraph of a directed graph G in which every pair...
We study and improve the OBF technique, which was used in distributed algorithms for the decomposi- ...
AbstractWe study and improve the OBF technique [Barnat, J. and P.Moravec, Parallel algorithms for fi...
Detecting strongly connected components (SCCs) in a directed graph is a fundamental graph analysis a...
htmlabstractWe study and improve the OBF technique [Barnat, J. and P.Moravec, Parallel algorithms fo...
Computing connected components (CC) is a core operation on graph data. Since billion-scale graphs ca...
As an important branch of big data processing, big graph processing is becoming increasingly popular...
We explore a parallel SCC-decomposition algorithm based on a concurrent Union-Find data structure. I...
The problem of decomposing a directed graph into strongly connected components (SCCs) is a fundament...
Abstract. This paper presents the method of a parallel implementation of Tarjan’s algorithm that sol...
Strongly connected components of a directed graph can be found in an optimal linear time, by algorit...
In this paper we study the problem of maintaining the strongly connected components of a graph in th...
Finding connected components is one of the most widely used operations on a graph. Optimal serial al...