Risposte:
Supponiamo che contenga due parole e tali che la lunghezza di queste parole, e , non hanno fattori in comune. Quindi, abbiamo che la parola più lunga che non può essere formata concatenando queste parole ha lunghezza ( numero di Frobenius). Vale a dire, se ci sono parole nella lingua le cui lunghezze non hanno un fattore comune, allora tutte le parole di una certa lunghezza minima sono nella lingua . È facile vedere che questo è regolare poiché, per necessità, esiste un numero finito di classi di equivalenza sotto la relazione di indistinguibilità di Myhill-Nerode.
Che cosa succede se le lunghezze di tutte le parole in condividono un fattore comune? Bene, non è difficile vedere che in questi casi, anche L ∗ è regolare. Basta notare che invece di tutte le parole le cui lunghezze sono maggiori di una lunghezza minima in L ∗ , sarà invece vero che tutte le parole le cui lunghezze sono un multiplo del GCD delle lunghezze delle parole saranno in L ∗ e nessuna parola le cui lunghezze non saranno multipli di questo GCD, e poiché ( L k ) ∗ è regolare per qualsiasi numero intero k , anche L ∗ è regolare.
Questo è piuttosto informale, ma tutto ciò di cui hai bisogno per formalizzare questo dovrebbe essere qui.
w ˚ L L∗= ˚ L ∗ ˚ L L∗
Lasciate che sia un sottoinsieme di e una parola in . può essere espresso come una concatenazione di parole in iffpuò essere espressa come somma di elementi di dove è l'insieme di lunghezze di parole . Quindi il problema si riduce all'espressione di un numero intero come somma di numeri interi in un determinato set (con le ripetizioni consentite): canessere espresso come con e ?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 ∈ N
Questo è un problema ben noto in aritmetica e la risposta è che se i coefficienti possono essere negativi ( ),è esprimibile se e solo se è un multiplo del massimo comun divisore degli elementi di : . Con un requisito per coefficienti non negativi, ciò vale ancora per sufficientemente grande .
Considera la sequenza infinita definita da . Questa è una sequenza decrescente di numeri interi (che iniziano con , quindi è costante dopo un certo indice ; e Secondo il teorema del resto cinese, ogni elemento di può essere espresso come con e . Se e quindi puoi scegliere tutti i coefficienti non negativi.
Abbastanza aritmetica. Let . Ogni parola in può essere espressa come una concatenazione di parole in cui lunghezza è al massimo , cioè . Poiché abbiamo anche , abbiamo , che è regolare poiché è finito quindi regolare.
In alternativa, utilizzare la caratterizzazione di lingue regolari in alfabeti a una lettera .