مستقل از متن هست؟ a^nb^mc^n , m>n>0 - نسخهی قابل چاپ |
مستقل از متن هست؟ a^nb^mc^n , m>n>0 - lonelyforever - 26 بهمن ۱۳۹۰ ۱۱:۱۸ ق.ظ
{a^{n}b^{m}c^{n} | n>=m>= 0} [attachment=2718] نمی دونم واقعا اما فکر می کنم میشه اول به ازای n ، n تا بزاری تو پشته، بعد به ازای هر b اون متغیری که گذاشتی تو پشته بخونی و باز همون رو پوش کنی. اگه تعداد b بیشتر بشه دیگه به جای میرسه که نمی تونه چیزی رو پاپ کنه پس ادامه کار قطع میشه. اگه هم کمتر از تعداد n باشه به سلامت میره رو c و به ازاری هر c یه متغیر پاپ میکنه و پشته هم در انتها خلی میشه. اما میگن این مستقل از من نیست. {a^{n}b^{m}c^{n} | m> =n>= 0} [attachment=2719] میشه یکی توضیح بده لطفا فرق این دوتا چیه و کدومش مستقل هست و کدومش نیست؟ با تشکر. |
من میگم مستقل از متن هست نظر شما چیه؟ - Jooybari - 26 بهمن ۱۳۹۰ ۰۵:۳۲ ب.ظ
هیچکدوم مستقل از متن نیستن. جفتشو میشه با لم تزریق رد کرد. یا باید تعداد cها رو با aها برابر کنیم یا شرط تعداد b رو درنظر بگیریم. توی استدلالتو گفتین "دوباره همون متغیر رو پوش کنیم" اگه اینکارو بکنیم که تعداد aهای توی پشته با خوندن b تغییر نمیکنه و نمیتونیم بین m و n مقایسه داشته باشیم. رشته a^nb^nc^n رو درنظر بگیرید که توی هردو زبان پذیرفتست. با لم تزریق میشه ثابت کرد مستقل از متن نیست. اگه vy فقط جزء aها یا cها باشه که تعدادشون به ازای i=2 برابر نیست. اگه فقط جزء bها باشه که با قراردادن i=0,2 مثال نقض داریم. واگه بینشون باشه یکی از دوحالت قبل پیش میاد. |
من میگم مستقل از متن هست نظر شما چیه؟ - mohammad_1366 - 27 بهمن ۱۳۹۰ ۰۱:۰۱ ق.ظ
two terms are not a context free language |