English

On Solving Reachability in Grid Digraphs using a Psuedoseparator

Computational Complexity 2025-01-03 v3 Data Structures and Algorithms

Abstract

The reachability problem asks to decide if there exists a path from one vertex to another in a digraph. In a grid digraph, the vertices are the points of a two-dimensional square grid, and an edge can occur between a vertex and its immediate horizontal and vertical neighbors only. Asano and Doerr (CCCG'11) presented the first simultaneous time-space bound for reachability in grid digraphs by solving the problem in polynomial time and O(n1/2+ϵ)O(n^{1/2 + \epsilon}) space. In 2018, the space complexity was improved to O~(n1/3)\tilde{O}(n^{1/3}) by Ashida and Nakagawa (SoCG'18). In this paper, we show that there exists a polynomial-time algorithm that uses O(n1/4+ϵ)O(n^{1/4 + \epsilon}) space to solve the reachability problem in a grid digraph containing nn vertices. We define and construct a new separator-like device called pseudoseparator to develop a divide-and-conquer algorithm. This algorithm works in a space-efficient manner to solve reachability.

Keywords

Cite

@article{arxiv.1902.00488,
  title  = {On Solving Reachability in Grid Digraphs using a Psuedoseparator},
  author = {Rahul Jain and Raghunath Tewari},
  journal= {arXiv preprint arXiv:1902.00488},
  year   = {2025}
}

Comments

Published in Theory of Computing, Volume 19 (2023), Article 2; Received: January 13, 2020, Revised: May 25, 2022, Published: August 26, 2023

R2 v1 2026-06-23T07:29:43.897Z