La famosa Imagen del mundo de Neil Immerman es la siguiente (haga clic para ampliar):
Su clase "Verdaderamente factible" no incluye ninguna otra clase; mi pregunta es entonces:
¿Qué es un problema de AC 0 que se considera poco práctico y por qué?
cc.complexity-theory
circuit-complexity
Michaël Cadilhac
fuente
fuente
Respuestas:
Si desea un ejemplo de una función AC 0 que requiere profundidad , y no puede ser calculada por circuitos AC 0 de profundidad d - 1 , pruebe las funciones Sipser S d , n . El superíndice d es la profundidad necesaria para un circuito AC 0 de tamaño polinómico . Con la profundidad d - 1 , el circuito necesitaría exponencialmente muchas puertas.d d−1 Sd,n d d−1
Por lo tanto, calcular para d = 10 10 100 no sería "realmente factible".Sd,n d=1010100
EDITAR: Su pregunta también pregunta por qué esto no sería factible. Supongo que la razón es que es más que el número de átomos en el universo visible.1010100
fuente
Toda esta jerarquía es intencionalmente robusta bajo cambios polinómicos del tamaño de entrada. Por lo tanto, cualquier clase puede contener funciones cuya complejidad es, digamos, n ^ {1000000000} que sería teóricamente "factible", pero ciertamente no prácticamente. Sin embargo, estos probablemente serán problemas muy artificiales. En particular, mediante un argumento de conteo existe una familia de fórmulas DNF (= AC ^ 0 profundidad 2 circuitos) de tamaño n ^ 1000000 que ningún algoritmo cuyo tiempo de ejecución es menor que n ^ 999999 puede calcular. (En un entorno uniforme, esperamos algo similar pero no podemos probarlo).
fuente
El problema de detención cuando la entrada está representada en unario está en AC ^ 0 y, sin embargo, es bastante inviable en realidad. No estoy seguro de que esto sea lo que quisiste decir, pero podría ser lo que quería decir Immerman.
fuente