Régulier contre TC0

14

RegNC1RegTC0RegRegTC0NC1TC0RegTC0

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 ?RegTC0NC1TC0RegTC0

Kaveh
la source

Réponses:

15

Prenez comme alphabet et L = { σ 1σ nS 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σnS5σ1σn=Id}
LNC1AC0

En particulier, cela montre que les langues régulières ne sont pas dans si TC 0NC 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 .TC0TC0NC1ACC0NC1NC1ACC0

[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»

CP
la source
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(aba|b))S5

Emil Jeřábek soutient Monica
la source
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(aba|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)(abababa+b))
S5
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)S5ba1
Emil Jeřábek soutient Monica le