Space-Efficient Algorithms for Reachability in Geometric Graphs

01/13/2021
by   Sujoy Bhore, et al.
0

The problem of graph Reachability is to decide whether there is a path from one vertex to another in a given graph. In this paper, we study the Reachability problem on three distinct graph families - intersection graphs of Jordan regions, unit contact disk graphs (penny graphs), and chordal graphs. For each of these graph families, we present space-efficient algorithms for the Reachability problem. For intersection graphs of Jordan regions, we show how to obtain a "good" vertex separator in a space-efficient manner and use it to solve the Reachability in polynomial time and O(m^1/2log n) space, where n is the number of Jordan regions, and m is the total number of crossings among the regions. We use a similar approach for chordal graphs and obtain a polynomial-time and O(m^1/2log n) space algorithm, where n and m are the number of vertices and edges, respectively. However, we use a more involved technique for unit contact disk graphs (penny graphs) and obtain a better algorithm. We show that for every ϵ> 0, there exists a polynomial-time algorithm that can solve Reachability in an n vertex directed penny graph, using O(n^1/4+ϵ) space. We note that the method used to solve penny graphs does not extend naturally to the class of geometric intersection graphs that include arbitrary size cliques.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/31/2019

Reachability in High Treewidth Graphs

Reachability is the problem of deciding whether there is a path from one...
research
02/01/2019

Grid Graph Reachability

The reachability problem is to determine if there exists a path from one...
research
03/19/2018

Õ(n^1/3)-Space Algorithm for the Grid Graph Reachability Problem

The directed graph reachability problem takes as input an n-vertex direc...
research
07/08/2021

Feedback Vertex Set on Geometric Intersection Graphs

In this paper, we present an algorithm for computing a feedback vertex s...
research
11/27/2017

Frameworks for Designing In-place Graph Algorithms

Read-only memory model is a classical model of computation to study time...
research
05/30/2023

The Isomorphism Problem of Power Graphs and a Question of Cameron

The isomorphism problem for graphs (GI) and the isomorphism problem for ...
research
04/27/2020

Dynamic complexity of Reachability: How many changes can we handle?

In 2015, it was shown that reachability for arbitrary directed graphs ca...

Please sign up or login with your details

Forgot password? Click here to reset