Regular versus TC0


14

Reg⊆NC1RegTC0⊈RegReg⊆TC0NC1⊈TC0Reg⊈TC0

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

¿Hay un resultado condicional que implique que , por ejemplo, si entonces ?Reg⊈TC0NC1⊈TC0Reg⊈TC0

Respuestas:


15

Tome como alfabeto y L = { σ 1 ⋯ σ n ∈ S ∗ 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⋯σn∈S5∗∣σ1∘⋯∘σn=Id}
LNC1AC0

En particular, esto muestra que los idiomas normales no están en si TC 0 ⊊ NC 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 .TC0TC0⊊NC1ACC0NC1NC1ACC0

[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(ab∗a|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(ab∗a|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)(ab∗ab∗ab∗a+b))∗
S−5
— 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)S5ba−1
— 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.