Hallo uneqc,
Ich habe mir deinen Kellerautomaten mal angeschaut und bin auf folgende Punkte gestoßen:
- In der Aufgabenstellung steht, dass m,n,o,p > 0 sind. Das bedeutet, dass jeder Buchstabe (a,b,c,d) auch mindestens einmal vorkommt. In deinem KA wäre es aufgrund des zweiten Übergangs (s0,b,k) auch möglich, kein a zu haben.
- Zum Lambda-Übergang: Auch hier findest du die Antwort auf deine Frage in der Aufgabenstellung. Es wird hier nach einem deterministischen KA gefragt. Durch den Lambda-Übergang machst du deinen Automaten jedoch zu einem nicht-deterministischen (Zwei mögliche Übergänge für Zustand s4 bei oberstem Kellerzeichen c).
- Das Kellerstartzeichen ko kannst du dir anschaulich wie den "Boden" deines Kellers vorstellen, der immer dann gelesen wird, wenn der Keller leer ist. Du kannst daher nicht einfach dein oberstes Kellerzeichen c durch k ersetzen, wie du es hier im letzten Übergang gemacht hast. Sonst wäre es dann ja möglich, mehrere Kellerstartzeichen zu haben. Du kannst auch nicht durch das Schreiben von k den kompletten Kellerinhalt auf einmal löschen.
Vielleicht markierst du dir solche Informationen in der Angabe direkt beim Durchlesen der Aufgabe, damit du dann beim Lösen an alles denkst.
Ich hoffe ich konnte dir weiterhelfen!
Viele Grüße
Monika (Tutorin)