Computing and Listing Avoidable Vertices and Paths

08/16/2021
by   Charis Papadopoulos, et al.
0

A simplicial vertex of a graph is a vertex whose neighborhood is a clique. It is known that listing all simplicial vertices can be done in O(nm) time or O(n^ω) time, where O(n^ω) is the time needed to perform a fast matrix multiplication. The notion of avoidable vertices generalizes the concept of simplicial vertices in the following way: a vertex u is avoidable if every induced path on three vertices with middle vertex u is contained in an induced cycle. We present algorithms for listing all avoidable vertices of a graph through the notion of minimal triangulations and common neighborhood detection. In particular we give algorithms with running times O(n^2m) and O(n^1+ω), respectively. However, we propose a faster algorithm that runs in time O(n^2 + m^2), and thus matches the corresponding running time of listing the simplicial vertices on sparse graphs with m=O(n). To complement our results, we consider their natural generalizations of avoidable edges and avoidable paths. We propose an O(nm)-time algorithm that recognizes whether a given induced path is avoidable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/28/2019

Avoidable Vertices and Edges in Graphs

A vertex in a graph is simplicial if its neighborhood forms a clique. We...
research
09/30/2021

Blazing a Trail via Matrix Multiplications: A Faster Algorithm for Non-shortest Induced Paths

For vertices u and v of an n-vertex graph G, a uv-trail of G is an induc...
research
07/17/2020

All-Pairs LCA in DAGs: Breaking through the O(n^2.5) barrier

Let G=(V,E) be an n-vertex directed acyclic graph (DAG). A lowest common...
research
06/20/2022

Finding k-Secluded Trees Faster

We revisit the k-Secluded Tree problem. Given a vertex-weighted undirect...
research
05/01/2017

Vertex Nomination Via Local Neighborhood Matching

Consider two networks on overlapping, non-identical vertex sets. Given v...
research
09/26/2017

Recognizing Weak Embeddings of Graphs

We present an efficient algorithm for a problem in the interface between...
research
02/15/2019

Massively Parallel Path Space Filtering

Restricting path tracing to a small number of paths per pixel for perfor...

Please sign up or login with your details

Forgot password? Click here to reset