Hallo,
ich habe eine Frage zu dieser Aufgabe (Nr. 42 a) aber auch zu den Kellerautomaten allgemein:
Zu dieser Aufgabe: Nach meinem Verständis besteht die Sprache die hier abgebildet werden soll auch aus dem Leeren Wort. Müsste dann nicht auch ein Übergang (s0, Lambda, k0) --> (e0, k0) definiert werden ? In der Automatendeklaration wird zwar auch s0 als Endzustand aufgeführt, müsst nicht jedoch (im Hinblick auf determinismus) dazu ein Übergang spezifiizier werden ?
Noch eine allgemeine Frage: Manchmal "arbeitet" der Keller-Automat zunächst im Zustand s0 (s0 kein Endzustand) meherere Iterationen manchmal wird aber auch direkt in der ersten Deklaration in einen Zustand s1 überführt und in dem dann Schleifen "gedreht". Für mich stellt es jedoch keinen Unterschied dar, ob ich den Zustand s0 gleich sinnvoll nutze oder zuerst in s1 überführe und dann dort arbeite. Nach welchen kriterien wird diese rein Formale Überführung [ z.B. (s0, a, k0) --> (s1, a) ; (s1, a, a) --> (s1, aa) anstatt (s0, a, ko) --> (s0,a); (s0,a,a) --> (s0,a) ] durchgeführt oder ist dies willkürlich ? Es ist immer noch eindeutig entscheidbar bei welchen Kombinationen von s,a,k der Zustand in einen eindeutigen Folgezustand gewechstelt wird.
Vielen Dank :)