Wikipedia a la définition suivante du lemme de pompage pour les langages réguliers ...
Soit une langue régulière. Il existe alors un entier ≥ 1 dépendant uniquement de tel que chaque chaîne dans de longueur au moins ( est appelé la "longueur de pompage") puisse s'écrire = (c'est-à-dire que peut être divisé en trois sous-chaînes), remplissant les conditions suivantes:
- | | ≥ 1
- | | ≤
- pour tout ≥ 0, ∈
Je ne vois pas comment cela est satisfait pour un langage régulier fini simple. Si j'ai un alphabet de { } et une expression régulière alors compose d'un seul mot qui est suivi de . Je veux maintenant voir si ma langue régulière satisfait le lemme de pompage ...
Comme rien ne se répète dans mon expression régulière, la valeur de doit être vide pour que la condition 3 soit satisfaite pour tout . Mais si c'est le cas, il échoue à la condition 1 qui dit que doit avoir au moins 1 longueur!
Si au contraire je laisse être soit a , b ou alors il satisfera la condition 1 mais échouera à la condition 3 car il ne se répète jamais réellement.
De toute évidence, il me manque quelque chose d'esprit incroyablement évident. Lequel est?