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

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»


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


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
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.