1) Man kann sich zu der Sprache schnell einen endlichen Automaten vorstellen, der diese akzeptiert, da die Struktur der Sprache sehr einfach ist (eine EA ist ja quasi ein Kellerautomat, der den Keller nicht nutzt). Daher muss es auch eine rechtslineare Grammatik geben, die diese Sprache erzeugen kann.
2)Diese Frage verstehe ich leider nicht. Zu was soll die Sprache dazu gehören und wie soll das mit dem Löschen von Zeichen aus dem Keller zusammen hängen?
3)Man könnte zum Beispiel, wenn ein b gelesen wird, dieses in den Keller schreiben. Sobald dann das nächste b kommt, kann man das im Keller stehende b wieder löschen. Wenn dann das dritte b kommt geht das wieder von vorne los. Man wüsste dann, dass der Keller nur k0 enthalten darf, wenn das erste a kommt. Sonst würde das Wort nicht akzeptiert werden, da im ersten Teil der akzeptierten Wörter ja eine gerade Anzahl bs steht.
4) Das Wechseln der Zustände codiert, ob eine ungerade oder gerade Anzahl bs zum aktuellen Zeitpunkt eingelesen wurde. Dies muss erfolgen, damit der Automat nur in einen Endzustand gelangen kann, wenn nach einer geraden Anzahl bs die Zeichen aab kommen.