Color-Constrained Arborescences in Edge-Colored Digraphs

Read full text
Authors: P. S. Ardra, Jasine Babu, R. Krithika, Deepak Rajendraprasad
Cited by: 0

Abstract

Consider a multigraph $G$ whose edges are colored from $[q]$ ($q$-colored graph) and $\alpha=(\alpha_1,\ldots,\alpha_{q}) \in \mathbb{N}^{q}$ (color-constraint). A subgraph $H$ of $G$ is called $\alpha$-colored if $H$ has exactly $\alpha_i$ edges of color $i$ for each $i \in[q]$. In this paper, we focus on $\alpha$-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$ [Barahona and Pulleyblank, Discret. Appl. Math. 1987] and that the decision problem is NP-complete when $q$ is arbitrary [Ardra et al., arXiv 2024]. However the complexity status of the problem for fixed $q$ was open for $q > 2$. We solve this problem using an algebraic approach. Given a $q$-colored digraph $G$ and a vertex $s$ in $G$, we construct a symbolic matrix in $q-1$ indeterminates such that the number of $\alpha$-colored arborescences in $G$ rooted at $s$ for all color-constraints $\alpha \in \mathbb{N}^q$ can be read from its determinant polynomial. This result extends Tutte's matrix-tree theorem and gives a polynomial-time algorithm for the counting and decision problems for fixed $q$. We use it to design an algorithm that finds an $\alpha$-colored arborescence when one exists. We also study the weighted variant of the problem and give a polynomial-time algorithm (when $q$ is fixed and weights are polynomially bounded) which finds a minimum weight solution.

Fields of Study & Subjects

Complexity and Algorithms in Graphs Advanced Graph Theory Research Advanced Combinatorial Mathematics

Publication details

Journal / source
The Electronic Journal of Combinatorics
Volume
33
Issue
1
Publication date
26 February 2026
Language
EN