Generating the Spanning Trees of Series-Parallel Graphs up to Graph Automorphism
Abstract
In this paper, we investigate the problem of generating the spanning trees of a graph up to the automorphisms or "symmetries" of . After introducing and surveying this problem for general input graphs, we present algorithms that fully solve the case of series-parallel graphs, under two standard definitions. We first show how to generate the nonequivalent spanning trees of a oriented series-parallel graph in output-linear time, where both terminals of have been individually distinguished (i.e. applying an automorphism that exchanges the terminals produces a different series-parallel graph). Subsequently, we show how to adapt these oriented algorithms to the case of semioriented series-parallel graphs, where we still have a set of two distinguished terminals but neither has been designated as a source or sink. Finally, we discuss the case of unoriented series-parallel graphs, where no terminals have been distinguished and present a few observations and open questions relating to them. The algorithms we present generate the nonequivalent spanning trees of but never explicitly compute the automorphism group of , revealing how the recursive structure of 's automorphism group mirrors that of its spanning trees.
Keywords
Cite
@article{arxiv.2508.13480,
title = {Generating the Spanning Trees of Series-Parallel Graphs up to Graph Automorphism},
author = {Mithra Karamchedu and Lucas Bang},
journal= {arXiv preprint arXiv:2508.13480},
year = {2025}
}
Comments
21 pages, 8 figures, comments welcome!