Computing and Listing Avoidable Vertices and Paths
Charis Papadopoulos, Athanasios Zisis

TL;DR
This paper introduces algorithms for efficiently listing avoidable vertices in graphs, generalizing simplicial vertices, with complexity bounds and hardness results, and extends to avoidable edges and paths.
Contribution
It presents new algorithms for listing avoidable vertices using minimal triangulations and neighborhood detection, with proven complexity bounds and hardness results.
Findings
Algorithms run in O(n^2 m) and O(n^{1+ω}) time.
Matching the complexity of listing simplicial vertices on sparse graphs.
Proved no significantly faster algorithms exist under plausible assumptions.
Abstract
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 time or time, where 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 is avoidable if every induced path on three vertices with middle vertex 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 and , respectively. Additionally, based on a simplified graph traversal we propose a fast algorithm that runs in time and matches the corresponding running time of listing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
