Bestimmung von reguläre Ausdrücke wie geht man da vor?
Zb gegeben sei das Alphabet {a, b}. Man soll einen regulären Ausdruck angeben aller Wörter über das Alphabet wo nicht bab vorkommt. Wie geht man da vor?
1 Antwort
![](https://images.gutefrage.net/media/user/ralphdieter/1444750340_nmmslarge.jpg?v=1444750340000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Mathematik, Informatik
Ein Wort besteht aus abwechselnden a- und b-Gruppen. Zerlege das Wort an jedem letzten b einer b-Gruppe (z.B. „ab baabb baaa ba“). Die inneren Teile (zwischen zwei b-Gruppen) müssen mindestens 2 a enthalten: baa+b* („a+“ heißt „mindestens ein a“).
Vor der ersten Gruppe darf noch a*b* stehen, und zum Schluss können noch ein paar a folgen.
Alles zusammen: a* b* ( b a a+ b* )* a*