2014
DOI: 10.1007/978-3-319-13075-0_44
|View full text |Cite
|
Sign up to set email alerts
|

Depth-First Search Using $$O(n)$$ Bits

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
39
0
1

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(42 citation statements)
references
References 15 publications
2
39
0
1
Order By: Relevance
“…Asano et al [3] showed that Depth First Search (DFS) in a directed or an undirected graph can be performed in O(m lg n) time and O(n) bits of space. Elmasry et al [37] improved the time to O(m lg lg n) still using O(n) bits of space.…”
Section: Our Results and Organization Of The Papermentioning
confidence: 99%
See 1 more Smart Citation
“…Asano et al [3] showed that Depth First Search (DFS) in a directed or an undirected graph can be performed in O(m lg n) time and O(n) bits of space. Elmasry et al [37] improved the time to O(m lg lg n) still using O(n) bits of space.…”
Section: Our Results and Organization Of The Papermentioning
confidence: 99%
“…As is standard in the area of space-efficient graph algorithms [3,6,5,37], we assume that the input graph is given in a read-only memory (and so cannot be modified). If an algorithm must do some outputting, this is done on a separate write-only memory.…”
Section: Model Of Computationmentioning
confidence: 99%
“…In what follows, we illustrate a bit more on the inner working details of BDS j with the help of an example. Following the convention, as in the recent papers [1,2], here also in BDS j we output the vertices as and when they are expanded (note that, if reporting in any other order is required, it can be done so with straighforward modification in our algorithms). Hence the root will be output at the very first step, followed by its rightmost child and so on.…”
Section: Breadth-depth Search Of Jiangmentioning
confidence: 99%
“…As this can happen only for O(lg n) rounds, and since in each round we might spend O(m) time to scan the adjacency list and insert correct vertices into the stack, overall this procedure takes O(m lg n) time. We conclude this section by mentioning that a similar kind of idea was used in [1] to provide space efficient DFS implementation, but we emphasize that ours algorithm is markedly different than [1] from the point of view of introducing delayed insertion of vertices into the stack, and thus removing the adaptivity from the stack, both the features not present in DFS. In what follows, we describe an improved algorithm generalizing the ideas developed in this section.…”
Section: Using O(n) Bits and O(m Lg N) Timementioning
confidence: 99%
“…Let us also use the common picture according to which every vertex is initially white, becomes gray when it is discovered and pushed on the stack, and turns black when all its incident (out)edges have been explored and it leaves the stack. The study of space-efficient DFS was initiated by Asano et al [2]. Besides a number of DFS algorithms whose running times were characterized only as polynomial in n or worse, they described an algorithm that uses O(m log n) time and O(n) bits and another algorithm that uses O(nm) time and at most (log 3 + ǫ)n bits, for arbitrary fixed ǫ > 0, where "log", here and in the remainder of the paper, denotes the binary logarithm function log 2 .…”
Section: Introduction and Related Workmentioning
confidence: 99%