In particolare ciò che intendo per aggiunta è, definiamo di essere l'alfabeto { 0 , 1 , 2 , . . . , i } . Attribuite linguaggi regolari A e B sotto qualche alfabeto Σ i , sguardo A × B .
Per ogni coppia ordinata , definire la "somma" di questo coppia ordinata come una + b , dove un e b sono numeri nella base i. Gli 0 iniziali vengono ignorati, quindi 0 ∗ è davanti a ogni stringa accettata. Ciò implica che ϵ è definito come 0.
La lingua è l'insieme di stringhe che rappresentano tutte queste possibili somme.
Finora so:
- Questo è vero in unario ( ).
- Questo è vero per qualsiasi lingua normale finita e B , perché qualsiasi lingua finita è regolare e A + B è finita.
- La lingua = { s | s è un multiplo di n nella base b } sotto Σ b è regolare per qualsiasi b > = 1 . Ciò significa che è possibile aggiungere anche qualsiasi lingua del modulo C n , come C i + C j = C i + j , che è anche regolare. Tuttavia ci sono lingue come D = { s | s inizia e termina con 1} che non soddisfa questi criteri, quindi questo non descrive tutte le lingue normali.