De acordo com o Complexity Zoo ,
e sabemos que não pode contar, portanto . No entanto, ele não diz se \ mathsf {Reg} \ subseteq \ mathsf {TC ^ 0} ou não. Como não conhecemos \ mathsf {NC ^ 1} \ not \ subseteq \ mathsf {TC ^ 0} , também não sabemos \ mathsf {Reg} \ not \ subseteq \ mathsf {TC ^ 0} .Reg⊆NC1RegTC0⊈RegReg⊆TC0NC1⊈TC0Reg⊈TC0
Existe um candidato para um problema no Reg que não esteja no T C0 0 ?
Existe um resultado condicional implicando que R e g ⊈ T C0 0 , por exemplo, se N C1⊈ T C0 0 depois R e g ⊈ T C0 0 ?
Tome como alfabeto e
Barrington provou em [2] que L é \ textrm {NC} ^ 1 -complete a redução \ textrm {AC} ^ 0 (e mesmo com uma redução mais restritiva, na verdade). L = { σ 1 ⋯ σ n ∈ S * 5 | σ 1 ∘ ⋯ ∘ σ n = Id } L NC 1 AC 0S5
L = { σ1⋯ σn∈ S∗5∣ σ1∘ ⋯ ∘ σn= Id }
euNC1AC0 0
Em particular, isso mostra que os idiomas regulares não estão em TC0 0 se TC0 0⊊ NC1 . Usando a teoria dos semigrupos (veja o livro de Straubing [1] para obter mais detalhes), obtemos que se ACC0 0 estiver estritamente em NC1 , todos os idiomas regulares serão NC1 -complete ou ACC0 0 .
[1] Straubing, Howard (1994). "Autômatos finitos, lógica formal e complexidade de circuitos". Progresso em Ciência da Computação Teórica. Basileia: Birkhäuser. p. 8. ISBN 3-7643-3719-2.
[2] Barrington, David A. Mix (1989). "Programas de ramificação de tamanho polinomial de largura limitada reconhecem exatamente esses idiomas no NC1"
Além disso, se ACC não estiver "estritamente em NC , todos os idiomas regulares estarão" em ACC qualquer maneira. 1 0010
14
Linguagens regulares com monoides sintáticos insolúveis são (completas) (devido a Barrington; esta é a razão subjacente ao resultado mais comumente citado de que é igual a programas de ramificação uniformes com largura 5). Assim, qualquer idioma desse tipo não está em menos que .NC1NC1TC0TC0=NC1
Minha expressão regular completa favorita de é (na verdade, é uma codificação de , como na resposta da CP).NC1((a|b)3(ab∗a|b))∗S5
Aviso de terminologia confusa: neste contexto, diz-se que um monóide é insolúvel se contiver um grupo insolúvel como sub- grupo , não necessariamente como submonóide.
Emil Jeřábek apoia Monica
2
Minha expressão regular completa completa de NC ^ 1 é (na verdade, é uma codificação de S_5, como na resposta de CP). ((a|b)3(ab∗a|b))∗
Emil Jeřábek apoia Monica
4
Outro exemplo, menos conciso, mas mais fácil de entender: o 'a' atua como o ciclo (1 2 3 4 5), o " b "atuam como a permutação (1 2), e sabe-se que esses dois elementos do grupo geram S - 5 .
((a+b)(ab∗ab∗ab∗a+b))∗
S−5
CP
3
@MichaelCadilhac: actua como ( 1 , 2 , 3 , 4 , 5 ) , e b como ( 1 , 2 , 3 , 4 ) . Eles geram S 5, pois b a - 1 é uma transposição. a(1,2,3,4,5)b(1,2,3,4)S5ba−1
Linguagens regulares com monoides sintáticos insolúveis são (completas) (devido a Barrington; esta é a razão subjacente ao resultado mais comumente citado de que é igual a programas de ramificação uniformes com largura 5). Assim, qualquer idioma desse tipo não está em menos que .NC1 NC1 TC0 TC0=NC1
Minha expressão regular completa favorita de é (na verdade, é uma codificação de , como na resposta da CP).NC1 ((a|b)3(ab∗a|b))∗ S5
fonte