Prime Factorization of the Kirchhoff Polynomial: Compact Enumeration of Arborescences
Mat\'u\v{s} Mihal\'ak, Przemys{\l}aw Uzna\'nski, Pencho Yordanov

TL;DR
This paper introduces a method to efficiently factorize the Kirchhoff polynomial of a directed graph, enabling compact enumeration of all arborescences and facilitating applications like steady state calculations and gcd computations.
Contribution
The authors develop a linear time algorithm for prime factorization of the Kirchhoff polynomial based on digraph decomposition rules, linking algebraic factorization to graph connectivity properties.
Findings
Linear time decomposition algorithm for digraphs
Prime factorization of Kirchhoff polynomial based on connectivity
Application to efficient enumeration of arborescences
Abstract
We study the problem of enumerating all rooted directed spanning trees (arborescences) of a directed graph (digraph) of vertices. An arborescence consisting of edges can be represented as a monomial in variables . All arborescences of a digraph then define the Kirchhoff polynomial . We show how to compute a compact representation of the Kirchhoff polynomial -- its prime factorization, and how it relates to combinatorial properties of digraphs such as strong connectivity and vertex domination. In particular, we provide digraph decomposition rules that correspond to factorization steps of the polynomial, and also give necessary and sufficient primality conditions of the resulting factors expressed by connectivity properties of the corresponding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
