En créant un DFA pour une expression rationnelle, j'ai remarqué que les mots entiers ajoutent au nombre d'états, même si analytiquement, ils ressemblent à regex avec moins d'états.DFA minimal pour les mots entiers dans regex
Par exemple, pour moi, (a | b) + regarde la même chose que (bonjour | monde) +
Si j'avais une chaîne de correspondance, il serait assez facile de trouver/remplacer « bonjour » avec "a" et "monde" avec "b" et viceversa. Donc, ma question est la suivante: pourquoi «bonjour» et «monde» ne sont-ils pas considérés comme des États uniques?