Si


12

Dites, L⊆{0}∗ . Comment alors prouver que L∗ est régulier?

Si L est régulier, alors bien sûr L∗ est également régulier. Si L est fini, alors il est régulier et encore L∗ est régulier. J'ai également remarqué que, pour L={0p∣p is a prime} , L n'est pas régulier, L⊆{0}∗ et L∗ est régulier.

Mais comment montrer cela pour tout sous-ensemble L de {0}∗ ?

Réponses:


9

Supposons que L contienne deux mots w1 et w2 tels que les longueurs de ces mots, |w1|et |w2|, n'ont aucun facteur en commun. Ensuite, nous avons que le mot le plus long qui ne peut pas être formé en concaténant ces mots a une longueur (|w1|−1)(|w2|−1)−1 ( nombre de Frobenius). C'est-à-dire que s'il y a des mots dans la langue dont les longueurs n'ont pas de facteur commun, alors tous les mots d'une certaine longueur minimale sont dans la langue L∗ . Il est facile de voir que cela est régulier car, par nécessité, il existe un nombre fini de classes d'équivalence sous la relation d'indiscernabilité Myhill-Nerode.

Et si la longueur de tous les mots en partage un facteur commun? Eh bien, il n'est pas difficile de voir que dans de tels cas, L ∗ est également régulier. Notez simplement qu'au lieu que tous les mots dont les longueurs sont supérieures à une longueur minimale soient dans L ∗ , il sera plutôt vrai que tous les mots dont les longueurs sont un multiple du GCD des longueurs de mots seront en L ∗ , et aucun mot dont les longueurs ne seront pas des multiples de ce GCD, et puisque ( L k ) ∗ est régulier pour tout entier k , L ∗ est également régulier.LL∗L∗L∗(Lk)∗kL∗

C'est assez informel, mais tout ce dont vous avez besoin pour formaliser cela devrait être ici.


4

wL∗L w ˚ L L∗= ˚ L ∗ ˚ L L∗L˚wL˚L∗=L˚∗L˚L∗

Soit un sous - ensemble de et un mot dans . peut être exprimé comme une concaténation de mots dans iffpeut être exprimé comme une somme d'éléments de où est l'ensemble des longueurs des mots . Ainsi, le problème se réduit à exprimer un entier sous la forme d'une somme d'entiers dans un ensemble particulier (avec des répétitions autorisées): canêtre exprimé comme avec et ?L w L w L | w | S ⊂ N S M | w | k 1 s 1 + … + k m s m ∀ i , s i ∈ S k 1 ∈ NMLwLwL|w|S⊂NSM|w|k1s1+…+kmsm∀i,si∈Sk1∈N

C'est un problème bien connu en arithmétique, et la réponse est que si les coefficients peuvent être négatifs ( ),est exprimable ssi il est un multiple du plus grand commun diviseur des éléments de : . Avec une exigence de coefficients non négatifs, cela reste valable pour suffisamment.(ki)ki∈Z|w|SgcdS|w|

Considérons la séquence infinie définie par . Il s'agit d'une séquence décroissante d'entiers (commençant par , donc elle est constante après un certain indice ; et Selon le théorème chinois restant, chaque élément de peut être exprimé comme avec et . Si and vous pouvez alors sélectionner tous les coefficients non négatifs.(gi)i≥minSgi=gcd(S∩[0,i])gminS=minSjgj=gcdSSk1s1+…+kmsm∀i,ki∈Zx ∈ S x ≥ s 1 ⋅ … ⋅ s m{s1,…,sm}=S∪[0,j]x∈Sx≥s1⋅…⋅sm

Assez arithmétique. Soit . Chaque mot dans peut être exprimé comme une concaténation de mots dans dont la longueur est au plus , c'est-à-dire . Puisque nous avons également , nous avons , qui est régulier puisque est fini donc régulier.LLgjL⊆ ˚ L ∗ ˚ L ⊆LL∗= ˚ L ∗ ˚ LL˚={w∈L∣|w|≤gj}LLgjL⊆L˚∗L˚⊆LL∗=L˚∗L˚


Vous pouvez également utiliser la caractérisation des langues normales dans des alphabets à une seule lettre .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.