The Complexity of Pattern Counting in Directed Graphs, Parameterised by the Outdegree

Abstract

We study the fixed-parameter tractability of the following fundamental problem: given two directed graphs H and G, count the number of copies of H in G. The standard setting, where the tractability is well understood, uses only | H| as a parameter. In this paper we take a step forward, and adopt as a parameter | H|+d( G), where d( G) is the maximum outdegree of | G|. Under this parameterization, we completely characterize the fixed-parameter tractability of the problem in both its non-induced and induced versions through two novel structural parameters, the fractional cover number * and the source number αs. On the one hand we give algorithms with running time f(| H|,d( G)) · | G|^*\!( H)+O(1) and f(| H|,d( G)) · | G|αs( H)+O(1) for counting respectively the copies and induced copies of H in G; on the other hand we show that, unless the Exponential Time Hypothesis fails, for any class C of directed graphs the (induced) counting problem is fixed-parameter tractable if and only if *( C) (αs( C)) is bounded. These results explain how the orientation of the pattern can make counting easy or hard, and prove that a classic algorithm by Chiba and Nishizeki and its extensions (Chiba, Nishizeki SICOMP 85; Bressan Algorithmica 21) are optimal unless ETH fails.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…