Étant donné les expressions régulières , existe-t-il des limites non triviales à la taille de la plus petite grammaire sans contexte pour R 1 ∩ ⋯ ∩ R n ?
Étant donné les expressions régulières , existe-t-il des limites non triviales à la taille de la plus petite grammaire sans contexte pour R 1 ∩ ⋯ ∩ R n ?
Réponses:
C'est une grande question et elle relève vraiment de mes intérêts. Je suis content que tu lui aies demandé Max.
Soit DFA avec au plus O ( n ) états chacun. Ce serait bien s'il existait un PDA avec de nombreux états sous-exponentiels qui accepte l'intersection des langues du DFA. Cependant, je suggère qu'un tel PDA pourrait ne pas toujours exister.
Considérez la langue de copie. Maintenant, limitez-le à copier des chaînes de longueur n.
Formellement, considérons copie : = { x x .
Nous pouvons représenter copie comme l'intersection de n DFA de taille au plus O ( n ) . Cependant, le plus petit DFA qui accepte n- copie a 2 états Ω ( n ) .
De même, si nous nous limitons à un alphabet de pile binaire, alors je soupçonne que le plus petit PDA qui accepte copie a exponentiellement de nombreux états.
PS N'hésitez pas à m'envoyer un e-mail si vous souhaitez en discuter davantage. :)
Je ne pense pas qu'il puisse y avoir de limites inférieures ou supérieures non triviales.
Pour les bornes inférieures, considérons le langage pour un k fixe . La taille de la plus petite grammaire sans contexte est logarithmique dans la taille de l' expression régulière de L 1 , tandis que la taille du plus petit automate pour L 1 est linéaire dans la taille de l' expression régulière de L 1 . Cette différence exponentielle reste la même si nous croisons L 1 avec d'autres langages de ce type.
Pour les bornes supérieures, considérons un langage L 2 qui se compose exactement d'un
deBruijn-Séquence de longueur . On sait que la taille d'une plus petite grammaire pour L 2 est le pire des cas, c'est-à-dire O ( n, donc la différence avec le "plus petit" automate pourL2est simplement un facteur logarithmique, proposition 1 dans
Une borne inférieure ou supérieure générale non triviale contredirait ces résultats, car ce qui est vrai pour l'intersection de langues doit l'être pour l'intersection de 1 langue.
Permettez-moi d'appuyer le jugement de Michael, c'est en effet une question intéressante. L'idée principale de Michael peut être combinée avec un résultat de la littérature, fournissant ainsi une borne inférieure similaire avec une preuve rigoureuse.
Les références:
V. Arvind, Pushkar S. Joglekar, Srikanth Srinivasan. Circuits arithmétiques et produit Hadamard des polynômes , FSTTCS 2009, vol. 4 des LIPIcs, pp. 25-36
Lange, Martin; Leiß, Hans (2009). " Vers CNF ou pas vers CNF? Une version efficace mais présentable de l'algorithme CYK ". Informatica Didactica 8.