Parallel Complexity of Depth-First-Search and Maximal path in restricted graph classes

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chauhan, Archit, Datta, Samir, Praveen, M.
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866918156131368960
author Chauhan, Archit
Datta, Samir
Praveen, M.
author_facet Chauhan, Archit
Datta, Samir
Praveen, M.
contents Constructing a Depth First Search (DFS) tree is a fundamental graph problem, whose parallel complexity is still not settled. Reif showed parallel intractability of lex-first DFS. In contrast, randomized parallel algorithms (and more recently, deterministic quasipolynomial parallel algorithms) are known for constructing a DFS tree in general (di)graphs. However a deterministic parallel algorithm for DFS in general graphs remains an elusive goal. Working towards this, a series of works gave deterministic NC algorithms for DFS in planar graphs and digraphs. We further extend these results to more general graph classes, by providing NC algorithms for (di)graphs of bounded genus, and for undirected H-minor-free graphs where H is a fixed graph with at most one crossing. For the case of (di)graphs of bounded tree-width, we further improve the complexity to a Logspace bound. Constructing a maximal path is a simpler problem (that reduces to DFS) for which no deterministic parallel bounds are known for general graphs. For planar graphs a bound of O(log n) parallel time on a CREW PRAM (thus in NC2) is known. We improve this bound to Logspace.
format Preprint
id arxiv_https___arxiv_org_abs_2506_14974
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Parallel Complexity of Depth-First-Search and Maximal path in restricted graph classes
Chauhan, Archit
Datta, Samir
Praveen, M.
Data Structures and Algorithms
Computational Complexity
F.2
Constructing a Depth First Search (DFS) tree is a fundamental graph problem, whose parallel complexity is still not settled. Reif showed parallel intractability of lex-first DFS. In contrast, randomized parallel algorithms (and more recently, deterministic quasipolynomial parallel algorithms) are known for constructing a DFS tree in general (di)graphs. However a deterministic parallel algorithm for DFS in general graphs remains an elusive goal. Working towards this, a series of works gave deterministic NC algorithms for DFS in planar graphs and digraphs. We further extend these results to more general graph classes, by providing NC algorithms for (di)graphs of bounded genus, and for undirected H-minor-free graphs where H is a fixed graph with at most one crossing. For the case of (di)graphs of bounded tree-width, we further improve the complexity to a Logspace bound. Constructing a maximal path is a simpler problem (that reduces to DFS) for which no deterministic parallel bounds are known for general graphs. For planar graphs a bound of O(log n) parallel time on a CREW PRAM (thus in NC2) is known. We improve this bound to Logspace.
title Parallel Complexity of Depth-First-Search and Maximal path in restricted graph classes
topic Data Structures and Algorithms
Computational Complexity
F.2
url https://arxiv.org/abs/2506.14974