پیشنهاد می کنم قبل از خواندن این جواب ، این تاپیک رو مطالعه کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
وقتی می گه
L1=L2∪L3L1 مثل این می مونه که بگه:
L1−>L2|L3L1
حالا اگه این گرامرو یه کم پیش ببریم می رسیم به این:
L1−>L3L1−>L3L3L1−>L3L3L3L1−>...−>L∗3L1−>L∗3L2
پس واضحه که
L∗3L2 تو این معادله صدق می کنه و گزینه های دیگه غلط هستند
اما اگه فرم این سوال مثل همون سوال علوم ۸۷ بود و دوتا گزینه داشت که یکی می گفت این تتنها جواب معادله است و یه گزینه دیگه می گفت به ازای هر c متناهی یه جواب به فرم
L∗3(L2∪C) داره اونوقت باید کدوم گزینه رو بزنیم
به عبارت دیگر آیا این تنها جواب مسئله است ؟
پس اگر فرض کنیم:
L1=L∗3(L2∪C)
واضحه که اگه از
L∗3 رشته لاندا رو در نظر بگیریم
L2⊆L1
اما چون
λ∉L3 پس
L⊆3L∗3
پس:
L3L1=L3L∗3(L2∪C)=L(3L2∪C)⊆L1 (دقت کنید که آخرین علامت مساوی نیست)
پس:
L3L1⊆L1 و
L2⊆L1
پس:
L2UL3L1⊆L1
پس L1 نمی تواند به فرم
L∗3(L2∪C) (که C هر زبان متناهی است) باشد
پس
L1=L∗3L2 تنها جواب این معادله است
دقت کنید که تفاوت این مسئله و با اون
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
یکی در اینه که اون زبانی که داره تکرار می شه و استار می گیره (منظوم B یا L3 اس) در اون جا در سمت راست بود این جا در سمت چپ است
و نکته ی مهم تر این که در اون جا لاندا عضو B بود پس معادله چندین جواب داشت اما در این جا لاندا عضو L3 نیست پس معادله تنها یک جواب داره