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

مستقل از متنه؟ a^n b^m c^i d^j ‌: n+m>=i+j

ارسال:
  

lonelyforever پرسیده:

مستقل از متنه؟ a^n b^m c^i d^j ‌: n+m>=i+j

{a^n b^m c^i d^j ‌: n+m>=i+j }
با عرض سلام خدمت همه دوستان عزیز.
به نظرتون ای مستفل از متن هستش؟
اگه جهت نامساوبی برعکس میشد چه تغییری می کرد؟
ممنون از کمکتون.

۰
ارسال:
  

Jooybari پاسخ داده:

مهم- کمک-چرا؟

برای m+n>=i+j داریم:

[tex]S\to aSd|aS|A|B[/tex]
[tex]A\to aAc|C[/tex]
[tex]B\to bBd|C[/tex]
[tex]C\to bCc|bC|\lambda[/tex]

ماشین پشته ایشم یه تعداد a میخونه و به ازای هرکدوم ۱ پوش میکنه. بعد به ازای هر b یک ۱ پوش میکنه. به ازای هر c یک ۱ پاپ میکنه و به ازای هر d یک ۱ پاپ میکنه. مسلماً برای پاپ کردن باید محتوای پشته ۱ باشه. درغیر اینصورت ماشین از حالت پایانی خارج میشه. حالاتی که c و d رو ماشین میخونه و ۱ پاپ میکنه حالات پایانین.

برای m+n<=i+j داریم:

[tex]S\to aSd|Sd|A|B[/tex]
[tex]A\to aAc|C[/tex]
[tex]B\to bBd|C[/tex]
[tex]C\to bCc|Cc|\lambda[/tex]

ماشین پشته ایشم یکم فرق میکنه. به ازای اولین a یا b میتونیم ۰ پوش کنیم. حالت پایانی هم میشه رسیدن به ۰ یا $ با شرط بهم نخوردن ترتیب رشته میشه.

ارسال:
  

lonelyforever پاسخ داده:

RE: مهم- کمک-چرا؟

(۲۶ بهمن ۱۳۹۰ ۰۵:۵۱ ب.ظ)Lakikharin نوشته شده توسط:  برای m+n>=i+j داریم:

[tex]S\to aSd|aS|A|B[/tex]
[tex]A\to aAc|C[/tex]
[tex]B\to bBd|C[/tex]
[tex]C\to bCc|bC|\lambda[/tex]

ماشین پشته ایشم یه تعداد a میخونه و به ازای هرکدوم ۱ پوش میکنه. بعد به ازای هر b یک ۱ پوش میکنه. به ازای هر c یک ۱ پاپ میکنه و به ازای هر d یک ۱ پاپ میکنه. مسلماً برای پاپ کردن باید محتوای پشته ۱ باشه. درغیر اینصورت ماشین از حالت پایانی خارج میشه. حالاتی که c و d رو ماشین میخونه و ۱ پاپ میکنه حالات پایانین.

برای m+n<=i+j داریم:

[tex]S\to aSd|Sd|A|B[/tex]
[tex]A\to aAc|C[/tex]
[tex]B\to bBd|C[/tex]
[tex]C\to bCc|Cc|\lambda[/tex]

ماشین پشته ایشم یکم فرق میکنه. به ازای اولین a یا b میتونیم ۰ پوش کنیم. حالت پایانی هم میشه رسیدن به ۰ یا $ با شرط بهم نخوردن ترتیب رشته میشه.

پس شما میگید که جفت این‌ها مستقل از متن هستند؟
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

Jooybari پاسخ داده:

مهم- کمک-چرا؟

هردو مستقل از متنن. چون فقط یه شرط برای مقایسه دارن و محدودیتی در حداکثر تعداد مقادیرمون نداریم. m+n>=i+j تنها شرط ماست. درکل رشته هایی به این فرم که فقط یه مقایسه دارن مستقل از متنن. نمونه هاش اینا هستن:

[tex]a^mb^nc^pd^q;m q\leq n p[/tex]
[tex]a^mb^nc^pd^q;m p\leq n q[/tex]
[tex]a^mb^nc^pd^q;2m 3n\geqslant p q[/tex]
[tex]W|n_a(W)\leq 2n_b(W)[/tex]

ولی توجه کنید که همشون مقایسه مقداره نه زوج و فرد و مضرب مثلاً ۵ بودن. اگه میگفت باقی مانده m+n و i+j در تقسیم با ۵ برابره اون موقع دیگه منظم میشه. چون با یک حافظه محدود میشه طراحیش کرد.

۰
ارسال:
  

fatima1537 پاسخ داده:

مهم- کمک-چرا؟

به نظر من فرقی نمیکنه جهت نامساوی چطور باشه.مهم اینه که تعداد حروف الفبا به هم وابسته است و باید این وابستگی را با پشته پیاده سازی کرد.به طوریکه تعداد حروف وارد شده به پشته شمارش بشه

ارسال:
  

lonelyforever پاسخ داده:

RE: مهم- کمک-چرا؟

(۲۶ بهمن ۱۳۹۰ ۱۲:۰۸ ب.ظ)fatima1537 نوشته شده توسط:  به نظر من فرقی نمیکنه جهت نامساوی چطور باشه.مهم اینه که تعداد حروف الفبا به هم وابسته است و باید این وابستگی را با پشته پیاده سازی کرد.به طوریکه تعداد حروف وارد شده به پشته شمارش بشه

شما فکر کنید این دوتا رشته رو خواهیم داشت
aaabbbccdd
آیا این با اولی پذیرفته میشه؟
جواب منفی هستش
اما میشه برای این pda ساخت
aabbccdddd

نظر شما چیه؟
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

anyone پاسخ داده:

مهم- کمک-چرا؟

به نظر من اگه با ab پشته رو پر کنیم و با c و d پشته رو خالی در اخر به جایی می رسیم که یا پشته خالیه یا قسمتی از پشته پره که با پیمایش لاندا می تونیم پشته رو خالی کنیم. اما فکر نمی کنم" معین" هم باشه

ارسال:
  

lonelyforever پاسخ داده:

RE: مهم- کمک-چرا؟

(۲۶ بهمن ۱۳۹۰ ۰۱:۵۷ ب.ظ)anyone نوشته شده توسط:  به نظر من اگه با ab پشته رو پر کنیم و با c و d پشته رو خالی در اخر به جایی می رسیم که یا پشته خالیه یا قسمتی از پشته پره که با پیمایش لاندا می تونیم پشته رو خالی کنیم. اما فکر نمی کنم" معین" هم باشه


اما اگه تعدا د a , b ‌ها بیشتر باشن باز میشه با لاندا ردشون کرد. اما اگه تعداد c, d ‌ها بیشتر باشن نمیشه. با غیر قطعی میشه به نظرتون؟
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

fatima1537 پاسخ داده:

مهم- کمک-چرا؟

(۲۶ بهمن ۱۳۹۰ ۰۱:۰۷ ب.ظ)lonelyforever نوشته شده توسط:  شما فکر کنید این دوتا رشته رو خواهیم داشت
aaabbbccdd
آیا این با اولی پذیرفته میشه؟
جواب منفی هستش
اگر منظورتون از اولی یعنی همون {a^n b^m c^i d^j‌: n+m>=i+j } که بله پذیرفته میشه .ولی برای اینکه رشته هایی که در این شرط صدق نمیکنند توسط گرامر پذیرفته نشن باید یک ماشین پشته ای داشته باشیم که وقتی داره علامتهای مربوط به cوd را وارد پشته میکنه به ازای هرکدوم ازCیا D‌، یک A یا B از پشته حذف کنه‌، اگر دیگر AیاB نبود نتونه چیزی رو خارج کنه و به حالت پایانی بره(فکرکنم با ۲ پشته حل بشه)
(۲۶ بهمن ۱۳۹۰ ۰۱:۰۷ ب.ظ)lonelyforever نوشته شده توسط:  اما میشه برای این pda ساخت
aabbccdddd
این زبان توسط {a^n b^m c^i d^j‌: n+m>=i+j } پذیرفته نمیشه اما اگر جهت علامت تغییر کنه یعنی باشه‌: {a^n b^m c^i d^j‌: n+m<=i+j } اونوقت این رشته توسط این زبان پذیرفته خواهد شد و میشه برای این زبان هم pda ساخت

۰
ارسال: #۱۰
  

fatima1537 پاسخ داده:

مهم- کمک-چرا؟

(۲۶ بهمن ۱۳۹۰ ۰۵:۵۱ ب.ظ)Lakikharin نوشته شده توسط:  ماشین پشته ایشم یه تعداد a میخونه و به ازای هرکدوم ۱ پوش میکنه. بعد به ازای هر b یک ۱ پوش میکنه. به ازای هر c یک ۱ پاپ میکنه و به ازای هر d یک ۱ پاپ میکنه. مسلماً برای پاپ کردن باید محتوای پشته ۱ باشه. درغیر اینصورت ماشین از حالت پایانی خارج میشه. حالاتی که c و d رو ماشین میخونه و ۱ پاپ میکنه حالات پایانین.
پس چطور بشماره تا تعداد cوd کمتر یا مساوی aوb باشه؟

۰
ارسال: #۱۱
  

Jooybari پاسخ داده:

مهم- کمک-چرا؟

وقتی c,dها بیشتر باشن اونموقع توی پشتمون دیگه ۱ نمیمونه. توی حالت پایانی هستیم ولی رشتمون تموم نشده؛ پس رشته رو قبول نمیکنه.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  منبع خوب برای یادگیری JAVA SCRIPT marvelous ۰ ۱,۹۸۹ ۰۷ آبان ۱۳۹۸ ۰۱:۱۵ ق.ظ
آخرین ارسال: marvelous
  گرامر مستقل از متن Sanazzz ۴ ۴,۹۵۲ ۱۲ دى ۱۳۹۷ ۰۹:۵۹ ب.ظ
آخرین ارسال: Sanazzz
  حساس به متن و مستقل از متن kilookiloo ۲ ۲,۵۸۲ ۰۶ اردیبهشت ۱۳۹۶ ۰۷:۴۱ ق.ظ
آخرین ارسال: kilookiloo
  تعیین نوع زبان( مستقل از متن یا منظم) ازمون های آزمایشی AZ_AMIR ۲ ۳,۰۳۹ ۰۳ اردیبهشت ۱۳۹۶ ۰۷:۵۳ ب.ظ
آخرین ارسال: AZ_AMIR
  تشخیص زبان مستقل ازمتن قطعی mzha ۲ ۱,۹۱۱ ۲۲ دى ۱۳۹۵ ۱۰:۱۷ ب.ظ
آخرین ارسال: mzha
  جلوگیری از ایندکس فایل های CSS و javascript ممنوع! nazkhatooon ۰ ۱,۶۵۵ ۱۷ مهر ۱۳۹۵ ۰۱:۱۳ ق.ظ
آخرین ارسال: nazkhatooon
  مستقل از متن بودن زبان L={a^2n | n=3k} Iranian Wizard ۶ ۳,۷۴۰ ۲۱ اردیبهشت ۱۳۹۵ ۱۱:۲۴ ق.ظ
آخرین ارسال: afshari
  خاصیت بستار ستاره در زبان های مستقل از متن قطعی Iranian Wizard ۳ ۲,۷۳۷ ۱۱ اردیبهشت ۱۳۹۵ ۰۲:۱۱ ق.ظ
آخرین ارسال: Iranian Wizard
  تشخیص مستقل از متن یا منظم بودن چند زبان Iranian Wizard ۱ ۱,۶۴۰ ۱۰ اردیبهشت ۱۳۹۵ ۰۵:۲۲ ق.ظ
آخرین ارسال: fatemeh69
  الحاق منظم زبانهای مستقل از متن قطعی Iranian Wizard ۲ ۲,۰۳۴ ۱۰ اردیبهشت ۱۳۹۵ ۰۱:۳۲ ق.ظ
آخرین ارسال: Iranian Wizard

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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