Regular versus TC0


14

RegNC1RegTC0RegRegTC0NC1TC0RegTC0

¿Hay un candidato para un problema en que no está en ?RegTC0

¿Hay un resultado condicional que implique que , por ejemplo, si entonces ?RegTC0NC1TC0RegTC0

Respuestas:


15

Tome como alfabeto y L = { σ 1σ nS 5σ 1σ n = Id } Barrington demostró en [2] que L es NC 1 -completo para la reducción de AC 0 (e incluso con una reducción más restrictiva en realidad).S5

L={σ1σnS5σ1σn=Id}
LNC1AC0

En particular, esto muestra que los idiomas normales no están en si TC 0NC 1 . Al usar la teoría de los semigrupos (consulte el libro de Straubing [1] para obtener más detalles), obtenemos que si ACC 0 está estrictamente en NC 1 , todos los idiomas regulares son NC 1 -completo o ACC 0 .TC0TC0NC1ACC0NC1NC1ACC0

[1] Straubing, Howard (1994). "Autómatas finitos, lógica formal y complejidad del circuito". Progreso en informática teórica. Basilea: Birkhäuser. pag. 8. ISBN 3-7643-3719-2.

[2] Barrington, David A. Mix (1989). "Los programas de ramificación de tamaño polinómico de ancho limitado reconocen exactamente esos idiomas en NC1"


1
Además, si ACC 0 no está "estrictamente en NC 1, entonces todos los idiomas normales están" en ACC 0 de todos modos.010

14

Los lenguajes regulares con monoides sintácticos insolubles son -completo (debido a Barrington; esta es la razón subyacente detrás del resultado más comúnmente citado de que N C 1 es igual a los programas de ramificación uniforme de ancho-5). Por lo tanto, dicho lenguaje no está en T C 0 a menos que T C 0 = N C 1 .NC1NC1TC0TC0=NC1

Mi expresión regular completa favorita de es ( ( a | b ) 3 ( a b a | b ) ) (esto es en realidad una codificación de S 5 , como en la respuesta de CP).NC1((a|b)3(aba|b))S5


1
¿Qué es un monoide sintáctico?
T ....

3
Advertencia de terminología confusa: en este contexto, se dice que un monoide es insoluble si contiene un grupo insoluble como un subsemigrupo , no necesariamente como un submonoide.
Emil Jeřábek apoya a Monica el

2
Mi expresión regular NC ^ 1 completa completa favorita es (esto es en realidad una codificación de S_5, como en la respuesta de CP). ((a|b)3(aba|b))
Emil Jeřábek apoya a Monica el

44
Otro ejemplo, menos conciso pero más fácil de entender: la 'a' actúa como el ciclo (1 2 3 4 5), el " b "actúa como la permutación (1 2), y se sabe que esos dos elementos del grupo generan S - 5 .
((a+b)(abababa+b))
S5
CP

3
@MichaelCadilhac: actúa como ( 1 , 2 , 3 , 4 , 5 ) , y b como ( 1 , 2 , 3 , 4 ) . Estos generan S 5 como b a - 1 es una transposición. a(1,2,3,4,5)b(1,2,3,4)S5ba1
Emil Jeřábek apoya a Monica el
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.