Konvertieren Sie CFG in PDA


9

Gibt es Regeln oder Methoden, um eine kontextfreie Grammatik in Push-Down-Automaten umzuwandeln?

Ich habe bereits einige Folien online gefunden , konnte sie aber nicht verstehen.

In Folie 10 spricht er über einige Regeln. Kann jemand das erklären?


2
Überprüfen Sie Wikipedia und diese Frage . Die Idee ist, das Wort (unter Verwendung der Grammatik) auf dem Stapel zu generieren und es mit der Eingabe abzugleichen. Der Trick besteht darin, es parallel zu machen - einen Teil des Wortes zu generieren, es zu überprüfen, etwas mehr zu generieren, es zu überprüfen usw.
Ran G.

2
Ein Video, das dieses Thema behandelt und leicht zu verstehen ist: youtube.com/watch?v=MJ9xNavURY8
Ran G.

Antworten:


1

Die tatsächlichen Regeln für diese Konstruktion sind auf Folie 7 in dieser Präsentation angegeben. Wikipedia nennt diese Regeln "übereinstimmen" und "erweitern".

Die Folien, die Sie verwenden, stammen anscheinend aus einem Kurs von Jeff Ullman. (Einer der Autoren eines berühmten Buches über formale Sprachen und Automaten). Er hat auch einen Online-Kurs zu diesem Thema vorbereitet , in dem er die Details wohl selbst erklären wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.