Theoretische und technische Informatik - ganz praktisch
Herzlich willkommen auf der Question/Answer-Plattform zu Grundlagen der Informatik II. Wir wünschen Ihnen viel Spaß beim Lernen und Diskutieren!
Loggen Sie sich mit Ihrem KIT-Account (u...) ein, um loszulegen!
Beachten Sie auch diese Informationen zum Schnelleinstieg.
(Nicht-KIT-Studierende beachten bitte diese Informationen.)

Beliebteste Tags

verständnis alternativlösung klausur kellerautomat endlicher-automat grammatik regulärer-ausdruck turingmaschine pumpinglemma tipp zahlendarstellung cmos bonusklausur klausurrelevant komplexität schaltwerk binary-decision-diagram deterministisch assembler schaltnetz minimierung sprachen nichtdeterministisch huffman chomsky-normalform fehler-in-aufgabe anwesenheitsübung rechtslinear heimübung flip-flop huffman-kodierung cocke-younger-kasami-algorithmus kontextsensitive-grammatik kontextfreie-grammatik fehlererkennbarkeit hauptklausur vorlesungsfolien polynomialzeitreduktion kontextfreie-sprache faq gleitkommazahl fehlerkorrigierbarkeit rechtslineare-grammatik dateiorganisation cache darstellung-klausur nachklausur xwizard adressierungsarten mealy lambda endliche-automaten konjunktive-normalform pipelining zustände saalübung leeres-wort moore ohne-lösungen betriebssystem speicherorganisation monotone-grammatik 2-komplement hammingzahl lösungsweg fehler pumping-lemma-für-kontextfreie-sprachen pumping-lemma reguläre-sprache monoton kodierung berechenbarkeit klausureinsicht disjunktive-normalform abzählbarkeit info-ii bussysteme rechnerarchitektur entscheidbarkeit komplexitätsklassen chomsky-klassen ableitungsbaum vorlesungsaufzeichnung round-robin aufzählbarkeit minimierung-endlicher-automaten von-neumann-rechner binärzahl entscheidbar programmiersprachen stern-symbol automaten schaltnetze-und-schaltwerke nukit-fragen bewertung zugriffsarten umformung adressierung mengen binär-subtrahieren

Kategorien

3 Pluspunkte 0 Minuspunkte
331 Aufrufe
ich habe noch das Problem, kellerautomaten zu konstruieren.

ich kann zwar gut verstehen wie die funktionieren, aber wenn ich gefragt wurde, eine kellerautomat zu konstruieren, ich weiss nicht wie ich vorgehen muss.

Gibt es tipps oder paar wichtige Regeln, oder ein Algorithmus die man berücksichtigen soll, um den Kellerautomaten konstruieren zu können.

 

Danke im Voraus
bezieht sich auf eine Antwort auf: Lösungsvorschlag
in KEL-AE von ugemt ugemt Eins-Komma-Null-Anwärter(in) (2.0k Punkte)  

1 Eine Antwort

3 Pluspunkte 0 Minuspunkte

Hallo ugemt!

Nein, es gibt keinen Algorithmus oder feste Vorschriften, wie man einen Kellerautomat konstruiert (außer natürlich, dass seine formale Definition der in der Vorlesung vorgestellten Form und Regeln entsprechen muss).

Das Verstehen der Funktionsweise von Kellerautomaten ist zwar nur der erste, aber dafür ein sehr wichtiger Schritt, den du ja schon gemeistert hast! Am Anfang ist es sicherlich hilfreich, sich ein paar Aufgaben durchzulesen und anschließend gründlich mit der Musterlösung auseinanderzusetzen. Dadurch bekommt man einen Eindruck davon, inwiefern man den Keller nutzen kann, um dort Informationen zwischenzuspeichern (denn das ist ja genau der Vorteil und Grund, warum wir uns mit Kellerautomaten statt mit Endlichen Automaten beschäftigen), beispielsweise das "Abzählen" gleicher Mengen an 1 und 0 in einem Wort, indem man z.B. alle 1 im Keller speichert und dann wieder rauslöscht, sobald eine 0 im Wort vorkommt.

Solche Beispiele bzw. Grundüberlegungen kann man meist auch auf andere Aufgaben übertragen, wobei natürlich meist eine gewisse Transferleistung nötig ist, was vielen Studenten am Anfang Probleme bereitet. Die Devise lautet hier ganz klar: "Übung macht den Meister". Je mehr Kellerautomaten-Aufgaben du gemacht hast, desto mehr Ideen wirst du bekommen, wie man eine Aufgabe prinzipiell lösen könnte.

Und es gibt nie die eine richtige Musterlösung! Meist können ganz verschiedene Herangehensweisen zum richtigen Ergebnis führen, d.h. zwei Kellerautomaten können ganz unterschiedlich arbeiten und trotzdem genau die gleiche Sprache erkennen!

Ich kann dir also leider keine eindeutige Antwort auf deine Frage geben, wie man Kellerautomaten generell konstruiert. Ich hoffe, dass dich meine Antwort aber trotzdem motiviert, dich weiter mit Kellerautomaten auseinanderzusetzen, und ich bin sicher, dass du mit ein wenig Übung und Ausprobieren schnell selbst Vorschritte erkennen wirst!

Viele Grüße,
Janine (Tutorin)

von uedqi uedqi Tutor(in) (109k Punkte)  
...