¿Puede


21

Considere el lenguaje .EQUALITY={anbnn0}

Se sabe que no puede ser reconocido por ninguna máquina de Turing alterna (espacio) sublogarítmico (Szepietowski, 1994) . (¡Hay un cajero automático que utiliza un espacio sublogarítmico para los miembros pero no para todos los no miembros!)EQUALITY

Por otro lado, Freivalds (1981) demostró que las máquinas Turing probabilísticas de espacio constante con error limitado (PTM) pueden reconocer pero solo en el tiempo exponencial esperado ( Greenberg y Weiss, 1986 ). Más tarde, se demostró que ningún error delimitado -space PTM puede reconocer un lenguaje no regular en el tiempo polinómico esperado ( Dwork y Stockmeyer, 1990 ). Mi pregunta es o ( log log n )EQUALITYo(loglogn)

si las PTM de espacio sublogarítmico de poli-tiempo reconocen con error acotado.EQUALITY


44
No entiendo por qué el título de la pregunta se ha editado para eliminar la definición del idioma. Nadie va a imaginar que "hacer verificación de igualdad" significa "decidir el idioma ."{anbnn0}
David Richerby

1
@DavidRicherby: Gracias por su sugerencia de edición y comentario. Simplemente prefiero títulos menos técnicos. De lo contrario, debería agregar no solo la definición del lenguaje sino también los términos "reconocido", "error acotado" y "máquinas probabilísticas de Turing".
Abuzer Yakaryilmaz

2
El título debe decirle a la gente de qué se trata la pregunta. Esta es una comunidad de investigadores de TCS y cada investigador de TCS sabe lo que significa "máquina reconocida", "error acotado" y "máquina de Turing probabilística". Del mismo modo, " " es instantáneamente comprensible para los investigadores de TCS; "hacer comprobación de igualdad" no lo es. Si el idioma tuviera un nombre comúnmente entendido, usar ese nombre estaría bien, pero, que yo sepa, no lo tiene. { a n b nn 0 }{anbnn0}{anbnn0}
David Richerby

1
¿Existe un lenguaje unario no regular que pueda reconocerse en el espacio (en una TM determinista)? Si no lo hay, la misma prueba podría funcionar aquí. o(logn)
domotorp

@domotorp: Sí, hay lenguajes no regulares reconocidos por -space deterministic TMs. (Ver (Szepietowski, 1994) dado anteriormente.)loglogn
Abuzer Yakaryilmaz

Respuestas:


8

He encontrado una respuesta a mi propia pregunta. El resultado se dio en la Sección 5 de Karpinski y Verbeek, 1987 .

Para cualquier entrada de longitud , un PTM puede construir un espacio Θ ( log log n ) con alta probabilidad (Sección 4). (Con una probabilidad muy pequeña, la máquina también puede construir un espacio logarítmico, y esto podría verse como un "inconveniente" del algoritmo). Luego, el PTM puede decidir si los números de a 's ( n ) y b ' s ( m ) son iguales con alta probabilidad usando el espacio O ( log log n ) en el tiempo polinómico.nΘ(loglogn)anbmO(loglogn)

nmk4log(n+m)k O ( log log n ) O ( log log n ) k n m 1nmmodkkO(loglogn)O(loglogn)knm12

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.