Para quais expressões regulares

21

É sabido que o seguinte problema está completo no PSPACE:

Dada a expressão regular , ?L ( β ) = Σ βL(β)=Σ

E quanto a determinar a equivalência a outras expressões regulares (fixas) ?α

Dada a expressão regular , ?L ( β ) = L ( α )βL(β)=L(α)

O seguinte é conhecido:

  • Para , o problema é PSPACE-completeα=(0+1)

  • Para , ou mais geralmente que descreve um conjunto finito, o problema é decidível em tempo polinomial.αα=α

Parece-me também provável que o problema esteja em P se for uma linguagem unária.α

Então, minhas perguntas são:

Para qual o problema de decisão acima está completo no PSPACE? Existe uma caracterização completa?α

Existe algum para o qual o problema de decisão tenha alguma complexidade intermediária (como NP-complete)?α

mikero
fonte
3
Quais operações são permitidas em suas expressões regulares? Claramente, se você tem complemento (ou melhor, diferença simétrica), a complexidade do problema é independente de . α
Emil Jeřábek apoia Monica

Respostas:

17

Esta questão é abordada na Seção 2 de [1], que mostra (Teorema 2.6) que o problema é

  • em P se é finito;L(α)
  • coNP-completo se é infinito, mas limitado (ou seja, L ( α ) w 1 w 2w k para alguns w 1 , , w k );L(α)L(α)w1w2wkw1,,wk
  • PSPACE-complete caso contrário.

[1] Harry B. Hunt, Daniel J. Rosenkrantz, Thomas G. Szymanski, Sobre a equivalência, contenção e cobertura de problemas para as línguas regulares e sem contexto, Journal of Computer and System Sciences, Volume 12, Edição 2, 1976 , Páginas 222-268, ISSN 0022-0000, http://dx.doi.org/10.1016/S0022-0000(76)80038-4 . ( http://www.sciencedirect.com/science/article/pii/S0022000076800384 )

David
fonte
3
Um comentário sobre a resposta anterior (não tenho representante suficiente neste site para comentar): Não acho que isso possa estar certo. É um resultado clássico de Meyer-Stockmeyer (Teorema 6.1 de [2]) que a universalidade para línguas regulares unárias é coNP-completa. [2] LJ Stockmeyer e AR Meyer. 1973. Problemas com palavras que requerem tempo exponencial (Relatório Preliminar). Em Anais do quinto simpósio anual da ACM sobre Teoria da Computação (STOC '73). ACM, Nova York, NY, EUA, 1-9
David
2
k=1|w1|=1