Dadas as expressões regulares , existem limites não triviais no tamanho da menor gramática livre de contexto para ?R 1 ∩ ⋯ ∩ R n
Dadas as expressões regulares , existem limites não triviais no tamanho da menor gramática livre de contexto para ?R 1 ∩ ⋯ ∩ R n
Respostas:
Essa é uma ótima pergunta e realmente está dentro dos meus interesses. Fico feliz que você pediu Max.
Seja DFA com no máximo O ( n ) estados cada um. Seria bom se existisse um PDA com subexponencialmente muitos estados que aceitassem a interseção dos idiomas do DFA. No entanto, sugiro que esse PDA nem sempre exista.
Considere o idioma da cópia. Agora, restrinja-o a copiar cadeias de comprimento n.
Formalmente, considere -copy : = { x x .
Podemos representar -copy como a interseção de n DFA do de tamanho no máximo O ( n ) . No entanto, o menor DFA que aceita n -copy possui 2 Ω ( n ) estados.
Da mesma forma, se nos restringirmos a um alfabeto de pilha binária, suspeito que o menor PDA que aceita -copy exponencialmente tenha muitos estados.
PS Sinta-se livre para me enviar um e-mail se você gostaria de discutir mais. :)
Não acho que possa haver limites inferiores ou superiores não triviais.
Para limites inferiores, considere o idioma para um k fixo . O tamanho da menor gramática livre de contexto é logarítmica no tamanho de L 1 de expressão regular, ao passo que o tamanho da menor autómato para L 1 é linear no intervalo de tamanho de L 1 de expressão regular. Essa diferença exponencial permanece a mesma se cruzarmos L 1 com outros idiomas.
Para limites superiores, considere um idioma L 2 que consiste em exatamente um
deBruijn-Sequence of length . Sabe-se que o tamanho de uma gramática menor para L 2 é o pior caso, ou seja, O ( n, então a diferença para o menor autômato paraL2é simplesmente um fator logarítmico, a proposição 1 em
Um limite inferior ou superior geral não trivial contraria esses resultados, pois o que é verdadeiro para a interseção de idiomas deve ser verdadeiro para a interseção de 1 idioma.
Deixe-me segundo o julgamento de Michael, esta é realmente uma pergunta interessante. A idéia principal de Michael pode ser combinada com um resultado da literatura, fornecendo assim um limite inferior semelhante com uma prova rigorosa.
Vou me referir aos limites do tamanho do CFG em termos do número total de símbolos alfabéticos nas expressões regulares. Seja esse número indicado por k . (Como observou john_leo, não encontraremos limites úteis em termos do número de expressões regulares que participam da interseção.)
Referências:
V. Arvind, Pushkar S.Joglekar, Srikanth Srinivasan. Circuitos aritméticos e o produto Hadamard de polinômios , FSTTCS 2009, vol. 4 de LIPIcs, pp. 25-36
Martin Lange; Leiß, Hans (2009). " Para CNF ou não para CNF? Uma versão eficiente e apresentável do algoritmo CYK ". Informatica Didactica 8.