En el hilo ¿ Principales problemas no resueltos en informática teórica? , Iddo Tzameret hizo el siguiente excelente comentario:
Creo que deberíamos distinguir entre los principales problemas abiertos que se consideran problemas fundamentales, como , y los principales problemas abiertos que constituirán un avance técnico, si se resuelven, pero no son necesariamente tan fundamentales, por ejemplo, límites inferiores exponenciales en Circuitos C 0 ( 6 ) (es decir, compuertas ). Por lo tanto, posiblemente deberíamos abrir una nueva wiki de la comunidad titulada "problemas abiertos en las fronteras de TCS", o similares.
Como Iddo no inició el hilo, pensé que comenzaría este hilo.
A menudo, los principales problemas abiertos de los campos son conocidos por los investigadores que trabajan en campos relacionados, pero los extraños desconocen el punto en el que la investigación actual está estancada. El ejemplo citado es bueno. Como un extraño, está claro que uno de los mayores problemas en la complejidad del circuito es demostrar que NP requiere circuitos de tamaño superpolinomial. Pero los extraños pueden no ser conscientes de que el punto actual en el que estamos atascados está tratando de probar límites inferiores exponenciales para circuitos AC 0 con puertas mod 6. (Por supuesto, podría haber otros problemas de complejidad de circuito de dificultad similar que describirían dónde estamos atascados. Esto no es único). Otro ejemplo es mostrar los límites inferiores de espacio-tiempo para SAT mejor que n 1.801 .
Este hilo es para ejemplos como este. Como es difícil caracterizar tales problemas, solo daré algunos ejemplos de propiedades que poseen tales problemas:
- A menudo no serán los grandes problemas abiertos del campo, pero serán un gran avance si se resuelven.
- Por lo general, no es increíblemente difícil, en el sentido de que si alguien le dijera que el problema se resolvió ayer, esto no sería demasiado difícil de creer.
- Estos problemas también suelen tener números o constantes que no son fundamentales, pero surgen porque es donde estamos atascados.
- El problema en las fronteras de un campo en particular seguirá cambiando de vez en cuando, a diferencia del mayor problema en el campo, que seguirá siendo el mismo durante muchos años.
- A menudo, estos problemas son los problemas más fáciles que aún están abiertos. Por ejemplo, tampoco tenemos límites inferiores exponenciales para AC 1 , pero dado que [6] está incluido en esa clase, es formalmente más fácil mostrar límites inferiores para [6], y así es La frontera actual de la complejidad del circuito. A C 0
Por favor, publique un ejemplo por respuesta; se aplican las convenciones estándar de lista grande y CW. Si alguien puede explicar qué tipo de problemas estamos buscando mejor que yo, no dude en editar esta publicación y hacer los cambios apropiados.
EDITAR: Kaveh sugirió que las respuestas también incluyen una explicación de por qué un problema dado está en la frontera. Por ejemplo, ¿por qué estamos buscando límites inferiores contra AC 0 [6] y no AC 0 [3]? La respuesta es que tenemos límites inferiores contra AC 0 [3]. Pero la pregunta obvia es por qué esos métodos fallan para AC 0 [6]. Sería bueno si las respuestas pudieran explicar esto también.
fuente
Respuestas:
Aquí hay tres en los caminos más cortos de investigación:
O ( n + m log w ) 2 w1 . ¿Existe un algoritmo de tiempo lineal para las rutas más cortas de una sola fuente en gráficos dirigidos con pesos no negativos, al menos en el modelo de cómputo de palabra-RAM? Tenga en cuenta que existe un algoritmo de tiempo lineal para gráficos no dirigidos (consulte el documento de Thorup). En base a eso, Hagerup tiene un tiempo de ejecución de para gráficos dirigidos con pesos delimitados por . ¿Hay un algoritmo más rápido?O(n+mlogw) 2w
O ( n ω n ) ω < 2.376 O ( n 2.575 ) O ( n ω n )2 . ¿Existe un algoritmo polylog para todos los pares de rutas más cortas en gráficos dirigidos no ponderados? ( es el exponente de la multiplicación de matrices) El mejor tiempo de ejecución actual es por Zwick, y para gráficos no dirigidos el problema puede resolverse en polylog .O(nω n) ω<2.376 O(n2.575) O(nω n)
(¿Los problemas dirigidos son realmente más difíciles?)
O ( n 2.9 ) n 0 , … , n3 . ¿Existe un algoritmo para todos los pares de rutas más cortas en gráficos de nodo con pesos en { }? ¿O hay una reducción del problema general de todos los pares de caminos más cortos a esta restricción?O(n2.9) n 0,…,n
fuente
Esto ya se menciona en la pregunta:
Abierto:
Conocido:
[Alexander Razborov 1987 - Roman Smolensky 1987] no está en si es primo no es una potencia de . A C 0 [ p k ] p m pMODm AC0[pk] p m p
[Arkadev Chattopadhyay y Avi Wigderson 2009] Sea m, q sean enteros co-primos, de modo que m esté libre de cuadrados y tenga como máximo dos factores primos. Supongamos que C sea cualquier circuito de tipo donde es la puerta u y las puertas en la base tienen conjuntos de aceptación arbitrarios. Si C calcula entonces el fan-in superior, y por lo tanto el tamaño del circuito, debe ser . G A N D O R M O D m M O D q 2 Ω ( n )MAJoGoMODAm G AND OR MODm MODq 2Ω(n)
El resultado posterior se basa en obtener un límite de correlación exponencialmente pequeño de la función con subcircuitos de profundidad-2 y estimar sumas exponenciales que involucran polinomios de bajo grado.MODq
Obstáculos:
Actualización [nov. 10 de 2010]
Un artículo de Ryan Williams parece haber resuelto este problema abierto utilizando métodos que parecen ser esencialmente diferentes de los mencionados anteriormente:
Referencias
AA Razborov. Límites inferiores sobre el tamaño de las redes de profundidad limitada sobre una base completa con adición lógica (ruso), en Matematicheskie Zametki, 41 (4): 598–607, 1987. Traducción al inglés en Notas Matemáticas de la Academia de Ciencias de la URSS, 41 (4): 333–338, 1987.
R. Smolensky. Métodos algebraicos en la teoría de los límites inferiores para la complejidad del circuito booleano. En STOC, páginas 77–82. ACM, 1987.
Arkadev Chattopadhyay y Avi Wigderson. Sistemas lineales sobre módulos compuestos , FOCS 2009
Ryan Williams. Límites inferiores del circuito ACC no uniforme , 2010, borrador (¿presentado?).
fuente
Deje que CNF-SAT sea el problema de determinar si una fórmula CNF dada es satisfactoria (sin restricciones en el ancho de las cláusulas).
Este es un problema abierto bien conocido en el área de "algoritmos más rápidos para NP". No creo que haya alcanzado el estado de "gran problema abierto", pero ha atraído bastante atención. Los algoritmos más conocidos se ejecutan en tiempo (por ejemplo, aquí ).2n−Ω(n/log(m/n))
En relación con la hipótesis de tiempo exponencial (que 3SAT no está en tiempo subexponencial), también existe una "hipótesis de tiempo exponencial fuerte" en la que el tiempo de ejecución óptimo para -SAT converge a como . Una consecuencia de Strong-ETH sería que la respuesta a la pregunta anterior es no. Varias hipótesis plausibles implican que la respuesta es sí , pero quién sabe.2 n k → ∞k 2n k→∞
Creo que es uno de esos problemas que parecen "resolverse" de cualquier manera: mostraremos una respuesta afirmativa o mostraremos que una respuesta afirmativa implica algo muy importante. En el primer caso, tendremos la satisfacción de resolver el problema, en el segundo caso habremos elevado la pregunta a la de un "problema abierto importante" ... una no respuesta implica , y Una respuesta afirmativa implica algo muy importante. :)P≠NP
fuente
La cuestión de si los árboles de decisión son aptos para PAC parece estar en la frontera de la teoría del aprendizaje computacional.
ABIERTO
CONOCIDO
La razón por la cual este es un problema interesante e importante es porque los árboles de decisión son una clase muy natural y, a diferencia de, digamos autómatas, no tenemos resultados de dureza criptográfica que hagan que el problema sea irremediable. El progreso en esta cuestión quizás pueda dar una idea de si los DT (y clases similares) se pueden aprender sin suposiciones de distribución. Esto podría tener un impacto práctico además de ser un avance teórico.
Este problema también parece haber sido abordado desde todos los lados. Sabemos que bajo la distribución uniforme de los ejemplos: los árboles de decisión monótonos se pueden aprender, que los árboles de decisión aleatorios se pueden aprender, y que también existe un análisis suavizado. También sabemos que un algoritmo SQ no resolverá este problema. Y también hay un progreso constante en esta área. Por otro lado, este es un problema difícil que ha estado abierto durante un tiempo, por lo que parece encajar en la lista de "Problemas abiertos en las fronteras de TCS".
Tenga en cuenta que hay otros resultados que no analicé sobre la dureza de los DT de aprendizaje adecuados , la capacidad de aprender DT con consultas y la dureza de aprender incluso DT aleatorios con SQ.
fuente
ABIERTO:
Muestre un límite inferior en el modelo de sonda de celda para un problema explícito de estructuras de datos estáticos, que demuestra que bajo alguna restricción de espacio "razonable" (por ejemplo, que el espacio es polinómico en el tamaño de la entrada), entonces el tiempo de consulta debe estar en menos T, donde T es mayor que log | Q |, donde Q es el conjunto de consultas. A esto se le llama "log | Q | -barrier" (o, a veces, de una manera un tanto errónea, la "barrera logn").
CONOCIDO:
límites inferiores superiores a log | Q | para un problema implícito (ver la encuesta de Miltersen )
límites inferiores superiores a log | Q | con restricciones de espacio extremas (p. ej., límites inferiores sucintos)
límites inferiores superiores a log | Q | para problemas dinámicos (donde quiero decir que si el tiempo de actualización es muy pequeño, entonces el tiempo de consulta debe ser muy grande, o viceversa; ver, por ejemplo, el límite inferior de Patrascu para una suma parcial)
Límites inferiores en modelos restringidos, como máquinas de puntero, modelo de comparación, etc.
límites inferiores que rompen el registro | Q | el tipo estándar de reducción de la complejidad de la comunicación no puede demostrar la barrera, porque Alice solo puede enviar la consulta en sí, que solo requiere log | Q | bits, y por lo tanto es fácil verificar que la reducción nunca dará un límite inferior mejor que este. Por lo tanto, se debe usar un "nativo" vinculado al modelo de sonda celular, o se debe usar una reducción más inteligente de la complejidad de la comunicación.
fuente
En las clases de complejidad de bajo nivel, hay un problema interesante sobre la caracterización de .NL
ABIERTO:
N LUL , el espacio de registro inequívoco , es la clase que consta de problemas que pueden resolverse mediante una con la restricción adicional de que hay como máximo una ruta de cálculo aceptable.NL
CONOCIDO:
DESCONOCIDO:
fuente
Algunos problemas abiertos de PCP:
Más formalmente: la conjetura es que existe ac, de modo que para todo r natural, para todo , hay un verificador PCP que usa aleatoriedad r para hacer dos consultas a su prueba, tiene perfecto error de integridad y solidez . El alfabeto de la prueba depende solo de .ε≥2−cr ε 1/ε
Para dos consultas, el error más conocido es para algunos específicos (M-Raz, 2008). También se puede lograr el error para cualquier , con una serie de consultas que dependen de (DFKRS).1/rβ β>0 2−rα α<1 α
También se buscan límites inferiores en c (es decir, algoritmos de aproximación).
Vea la encuesta de Irit Dinur para más detalles.
Específicamente, ¿queremos un verificador para la satisfacción de una fórmula SAT que tenga un número constante de consultas, un alfabeto constante y un error constante, y acceda a una prueba de longitud lineal en la longitud de la fórmula? Esto está abierto incluso para errores cercanos a 1 (pero mejores que el trivial ), alfabeto sub-exponencial y número de consultas sub-lineal.1−1/n
La longitud más conocida es para error constante, y para error subconstante.npolylogn n⋅2(logn)1−β
fuente
Demuestre que para cada , hay un lenguaje en que no tiene circuitos (no uniformes) con cables . Recuerde que . Es decir, probar los límites inferiores del circuito superlineal durante un tiempo exponencial con acceso a un oráculo .E N P c n E = ⋃ k ≥ 1 T I M E [ 2 k n ] N Pc>0 ENP cn E=⋃k≥1TIME[2kn] NP
fuente
A -el código decodificable localmente (LDC) es un mapa tal que hay un algoritmo , llamado decodificador local , que, dado como entrada, un entero y una palabra recibida que difiere de para algunos como máximo fracción de posiciones, busca la mayoría de las coordenadas de y genera con una probabilidad de al menos . Se dice que el LDC es lineal si(q,δ,ϵ) C:Fm→Fn A i∈[m] y∈Fn C(x) x∈Fm δ q y xi 1/|F|+ϵ F es un campo y es -lineal. Los LDC tienen muchas aplicaciones en teoría de la complejidad y privacidad, entre otras.C F
Para y constante , la situación está completamente resuelta. El código Hadamard es un LDC lineal de con , y se sabe que es esencialmente óptimo, incluso para los LDC no lineales. Pero aquí, es la frontera! Tan pronto como hacemos , hay una gran brecha entre los límites superior e inferior conocidos. El mejor límite superior actual es un LDC lineal de sobre cualquier campo finito (e incluso los reales y complejos) con complejidad de consulta [ Efremenko '09 , Dvir-Gopalan-Yekhanin '10 ]. Los mejores límites inferiores sonq=2 δ,ϵ 2 n=exp(m) q=2 q=3 3 n=exp(exp(logmloglogm−−−−−−−−−−−−√))=2mo(1) Ω(m2) para LDC lineales de sobre cualquier campo y para LDC generales de [ Woodruff '10 ]. La situación para un mayor número de consultas es aún más grave.3 Ω(m2/logm) 3
fuente
¿Cuál es la mayor brecha posible entre las complejidades de consulta cuántica determinista y (error acotado de 2 lados) para funciones totales?
Abierto:
Conocido:
Se conjetura que la función OR logra el espacio máximo posible.Según la sugerencia de Ashley, permítanme agregar el mismo problema para el cálculo exacto.
Abierto:
Conocido:
fuente
Hay una serie de problemas abiertos en la complejidad de la prueba, mencionaré solo uno que permanece abierto incluso después de que algunos expertos pasaron años tratando de resolverlo. Es la versión de prueba de complejidad del estado en complejidad de circuito. (Consulte [Segerlind07] si desea ver más problemas abiertos en la complejidad de la prueba).
Abierto
Conocido
Referencias
fuente
Abierto:
El gran problema abierto es mostrar una separación de oráculo entre BQP y PH. Pero ni siquiera tenemos una separación entre BQP y AM (dado que AM está en PH, esto debería ser más fácil). Peor aún, haga que BQP sea considerablemente más poderoso al permitir interacciones de 1 ronda con Merlin, dándole la clase QAM o QIP (2) (dependiendo de monedas públicas o monedas privadas) y todavía no tenemos una separación.
Conocido:
fuente
No estoy seguro de si esto pertenece a la clase de problemas abiertos de frontera o problemas abiertos importantes , por lo que los comentarios son bienvenidos.
Abierto:
Este problema ha sido declarado en el blog de complejidad en 2003.
Conocido:
Desconocido:
Publicación relacionada: Más información sobre las clases sintácticas vs semánticas, y UP vs NP .
fuente