Konkret meine ich mit Addition, wir definieren als das Alphabet { 0 , 1 , 2 , . . . , i } . Schauen Sie sich bei den regulären Sprachen A und B unter einem Alphabet Σ i A × B an .
Definieren Sie für jedes geordnete Paar die "Summe" dieses geordneten Paares als a + b , wobei a und b Zahlen in der Basis i sind. Führende Nullen werden ignoriert, daher steht 0 ∗ vor jeder akzeptierten Zeichenfolge. Dies impliziert, dass ϵ als 0 definiert ist.
Die Sprache ist die Menge von Zeichenfolgen, die alle diese möglichen Summen darstellen.
Bisher weiß ich:
- Dies gilt für unary ( ).
- Dies gilt für alle endlichen regulären Sprachen und B , da jede endliche Sprache regulär und A + B endlich ist.
- Die Sprache = { s | s ist ein Vielfaches von n in der Basis b } unter Σ b ist regulär für jedes b > = 1 . Dies bedeutet, dass auch beliebige Sprachen der Form C n hinzugefügt werden können, da C i + C j = C i + j ist , was ebenfalls regulär ist. Es gibt jedoch Sprachen wie D = { s | s beginnt und endet mit einer 1}, die diesen Kriterien nicht entspricht, sodass nicht alle regulären Sprachen beschrieben werden.