Counting Kernels in Directed Graphs with Arbitrary Orientations
Bruno Jartoux
TL;DR
The paper addresses the problem of counting kernels in arbitrarily oriented digraphs, focusing on fuzzy circular interval graphs (FCIGs) to achieve tractability where general cases are hard. It introduces a dynamic-programming framework for fuzzy linear interval graphs (FLIGs) based on a weak vertex ordering, and then extends to FCIGs by reducing circular cases to linear subproblems via a recursive kernel description encoded as a labelled acyclic digraph. The results yield polynomial-time algorithms for counting kernels (and producing one when it exists) and have corollaries for counting maximal and maximum independent sets in FCIGs; extensions to weights and constrained subsets are also developed. The work illuminates a tractable frontier for kernel-related problems in claw-free graphs with arbitrary orientations and connects to broader themes such as MIS counting and graph-width parameters, with implications for several related graph classes (e.g., cographs, threshold graphs, concave-round graphs).
Abstract
A kernel of a directed graph is a subset of vertices that is both independent and absorbing (every vertex not in the kernel has an out-neighbour in the kernel). Not all directed graphs contain kernels, and computing a kernel or deciding that none exist is NP-complete even on low-degree planar digraphs. The existing polynomial-time algorithms for this problem all restrict both the undirected structure and the edge orientations of the input: for example, to chordal graphs without bidirectional edges (Pass-Lanneau, Igarashi and Meunier, Discrete Appl Math 2020) or to permutation graphs where each clique has a sink (Abbas and Saoula, 4OR 2005). By contrast, we count the kernels of a fuzzy circular interval graph in polynomial time, regardless of its edge orientations, and return a kernel when one exists. (Fuzzy circular graphs were introduced by Chudnovsky and Seymour in their structure theorem for claw-free graphs.) We also consider kernels on cographs, where we establish NP-hardness in general but linear running times on the subclass of threshold graphs.
