¿

8

Considere cualquier lenguaje . Defina s ( L ) { 0 , 1 } ω (una secuencia infinita de bits) mediante la fórmula recursivaLs(L){0,1}ω

s(L)n=χL(s(L)<n)

Aquí es la función característica de L, es decir, χ L ( w ) = 1 para w L , χ L ( w ) = 0 para w LχLLχL(w)=1wLχL(w)=0wL

Un lenguaje se llama un "predictor universal (cerrado)" cuandoU

LPn>>0:s(L)n=χU(s(L)<n)

Es fácil ver considerando L = U c . Sin embargo, U puede ser recursivo. Para dar un ejemplo, considere el idioma decidido por el algoritmo siguiente A . Dada la entrada w , A ejecuta todos los programas posibles en orden shortlex, permitiendo que cada uno se ejecute por el tiempo t ( | w | ) donde t es una función del crecimiento superpolinomial. Una vez que alcanza un programa R que genera w más uno o más bits y no se detiene, A genera el primer bit RUPL=UcUAwAt(|w|)tRwARsalida después de . Es fácil ver que (en condiciones suaves en t ) A siempre se detiene y el lenguaje que decide es un predictor universal. A ' s complejidad de tiempo es de aproximadamente 2 n t ( n )wtAAs2nt(n)

Dado , defina s ( L , a ) pora{0,1}ωs(L,a)

s ( L , a ) 2 n + 1 = a n

s(L,a)2n=χL(s(L,a)<2n)
s(L,a)2n+1=an

Un lenguaje se llama "predictor abierto universal" cuandoV

  1. inclusowV:|w|
  2. LP,a{0,1}ωn>>0:s(L,a)2n=χV(s(L,a)<2n)

[Estoy usando índices basados ​​en 0 así que ]|s<2n|=2n

Nuevamente, es fácil ver pero V puede estar en EVPVE

¿Existe un predictor abierto universal st P V = N P V ?VPV=NPV

Estoy especialmente interesado en tener un ejemplo específico de tal o una prueba de que V no existe bajo supuestos razonables como PN PVVPNP

La pregunta puede parecer extraña, así que resumiré brevemente mi motivación para ello. Estoy interesado en modelos similares a AIXI de inteligencia artificial. Aquí desempeña el papel del medio ambiente, que supongo que ser eficiente computable, y una desempeña el papel de las acciones del propio agente. Dado una respuesta positiva a la pregunta, es posible construir un agente eficiente computables en relación con V que optimiza una función de utilidad eficiente computable dada u eligiendo sus acciones futuras st U se maximiza asumiendo se comporta el medio ambiente según la predicción de la VLaVuuV

Vanessa
fuente
En términos del punto de vista de la relativización, V = PSPACE funciona.
Tayfun paga

Respuestas:

5

No estoy familiarizado con la noción de predictor universal, y no seguí todo lo que escribiste; en particular, no seguí su bosquejo de la prueba de existencia de un predictor universal en E. Pero suponiendo que exista un predictor abierto universal que pertenezca a E, la respuesta a su pregunta es positiva. Y me temo que probablemente te decepcionará la razón.

Editar en la revisión 2: cambié la construcción en respuesta a la restricción agregada en la revisión 2 de la pregunta, pero la idea general es la misma: mezclar un lenguaje difícil en un predictor abierto universal de tal manera que la definición de predictor abierto universal No nota la diferencia.

Deje T = {0 | x | 11 x : x ∈ {0,1} * }. Tenga en cuenta que cada palabra en T tiene una longitud par. Una propiedad importante de T es que no hay palabra en T es un prefijo apropiado de otra palabra en T . Esto implica que si la diferencia simétrica entre dos lenguajes V y W está contenida en T , entonces para cada secuencia infinita s ∈ {0,1} ω , hay como máximo una n tal que χ V ( s <2 n ) ≠ χW ( s <2 n ), y en particular V es un predictor abierto universal si y solo si W es un predictor abierto universal.

Es fácil ver que existe un lenguaje EXPSPACE completa que es un subconjunto de T . Deje L ser tal lenguaje. Deje que V sea ​​un predictor abierto universal que pertenece a E y, por lo tanto, también a EXPSPACE. Definir un idioma W = L ∪ ( VT ). Como V es un predictor abierto universal y la diferencia simétrica entre V y W está contenida en T , W también es un predictor abierto universal. Es fácil ver que W es EXPSPACE-complete, y por lo tanto P W = NP W= ESPACIO Esto concluye que W satisface la propiedad deseada.

Tsuyoshi Ito
fuente
1
¡Decir ah! Buen punto, pero me atrapaste por un tecnicismo. Corregí la definición para indicar que un predictor abierto universal solo tiene palabras de longitud par. El "predictor universal" es mi propia terminología. El concepto está inspirado en arxiv.org/abs/cs/0606070 pero Legg evita consideraciones de complejidad de tiempo
Vanessa
1
@Squark: Hmm, supongo que la idea de mezclar en un lenguaje difícil también funciona con la definición revisada y, por lo tanto, supongo que esto no es solo un tecnicismo, sino que tengo que pensar más.
Tsuyoshi Ito
3
@Squark: pensé más. :)
Tsuyoshi Ito
OK, esto no es un tecnicismo. ¡Gracias!
Vanessa