Deciding Connectivity in Symmetric Semi-Algebraic Sets
Cordian. Riener, Robin Schabert, Thi Xuan Vu
TL;DR
This work addresses the problem of deciding connectivity in symmetric semi-algebraic sets invariant under the action of the symmetric group $S_n$, under the condition that the defining polynomials have degree $d<n$. It exploits a dimension-reduction strategy via symmetric polynomials, Weyl chambers, and Vandermonde maps to relate full-space connectivity to lower-dimensional orbit boundaries and to orbit connectivity. The authors present two polynomial-time algorithms: one for testing connectivity between $S_n$-orbits and another for connectivity between arbitrary points, with complexities that are polynomial in $n$ for fixed $d$, alongside a graph-based Mayer–Vietoris framework and a mirrored-space (Coxeter) extension to handle walls and chamber transitions. The results offer practical, structure-exploiting tools for connectivity questions in symmetric real algebraic sets and open avenues for broader Coxeter-group generalizations and representations beyond power sums. The approach has potential impact on real-algebraic geometry, invariant theory, and applications where symmetry reduces problem size while preserving topological queries.
Abstract
A semi-algebraic set is a subset of $\mathbb{R}^n$ defined by a finite collection of polynomial equations and inequalities. In this paper, we investigate the problem of determining whether two points in such a set belong to the same connected component. We focus on the case where the defining equations and inequalities are invariant under the natural action of the symmetric group and where each polynomial has degree at most \( d \), with \( d < n \) (where \( n \) denotes the number of variables). Exploiting this symmetry, we develop and analyze algorithms for two key tasks. First, we present an algorithm that determines whether the orbits of two given points are connected. Second, we provide an algorithm that decides connectivity between arbitrary points in the set. Both algorithms run in polynomial time with respect to \( n \).
