El isomorfismo grupal es otro problema decentemente conocido que se
puede resolver en tiempo cuasi polinomial. Ese resultado se puede generalizar
a otros objetos finitos que "extienden" grupos en un sentido adecuado:
[ semirreductos conmutativos con la propiedad de producto cero ] y los grupoides
conmutativos no
están lo suficientemente cerca, pero [ tΘles de grupos de longitud Θ (1) con las etiquetas en algunas tuplas
de conjuntos de elementos de grupo (que no son necesariamente del mismo grupo)] funcionan todas.
(Eso es bastante amplio, ya que las tuplas etiquetadas de singletons permiten funciones de codificación,
y luego tener tuplas de grupos permite separarescalares y vectores .)
Para esta respuesta, los grupos están dados por tablas de Cayley . Tenga en cuenta que los problemas que voy
a mencionar solo se conocen "realmente" en SUBEXP cuando [sus grupos subyacentes
no son necesariamente todos abelianos] o [pueden tener "una cantidad lo suficientemente grande" de etiquetas que
no está
comprendido por [un "pequeño" número de [[subgrupos de sumas directas de esos grupos] y / o
[funciones desde y hacia dichos subgrupos que se distribuyen por adición]]]], ya que de
lo contrario
todo podría comprimirse exponencialmente expresando cosas en términos de generación de conjuntos,
en cuyo caso dar las tablas completas equivaldría esencialmente a rellenar la entrada.
Para entradas que consisten en [un par ordenado ⟨A, B tales tuplas tuplas cuyas longitudes son tanto L]
como [un número entero no negativo c tal que L y c están ambas en O (1)] y una tupla de longitud L de posibles restricciones a la inyectividad / surjectividad /cero, la existencia de más de c [morfismos desde
[el objeto izquierdo de ese par ordenado] a [el objeto derecho de ese par ordenado] para los cuales los
homomorfismos del grupo componenteL
satisfacen las restricciones correspondientes] es decidible en
GC(O (log (max ( cardinality_of_A's_groups)) ⋅ log (max (cardinality_of_B's_groups))),logspace)
porel resultado de Reingold, ya que el verificadortiene acceso de lectura bidireccionala la supuesta prueba.
⟩
⋅
Además (todavía usando Reingold), máquinas LOGSPACE pueden calcular tales morfismos dado
acceso de 2 vías para dichos testigos, y si, además, tienen acceso 2-manera de una cinta de azar,
a continuación, que pueden dar [[a [prueba de conocimiento con con respecto a un extractor que tiene acceso de lectura bidireccional
a lo que ya ha emitido] de tal testigo de isomorfismo] con las mismas propiedades
que el ZK P oK habitual para isomorfismo gráfico] a un verificador de espacio de registro con acceso de lectura bidireccional a
su propia aleatoriedad y a los mensajes del probador. Del mismo modo, el sistema de prueba HVSZK para el
no isomorfismo gráfico se
transfiere esencialmente sin cambios a los objetos del tipo del que trata este párrafo.
⋅⌈log 2 (cardinalidad_del_grupo_)⌉
Como consecuencia, uno obtiene esas cosas que van desde el
"isomorfismo de subgrupo simple
" a "moderado número mínimo de elementos que se
pueden combinar con un subconjunto dado de un grupo abeliano para generar todo el grupo",
al intencionalmente complicada a estado
"Dado un dominio cuyo escalares sólo necesitan para formar un rng y un codominio con
adición de "vector" no necesariamente conmutativa, ¿hay más de 3 homomorfismos de álgebra de modo que el mapa en escalares no sea el cero rng morfismo y el mapa de "vectores" es inyectivo? "
están todos en GC(O(2)espacio de registro), y por lo tanto en particular solucionable en tiempo cuasi polinomial.
Aparte del hecho de que [ desde 2011 , un trabajo significativo sobre el problema ha "meramente" reducido a la mitad el exponente del tiempo de ejecución para grupos generales y descuartizado el exponente del tiempo de ejecución para grupos solucionables ],
no estoy al tanto de ninguna evidencia de que tales problemas no deberían estar en P.
Evidencia de que los problemas de los que trata esta respuesta "no son tan difíciles":
Ya mencioné el sistema de prueba ZKPoK y HVSZK.
Siempre que haya "no demasiados" objetos no isomórficos, [dar al verificador una cadena de consejos "no muy larga" y dejar que las pruebas contengan un puntero a las ubicaciones en él] es suficiente para
verificar adicionalmente
los complementos del tipo de problema. la respuesta ha sido antes de esta oración.
(El puntero es hacia donde la cadena de consejos proporciona [2 objetos de referencia para los
que los objetos de entrada son isomorfos] y las respuestas para ellos.)
Por esta respuesta está limitada el número de grupos no isomorfos (que no sé cómo probar), siempre que las tuplas etiquetadas estén abarcadas por la combinación de
[
[O(2)]]
nO((log(n))2)
O(log 6 n)O(log 2 n)