Color-Constrained Arborescences in Edge-Colored Digraphs

Abstract

Given a multigraph G whose edges are colored from the set [q]:=\1,2,…,q\ (q-colored graph), and a vector α=(α1,…,αq) ∈ Nq (color-constraint), a subgraph H of G is called α-colored, if H has exactly αi edges of color i for each i ∈[q]. In this paper, we focus on α-colored arborescences (spanning out-trees) in q-colored multidigraphs. We study the decision, counting and search versions of this problem. It is known that the decision and search problems are polynomial-time solvable when q=2 and that the decision problem is NP-complete when q is arbitrary. However the complexity status of the problem for fixed q was open for q > 2. We show that, for a q-colored digraph G and a vertex s in G, the number of α-colored arborescences in G rooted at s for all color-constraints α ∈ Nq can be read from the determinant of a symbolic matrix in q-1 indeterminates. This result extends Tutte's matrix-tree theorem for directed graphs and gives a polynomial-time algorithm for the counting and decision problems for fixed q. We also use it to design an algorithm that finds an α-colored arborescence when one exists. Finally, we study the weighted variant of the problem and give a polynomial-time algorithm (when q is fixed) which finds a minimum weight solution.

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…