English

Generating the Spanning Trees of Series-Parallel Graphs up to Graph Automorphism

Data Structures and Algorithms 2025-08-20 v1 Combinatorics

Abstract

In this paper, we investigate the problem of generating the spanning trees of a graph GG up to the automorphisms or "symmetries" of GG. 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 GG in output-linear time, where both terminals of GG 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 GG but never explicitly compute the automorphism group of GG, revealing how the recursive structure of GG'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!