2017
DOI: 10.3390/a10040115
|View full text |Cite
|
Sign up to set email alerts
|

A Multi-Threading Algorithm to Detect and Remove Cycles in Vertex- and Arc-Weighted Digraph

Abstract: Abstract:A graph is a very important structure to describe many applications in the real world. In many applications, such as dependency graphs and debt graphs, it is an important problem to find and remove cycles to make these graphs be cycle-free. The common algorithm often leads to an out-of-memory exception in commodity personal computer, and it cannot leverage the advantage of multicore computers. This paper introduces a new problem, cycle detection and removal with vertex priority. It proposes a multithr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…Parallel and distributed algorithms for cycle enumeration. Cui et al [13] proposed a multi-threaded algorithm for detecting and removing simple cycles of a directed graph. The algorithm divides the graph into its strongly-connected components and each thread performs a depth-first search on a different component to find cycles.…”
Section: Related Workmentioning
confidence: 99%
“…Parallel and distributed algorithms for cycle enumeration. Cui et al [13] proposed a multi-threaded algorithm for detecting and removing simple cycles of a directed graph. The algorithm divides the graph into its strongly-connected components and each thread performs a depth-first search on a different component to find cycles.…”
Section: Related Workmentioning
confidence: 99%
“…The problem of cycle elimination from directed graphs to get an acyclic graph is a wellstudied area in graph theory. An overview of graph cycles is provided by Kavitha et al (2009), and a fast parallel algorithm for finding the cycles in a graph is proposed in Cui et al (2017). Here, we develop our own method, starting with the concept of "weight".…”
Section: Finding the Maximum-weight Set Of Cyclesmentioning
confidence: 99%
“…The problem of cycle elimination from directed graphs to get an acyclic graph is a well-studied area in graph theory. An overview of cycles in a graph is provided by [5], and a fast parallel algorithm for finding the cycles in a graph is proposed in [6]. Here we develop our own method, starting with the concept of "weight".…”
Section: Finding the Maximum-weight Set Of Cyclesmentioning
confidence: 99%