Régulier contre TC0


14

Reg⊆NC1RegTC0⊈RegReg⊆TC0NC1⊈TC0Reg⊈TC0

Y a-t-il un candidat pour un problème dans qui n'est pas dans ?RegTC0

Y a-t-il un résultat conditionnel impliquant que , par exemple si puis ?Reg⊈TC0NC1⊈TC0Reg⊈TC0

Réponses:


15

Prenez comme alphabet et L = { σ 1 ⋯ σ n ∈ S ∗ 5 ∣ σ 1 ∘ ⋯ ∘ σ n = Id } Barrington a prouvé dans [2] que L est NC 1 -complet pour la réduction de AC 0 (et même avec une réduction plus restrictive en fait).S5

L={σ1⋯σn∈S5∗∣σ1∘⋯∘σn=Id}
LNC1AC0

En particulier, cela montre que les langues régulières ne sont pas dans si TC 0 ⊊ NC 1 . En utilisant la théorie des semi-groupes (voir le livre de Straubing [1] pour plus de détails), nous obtenons que si ACC 0 est strictement en NC 1 alors tous les langages réguliers sont soit NC 1 -complet soit ACC 0 .TC0TC0⊊NC1ACC0NC1NC1ACC0

[1] Straubing, Howard (1994). "Automates finis, logique formelle et complexité des circuits". Progrès en informatique théorique. Bâle: Birkhäuser. p. 8. ISBN 3-7643-3719-2.

[2] Barrington, David A. Mix (1989). «Les programmes de ramification de taille polynomiale à largeur limitée reconnaissent exactement ces langues dans NC1»


1
De plus, si ACC 0 n'est pas "strictement dans NC 1, alors toutes les langues régulières sont" dans ACC 0 de toute façon.010

14

Les langues régulières avec des monoides syntaxiques insolubles sont complètes en (en raison de Barrington; c'est la raison sous-jacente du résultat le plus souvent cité selon lequel N C 1 équivaut à des programmes de branchement uniformes de largeur 5). Ainsi, un tel langage n'est pas en T C 0 sauf si T C 0 = N C 1 .NC1NC1TC0TC0=NC1

Mon expression régulière -complète complète est ( ( a | b ) 3 ( a b ∗ a | b ) ) ∗ (il s'agit en fait d'un codage de S 5 , comme dans la réponse de CP).NC1((a|b)3(ab∗a|b))∗S5


1
qu'est-ce qu'un monoïde syntaxique?
— T ....

3
Avertissement de confusion terminologique: dans ce contexte, un monoïde est dit sans solution si elle contient un groupe comme sans solution semigroupe , pas nécessairement comme monoïde.
— Emil Jeřábek soutient Monica le

2
Mon expression régulière NC ^ 1-complete préférée est (c'est en fait un encodage de S_5, comme dans la réponse de CP). ((a|b)3(ab∗a|b))∗
— Emil Jeřábek soutient Monica le

4
Un autre exemple, moins concis mais plus facile à comprendre: le 'a' agit comme le cycle (1 2 3 4 5), le " b "agit comme la permutation (1 2), et ces deux éléments de groupe sont connus pour générer S - 5 .
((a+b)(ab∗ab∗ab∗a+b))∗
S−5
— CP

3
@MichaelCadilhac: agit comme ( 1 , 2 , 3 , 4 , 5 ) , et b comme ( 1 , 2 , 3 , 4 ) . Celles-ci génèrent S 5 car b a - 1 est une transposition. a(1,2,3,4,5)b(1,2,3,4)S5ba−1
— Emil Jeřábek soutient Monica le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.