زمان کنونی: ۰۳ دى ۱۴۰۳, ۰۲:۰۰ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

اشکال در لم تزریق

ارسال:
  

masoudkhan پرسیده:

اشکال در لم تزریق

دوستان من لم تزریق رو چه برای اثبات نامنظم بودن یک زبان و هم چنین برای مستقل از متن بودن یک زبان خوندم اما مثالاش کمه و گاهی هم پیچیده
ممنون میشم یکی از دوستان با چند تا مثال و یه تعریف کاربردی منو از این گیجی دربیاره
[tex]L=\left \{ a^ib^i: i>0 \right \}[/tex]
می دونم مثلا اینجا کل AB میشه Z که حالا همین z به سه قسمت uvy تقسیم میشه که من باید یک رشته رو انتخاب کنم که اون رشته انتخابی من بر اساس اندیس i تزریقش کنم به رشته تا اثبات کنم که زبان در فرم قبلیش می مونه
اگر من v=a انتخاب کنم در اندیس i=1 بنابراین من a رو به رشته تزریق می کنم اما چون تعداد a بیشتر از b میشه پس زبان من منظم نیست و بهم می خوره درسته؟
اگر هم من b رو انتخاب کنم بازم بهم میریزه
حالا اگر من ab رو انتخاب کنم چطور ؟ اگر بتونم مشکلی دیگه نیست و تعداد به اندازه i تزریق میشه اما رشته بازم مرتبه درسته
اما به احتمال زیاد نمیشه حالا سوالم اینه که چرا نمیشه
اگر مربوط میشه به m لطفا بیشتر راهنماییم کنید که این m منو گیج کرده
ممنون
فردا صبح امتحان دارم این موضوع رو تا به الان حالیم نشده
حل التمرنی هم که دارم اصلا از روی لم تزریق پریده حلش نکرده

۱
ارسال:
  

grayman پاسخ داده:

RE: لم تزریق برداشتم صبح امتحان دارم لطفا اطلاعات برسونید

به شما پیشنهاد می کنم کتاب نظریه زبان‌ها و اتومات های پیتر لینز بخش ویزگی زبان های منظم رو بخونید. کامل همین مثال رو توضیح داده. و یک قسمت هم لم تزریق رو دقیقا مثل یک بازی فرض کرده.
من لم تزریق رو با استفاده از کتاب لینز براتون می گم:

لم تزریق‌:
فرض کنید L یک زبان منظم نامتناهی باشد.آنگاه عدد صحیح و مثبت m وجود دارد بطوریکه هر [tex]w\in L[/tex] را با شرط [tex]\left | w \right |\geqslant m[/tex]‌، می توان به صورت
[tex]w = xyz[/tex]

تجزیه کرد با فرض [tex]\left | xy \right |\leqslant m[/tex] و [tex]\left | y \right |\geqslant 1[/tex] بطوریکه [tex]w_{i} = xy^{i}z[/tex] به ازای تمام [tex]i = 0,1,2,3,...[/tex] عضو L خواهد بود.

برای این مثالی که شما گفتی ما اینجا مقدار عددی m رو نمی دونیم ولی می تونیم m=n انتخاب کنیم بنابراین زیر رشته y همشون a می شن اگر طول y رو k در نظر بگیریم اونوقت رشته بدست اومده در لم تزریق وقتی i=0 باشه‌، میشه‌: [tex]w_{0}=a^{m-k}b^{m}[/tex] که قطعا جزو زبان مون نیست چون تعدادش a,b برابر نیست.

فکر کنم تو اینجا مشکل داری‌: اگر لم تزریق حتی برای یک w هم نقض بشه دیگه اون زبان منظم نیست. به عبارت دیگه اگر زبانی منظم باشه در لم تزریق صدق می کنه. این لم بیشتر برای اثبات نا منظم بودن زبان هست و البته خیلی هم راحت نیست‌، اگر کسی بیاد ادعا کنه که این زبان منظمه و ما نتونیم با استفاده از لم تزریق ادعاشو رد کنیم پس زبان مورد نظر حتما منظمه. دم دست ترین اثبات نامنظم بودن یک زبان همین لم تزریق هست و اگر جواب نداد از راههای DFA و گرامر باید اثبات نامنظم بودن اونو کرد.

در هون کتابی که گفتم شبیه سازی بازیشو اینطوری نوشته:
استدلال صحیح برای یک زبان منظم را می توان نوعی بازی در برابر حریف تصور کرد.
هدف ما یعنی برنده شدن در بازی، به کمک ایجاد یک تناقض در لم تزریق بدست می آید. حریف هم تلاش می کند تا با ایده ای برنامه ریزی ما را بر هم بزند. در این بازی ۴ حرکت انجام می شود:
۱-حریف m را انتخاب می کند.
۲- با در اختیار داشتم m ف رشته w از L را با طول بزرگتر مساوی m انتخاب می کنیم.ما در این انتخاب با این شرایطی که بیان شد ازادامی هر w را انتخاب کنیم.
۳- حریف تجزیه xyz را با شرایط [tex]\left | xy \right |\leqslant m[/tex] و [tex]\left | y \right |\geqslant 1[/tex] انتخاب می کند. همواره باید به خاطر داشته باشیم حریف با انتخاب خود سعی می کند مانع از برنده شدن ما در بازی شود.
۴- باید i را به گونه ای انتخاب کنیم که رشته پمپاژ شده [tex]w_{i}[/tex] عضو l نباشد. موفقیت در انتخاب i کلید برنده شدن ما در بازی است.

تو اون مثال ما با انتخاب n=m مجبور کردیم حریف رو که زیر رشتهy رو فقط از a‌ها انتخاب کنه. ما با انتخاب درستمون که تو شرط [tex]\left | w \right | \geqslant m[/tex] صادق هست اینکارو کردیم. و درست آخر در i=0 حریف شکست خورد...
(۱۸ خرداد ۱۳۹۰ ۰۶:۴۲ ب.ظ)masoudkhan نوشته شده توسط:  دوستان من لم تزریق رو چه برای اثبات نامنظم بودن یک زبان و هم چنین برای مستقل از متن بودن یک زبان خوندم اما مثالاش کمه و گاهی هم پیچیده
ممنون میشم یکی از دوستان با چند تا مثال و یه تعریف کاربردی منو از این گیجی دربیاره
[tex]L=\left \{ a^ib^i: i>0 \right \}[/tex]
می دونم مثلا اینجا کل AB میشه Z که حالا همین z به سه قسمت uvy تقسیم میشه که من باید یک رشته رو انتخاب کنم که اون رشته انتخابی من بر اساس اندیس i تزریقش کنم به رشته تا اثبات کنم که زبان در فرم قبلیش می مونه
اگر من v=a انتخاب کنم در اندیس i=1 بنابراین من a رو به رشته تزریق می کنم اما چون تعداد a بیشتر از b میشه پس زبان من منظم نیست و بهم می خوره درسته؟
اگر هم من b رو انتخاب کنم بازم بهم میریزه
حالا اگر من ab رو انتخاب کنم چطور ؟ اگر بتونم مشکلی دیگه نیست و تعداد به اندازه i تزریق میشه اما رشته بازم مرتبه درسته
اما به احتمال زیاد نمیشه حالا سوالم اینه که چرا نمیشه
اگر مربوط میشه به m لطفا بیشتر راهنماییم کنید که این m منو گیج کرده
ممنون
فردا صبح امتحان دارم این موضوع رو تا به الان حالیم نشده
حل التمرنی هم که دارم اصلا از روی لم تزریق پریده حلش نکرده

کاری که می کنیم در واقع همینه. شما باانتخاب اون a یا b کارو تموم کردی. نقض منظم بودن زبان با اون انتخاب تمومه دیگه. بله شما می تونی ab رو هم انتخاب کنی. کمکی بهت نمیکنه با استفاده از توضیحاتی که در همین بالا دادم. باید جوری انتخاب کنی که وقتی رشته رو تزریق می کنی اون رشته دیگه در زبان مورد نظر نباشه. انتخاب درست تو نقض می کنه منظم بودن رو که شما انجام دادی.یک مثال نقض پیدا شد و ادعای منظم بودن زبان رد...
اون m هم باید جوری انتخاب کنی که چاره ای نباشه برای حریف که رشتهy رو فقط از a‌ها انتخاب کنه...
مشاهده‌ی وب‌سایت کاربر

۱
ارسال:
  

parimehraban پاسخ داده:

لم تزریق برداشتم صبح امتحان دارم لطفا اطلاعات برسونید

من این بحث تایپیک و خیلی دوست دارم ممنون از سوال و جواب های شما . هرکی این بحث و خوب فهمیده باشه دیگه استاد استاداست.من میخوام تو این زمینه خیلی تحقیق کنم و این لم و بخوبی درکش کنم

۰
ارسال:
  

۱۲۳۴۵۶۷۸۹ پاسخ داده:

لم تزریق برداشتم صبح امتحان دارم لطفا اطلاعات برسونید

سلام مهندس. شما اصل لانه کبوتری رو باید "د ق‌ی ق " از تو کتاب "گریمالدی" بخونی. سوالت شدیدا این رو اتقا می کنه که باید اصل لانه کبوتری رو دوباره مطالعه کنی. اعتماد کن... نتیجه بگیر.

۰
ارسال:
  

behdad پاسخ داده:

لم تزریق برداشتم صبح امتحان دارم لطفا اطلاعات برسونید

بهترین منبعتون کتاب لینز هست. که خیلی روان توضیح داده.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  رفع اشکال نصب جاوا، مشکل ساخته نشدن virtual machine shiivaa ۱۲ ۲۱,۰۲۰ ۱۹ آبان ۱۳۹۹ ۰۷:۲۹ ب.ظ
آخرین ارسال: wanted471
  رفع اشکال سؤالات کنکور دکتری هوش مصنوعی Lootus ۱۲ ۹,۵۶۳ ۲۵ اسفند ۱۳۹۸ ۰۷:۳۹ ب.ظ
آخرین ارسال: Lootus
Question یک اشکال ریز، کمک لطفا! marvelous ۶ ۶,۱۴۲ ۳۰ دى ۱۳۹۸ ۰۲:۱۶ ب.ظ
آخرین ارسال: marvelous
  رفع اشکال آزمون های استخامی nima88 ۴ ۴,۰۹۶ ۲۲ خرداد ۱۳۹۷ ۰۱:۱۴ ق.ظ
آخرین ارسال: ^_^
  احتمال اشکال در سوال سیگنال مدرسان MBe ۴ ۳,۷۰۴ ۱۸ فروردین ۱۳۹۶ ۱۱:۵۲ ب.ظ
آخرین ارسال: signal_micro
  اشکال در فهمیدن مقاله (ضروریه) mona2016 ۱ ۱,۸۱۳ ۰۹ آذر ۱۳۹۵ ۰۴:۱۵ ب.ظ
آخرین ارسال: mona2016
  اشکال در محاسبه واریانس H-Arshad ۴ ۲,۸۲۴ ۱۷ آبان ۱۳۹۵ ۰۵:۰۰ ب.ظ
آخرین ارسال: H-Arshad
  اشکال در درس داده کاوی و کمک برای حل آن fo-eng ۷ ۶,۴۹۱ ۳۱ اردیبهشت ۱۳۹۵ ۱۲:۲۶ ب.ظ
آخرین ارسال: fo-eng
  لم تزریق زبان خطی teacherpc ۴ ۴,۳۵۱ ۰۳ بهمن ۱۳۹۴ ۰۷:۵۳ ب.ظ
آخرین ارسال: Jooybari
Lightbulb مطالعه و رفع اشکال گروهی درس ساختمان داده(ارشد ۹۴) mahdi200hell ۵۱ ۲۸,۱۶۶ ۰۸ آذر ۱۳۹۴ ۰۶:۱۷ ب.ظ
آخرین ارسال: raeika

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close