تالار گفتمان مانشت
این زبانها منظم هستند یا مستقل از متن؟ - نسخه‌ی قابل چاپ

این زبانها منظم هستند یا مستقل از متن؟ - stucom - 29 خرداد ۱۳۹۱ ۱۰:۰۴ ب.ظ

۱- S-->0S1|01
۲- S-->+SS|-SS|a
۳- S-->S(S)S|LANDA
۴- S-->aSbS|bSaS|LANDA
۵- S-->a|S+S|SS|S*|(S
این گرامرها چه زبان هایی تولید می کنند؟منظم یا مستقل از متن؟
کدامشان مبهم است؟

این زبانها منظم هستند یا مستقل از متن؟ - Jooybari - 30 خرداد ۱۳۹۱ ۰۳:۲۵ ق.ظ

سلام.
۱/ مستقل از متن. چون به حافظه نامحدود برای تعداد ۰ نیاز داره. مبهم نیست و زبانش [tex]L=\{0^n1^n|n\geq 1\}[/tex]

۲/ مستقل از متن. چون باید یکی بیشتر از مجموع تعداد + و _، a بیاد. پس به حافظه نامحدود نیاز داره. مبهم نیست. زبانش میشه نمایش پیشوندی از جمع یا تفریق اعداد با فرض عدد بودن a. [tex]L=\{w|w=yz \cap n_ (w) n_-(w)=n_a(w) 1 \cap n_ (y) n_-(y)\geq n_a(y) 1 \} [/tex]

۳/ مستقل از متن. چون به حافظه نامحدود برای تعداد ) ها نیازه که بعدش باید ( بیاره. مبهمه. پرانتز های منظم رو تولید میکنه. یعنی nتا ) و nتا ( که در هر زیرمجموعه ای از سمت چپ، تعداد ( ها بیشتر نیست. [tex]L=\{w|w=yz \cap n_((w)=n_)(w) \cap n_((y)\geq n_)(y) \} [/tex]

۴/ مستقل از متن. چون باید تعداد a یا b رو داشته باشه. مبهمه و رشته های با a و b برابر تولید میکنه. [tex]L=\{w|n_a(w)=n_b(w) \} [/tex]

۵/ فکر کنم صورت سوالش یکم اشکال داره. اگه صورتش بود [tex]S\to S S|S-S|S*S|(S)|a[/tex] میشد تمام عبارات منطقی متشکل از جمع و تفریق و ضرب اعداد که مبهم هم هست.