English

Computing Well-Covered Vector Spaces of Graphs using Modular Decomposition

Combinatorics 2023-10-20 v2 Discrete Mathematics Data Structures and Algorithms

Abstract

A graph is well-covered if all its maximal independent sets have the same cardinality. This well studied concept was introduced by Plummer in 1970 and naturally generalizes to the weighted case. Given a graph GG, a real-valued vertex weight function ww is said to be a well-covered weighting of GG if all its maximal independent sets are of the same weight. The set of all well-covered weightings of a graph GG forms a vector space over the field of real numbers, called the well-covered vector space of GG. Since the problem of recognizing well-covered graphs is co\mathsf{co}-NP\mathsf{NP}-complete, the problem of computing the well-covered vector space of a given graph is co\mathsf{co}-NP\mathsf{NP}-hard. Levit and Tankus showed in 2015 that the problem admits a polynomial-time algorithm in the class of claw-free graph. In this paper, we give two general reductions for the problem, one based on anti-neighborhoods and one based on modular decomposition, combined with Gaussian elimination. Building on these results, we develop a polynomial-time algorithm for computing the well-covered vector space of a given fork-free graph, generalizing the result of Levit and Tankus. Our approach implies that well-covered fork-free graphs can be recognized in polynomial time and also generalizes some known results on cographs.

Keywords

Cite

@article{arxiv.2212.08599,
  title  = {Computing Well-Covered Vector Spaces of Graphs using Modular Decomposition},
  author = {Martin Milanič and Nevena Pivač},
  journal= {arXiv preprint arXiv:2212.08599},
  year   = {2023}
}

Comments

25 pages

R2 v1 2026-06-28T07:39:18.404Z