Counting the number of group orbits by marrying the Burnside process with importance sampling
Persi Diaconis, Chenyang Zhong
TL;DR
This work addresses approximating the number of orbits $k(\mathcal{X},G)$ under finite group actions when exact counting is intractable. It develops a general counting algorithm that marries the Burnside process with importance sampling, enabling approximate orbit counts via a nested sequence of sets and groups. The method is specialized to estimate the number of conjugacy classes $k(U_n(\mathbb{F}_q))$ of unitriangular groups using pattern groups, with theoretical variance control and demonstrated numerical accuracy up to sizable $n$ and $q$. The results offer a scalable framework for orbit enumeration and contribute practical tools for conjugacy-class enumeration in algebraic groups.
Abstract
This paper introduces a novel and general algorithm for approximately counting the number of orbits under group actions. The method is based on combining the Burnside process and importance sampling. Specializing to unitriangular groups yields an efficient algorithm for estimating the number of conjugacy classes of such groups.
