Problemas en el tiempo cuasi-polinomial que posiblemente podrían estar en P (sin causar colapsos o violar creencias ampliamente sostenidas)


8

¿Cuáles son algunos ejemplos de problemas con el tiempo cuasi-polinomial (algoritmos de Q P ) que posiblemente podrían estar en P ? En otras palabras, ¿están en Q P sin ninguna razón obvia aparte de que nadie ha encontrado un algoritmo de tiempo polinomial?QPPQP

Esta pregunta está motivada por el resultado reciente del isomorfismo gráfico (que es una respuesta válida a esta pregunta)

Algunos no ejemplos son

  • Encontrar una camarilla de tamaño en un gráficolog100n
  • Encontrar una ruta de de tamaño 100 n en un gráficolog100n
  • Resolver suma k para k=log100n
  • Conjunto dominante mínimo en un torneo

Cualquiera de estos problemas al estar en violaría la hipótesis del tiempo exponencial (ETH).P


Graph isomorfismo para los torneos es conocido por ser en tiempo quasi-polinomio pero no se sabe que es en . La existencia de algoritmos de tiempo polinomiales no violaría ninguna conjetura teórica de complejidad conocida. P
Mohammad Al-Turkistany

Respuestas:


12

¡Isomorfismo grupal! Aunque Ricky Demer dio muchos (aunque ciertamente no todos) detalles sobre esto, hay un punto importante que quiero destacar, especialmente. dada la motivación indicada para la pregunta, a saber:

Poner el isomorfismo grupal en es un obstáculo clave para poner el isomorfismo gráfico en PPP

El isomorfismo grupal (cuando se da en tablas de multiplicar) se reduce a isomorfismo gráfico, por lo que lo anterior siempre fue técnicamente cierto. Pero cuando Graph Iso estaba muy arriba en estaba tan lejos del Grupo Iso2(logn)2que claramente había otros obstáculos en el camino. Si Graph Iso es en el tiempo2(logn) O ( 1 ) , Grupo isomorfismo es entonces un obstáculo mucho más inmediatamente relevante para poner Graph isomorfismo enP. En particular, esto sugeriría que el algoritmo de Babai maneja gran parte [1] de la combinatoria de GI, y el problema ahora se debe al álgebra dura. (No es que no haya álgebra dura en GI, pero GroupIso es,por definición,sobre álgebra).2O~(n)2(logn)22(logn)O(1)P

[1] No diré "todos" los combinatorios, porque el exponente en el algoritmo de Babai es muy probablemente , lo que aún dejaría una brecha entre GI y GroupIso. También porque todavía puede haber algo de combinatoria dentro del álgebra de GroupIso ...>2


Agradable. Su respuesta es perfectamente adecuada como respuesta a esta publicación: cstheory.stackexchange.com/questions/32160/…
Mohammad Al-Turkistany

@ MohammadAl-Turkistany: Solo si crees que el Grupo Iso no está en P ... Además, la respuesta de Thomas Kimpel a esa pregunta ya es un éxito en este punto (pero en ese momento, como dije, GI estaba muy lejos de GroupIso que en principio podría haber otras razones para que no esté en P).
Joshua Grochow

10

Resolver el problema de la camarilla plantada de distinguir una gráfica aleatoria uniforme de la unión de una gráfica aleatoria y una camarilla (de tamaño intermedio entre y 2log2n ), con probabilidad de éxito limitada desde 1/2. Se diferencia de su ejemplo de violación de ETH de encontrar camarillas del tamaño de polylog en gráficos arbitrarios, porque este es un problema de caso promedio, no el peor de los casos.n


7

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)





factoring, registro discreto?

No se sabe que sean solucionables en tiempo cuasi polinomial por computadoras clásicas.

@Arul: la factorización se reduce a iso de anillo, cuando los anillos son dados por generadores y relaciones. No cuando están dados por sus tablas de multiplicación completas (en el último caso, Ring Iso, como Group Iso, tiene un algoritmo cuasi-poli-tiempo).
Joshua Grochow

1
@JoshuaGrochow 'Factoring se reduce a iso de anillo, cuando los anillos son dados por generadores y relaciones' ¿podría compartir la reducción o referencia?

1
@Arul: En realidad, algo más fuerte que lo que escribí antes es cierto. El factoring se reduce a iso de anillo incluso cuando el anillo está dado por una base lineal y coeficientes de estructura (ver Sec. 2 de Kayal-Saxena para lo que eso significa). El modelo de tabla significa que la entrada literalmente enumera todos los elementos del anillo (que se puede hacer si el anillo es finito), y para cada par dice cuál es su suma y cuál es su producto.
Joshua Grochow


5

H:=(V,E2V)HVE

HT

TH

El algoritmo más conocido es un algoritmo de tiempo cuasi-polinomial (el primero es el de Fredman y Khachiyan http://dx.doi.org/10.1006/jagm.1996.0062

El problema se conoce como dualidad booleana monótona o dualidad hipergráfica y varios problemas de enumeración son reducibles a este problema o equivalentes (por ejemplo, la enumeración de conjuntos dominantes mínimos es equivalente a este problema). En realidad se cree que está en P.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.