Digraphs of potential barriers: properties of their tree structure and algorithm for constructing minimum spanning forests
Vasily Buslov
TL;DR
This work develops a comprehensive framework for analyzing barrier-like structures in weighted graphs by introducing a barrier digraph $V$ and its corresponding potential graph $P$, linked through $v_{ij}=p_{ij}-p_{ii}$. It defines entering forests and trees, introduces key weight notions (tree-like $\lambda$ and forest-like $\mu$ minima), and establishes core identities and transformations (arc replacement, potential shift, and weight replacement) that relate directed and undirected representations. A central contribution is an efficient algorithmic scheme for constructing minimum entering forests of the barrier graph with complexity $O(N^3)$ in dense graphs, including mechanisms to update minima when enlarging components and to handle barriers between tree-sets. The paper also contrasts barrier-graph forests with corresponding potential-graph forests, showing that their minimal structures can differ and motivates a practical road-network analogy to demonstrate the utility of the barrier-potential framework. Overall, the work provides both theoretical foundations and concrete, scalable algorithms for selecting minimum-weight directed forests, with implications for physics-inspired potential models and network design problems.
Abstract
For a weighted digraph without loops $V$, the arc weights of which can be obtained from an undirected graph with loops ${\sf P}$ according to the rule $v_{ij}=p_{ij}-p_{ii}$, the properties are studied. An effective algorithm for constructing directed trees of minimum weight and an algorithm for constructing spanning directed forests of minimum weight are proposed.
