Grammatik für Reguläre Ausdrücke
Das ist die Prozedur die Schritte zu finden, die der reguläre Ausdruck, akzeptieren die gleiche Sprache von einer gegebenen Grammatik?
- S --> b | AA
- A --> aA | Abb | ϵ
- Ich glaube du gehst zu haben, um zu erklären genauer, was du versuchst zu tun, wenn Sie wollen, um eine Antwort zu bekommen.. Auch, was haben Sie versucht? Was nicht funktioniert für Sie? Sie brauchen, um einige Mühe auf Ihrem Teil. Niemand wird nur gehen, schreiben Sie Ihren code für Sie.
- Dies ist nicht eine Frage der Programmierung, sondern eher computer science: cs.stackchange.com.
- Bitte nicht mit Antworten wie Fragen. Sie können diese Informationen in Ihre Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin etwas zu schreiben versuchen zu verstehen (hoffe es hilft):
Laut
S --> b
string'b'
ist eine Zeichenfolge in der Sprache der Grammatik.Mit
A
's ProduktionenA --> aA | &
wir generieren können:"A
gefolgt von einer beliebigen Anzahl vona
s" -, oder in RE:a*A
(* da der epsilon)Ähnlich, Mit
A ---> Abb | &
können wir generieren "eine Beliebige Anzahl vonbb
s, gefolgt vonA
" -, oder in RE:A(bb)*
(* da der epsilon)Mit 2 und 3 mit
A
Sie generieren können:a*(bb)*
Hinweis letztlich eine variable um konvertiert in terminal daher können Sie konvertieren in
a
,bb
oder&
.Ab 4, mit
AA
können wir erzeugen:a*(bb)*a(bb)*
.So, in der Sprache generiert die Grammatik ist
b + a*(bb)*a(bb)*
Zur Vorgehensweise Lesen Sie diese Antwort : Bau eine äquivalente Reguläre Grammatik aus einem Regulären Ausdruck ich erklärte ERNEUT zu Grammatik, habe ich das Gefühl, die Antwort wird Ihnen helfen, besser zu verstehen.
it's any number of a s followed by A?
* , 3.it's A followed by any number of bb s?
-- Es ist einfach viel zu schreiben-Aber WIEDER klar sein sollte. Ich denke, dass Sie verstanden werden."Can I start to work with a grammar G1 that is equivalent at the grammar G above with no ϵ-productions?"
ich habe nicht verstanden was Sie damit meint, wo ist G1? 4.It will be a*A(bb)* ?
Finden Sie unter generieren Siea*A
oderA(bb)*
zu konvertierena*A(bb)*
von rechtskräftig festgestellten Satz form, die Sie haben zu konvertieren, die entwedera
oderbb
oder&
so dass Sie letztlich hättea*(bb)*
Grammatik:
A --> SA|b
Wie kann ich erreichen, das mit regulären Ausdruck, eine Lösung für diese Grammatik?
Sind diese Regeln sinnvoll?
S=AS+a;a=SA+b
Von A=SA+b und S=AS+a
Richtigen @GrijeshChauhan ??
According to A --> b, string b is in language of grammar.
, Keine, nur diese Zeichenfolge in der Sprache der Grammatik ist zu prüfen, welche erzeugt werden kann, mitS
die start-variable. Natürlich'b'
erzeugt mitA
aberb
ist nicht Teil der Sprache, der Grammatik. kleinste strings in der Sprache der Grammatik ista
. Zweite kleinsten können entwederba
undbb
.