Me interesa la relación entre la complejidad computacional de contar órbitas y contar elementos en órbitas para grupos que actúan sobre conjuntos. Más formalmente:
Supongamos que $X_n$ es una secuencia infinita de conjuntos finitos indexados por $n\in\mathbb{N}$ . Supongamos que $G$ es un grupo con un conjunto finito de generadores. Además, supongamos que una acción de grupo de $G$ se define en cada conjunto $X_n$ y que esta acción puede ser calculada eficientemente dado un elemento de $G$ y un elemento de $X$ .
Considere los dos problemas siguientes:
Problema 1 (contar órbitas): Entrada: $n$
Dado $n$ , decida el número de órbitas de $G$ actuando en $X_n$ es decir, calcular el tamaño $|X_n/G|=|\{\{g\cdot x:g\in G\}:x\in X_n\}|$ .
Problema 2 (tamaño de la órbita): Entrada: $x\in X_n$
Dado $x\in X_n$ , decida el número de elementos en la órbita de $G$ actuando sobre $X_n$ que contiene x, es decir, calcular el tamaño $|\{g\cdot x:g\in G\}|$ .
Hace $\#P$ -Cumplimiento de Problema 2 implica $\#P$ -Completitud/Dureza de Problema 1 ?
Tenga en cuenta que $\#P$ -Cumplimiento de Problema 2 implica que el tamaño de $X_n$ debe escalar superpolinomialmente con $n$ .
Nota: He preguntado algo similar pregunta en StackExchange/Matemáticas, sin embargo, después de dos semanas y sólo una respuesta no relacionada, pensé en hacer también la misma pregunta aquí.