In this paper, we consider the problem of preserving acyclicity in a directed graph (for shared memory architecture) that is concurrently being updated by threads adding/deleting vertices and edges. To the best of our knowledge, no previous paper has presented a con- current graph data structure. We implement the concurrent directed graph data-structure as a concurrent adjacency list representation. We extend the lazy list implementation of concurrent linked lists for maintaining concurrent adjacency lists. There exists a number of graph applications which require the acyclic invariant in a directed graph. One such example is Serialization Graph Testing Algorithm used in databases and transactional memory. We prese...
Concurrent data structures lie at the heart of modern parallel programs. The design and implementati...
Today’s graph-based analytics tasks in domains such as blockchains, social networks, biological netw...
This papers describes a new approach to providing efficient concurrent access to a dynamic search st...
In this paper, we consider the problem of preserving acyclicity in a directed graph (for\ud shared m...
Concurrent programming has become popular in the recent years to facilitate exploitation of hardware...
In this paper, we have developed two non-blocking algorithms for maintaining acyclicity in a concurr...
Graphs are versatile data structures that allow the implementation of a variety of applications, suc...
In this paper, we present an on-line fully dynamic algorithm for maintaining strongly connected comp...
International audienceOver the past two decades, many concurrent data structures have been designed ...
A series-parallel directed acyclic graph, or SP-dag, contains nodes that are either in series or log...
We show how to verify four challenging concurrent fine-grained graph-manipulating algorithms, includ...
Graph algorithms applied in many applications, including social networks, communication networks, VL...
Graph algorithms applied in many applications, including social networks, communication networks, VL...
Dynamic Connectivity is a fundamental algorithmic graph problem, motivated by a wide range of applic...
We consider the problem of dynamically maintaining general series parallel directed acyclic graphs (...
Concurrent data structures lie at the heart of modern parallel programs. The design and implementati...
Today’s graph-based analytics tasks in domains such as blockchains, social networks, biological netw...
This papers describes a new approach to providing efficient concurrent access to a dynamic search st...
In this paper, we consider the problem of preserving acyclicity in a directed graph (for\ud shared m...
Concurrent programming has become popular in the recent years to facilitate exploitation of hardware...
In this paper, we have developed two non-blocking algorithms for maintaining acyclicity in a concurr...
Graphs are versatile data structures that allow the implementation of a variety of applications, suc...
In this paper, we present an on-line fully dynamic algorithm for maintaining strongly connected comp...
International audienceOver the past two decades, many concurrent data structures have been designed ...
A series-parallel directed acyclic graph, or SP-dag, contains nodes that are either in series or log...
We show how to verify four challenging concurrent fine-grained graph-manipulating algorithms, includ...
Graph algorithms applied in many applications, including social networks, communication networks, VL...
Graph algorithms applied in many applications, including social networks, communication networks, VL...
Dynamic Connectivity is a fundamental algorithmic graph problem, motivated by a wide range of applic...
We consider the problem of dynamically maintaining general series parallel directed acyclic graphs (...
Concurrent data structures lie at the heart of modern parallel programs. The design and implementati...
Today’s graph-based analytics tasks in domains such as blockchains, social networks, biological netw...
This papers describes a new approach to providing efficient concurrent access to a dynamic search st...