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

عبارت منظم برای زبان vwv : v,w {a,b}* , |v|<=3

ارسال:
  

fafa69 پرسیده:

عبارت منظم برای زبان vwv : v,w {a,b}* , |v|<=3

لطفا عبارت منظم این زبانها رو بنوسید:

l={vwv : v,w {a,b}* , |v|<=3 و
l={w: (n(a)-n(b)) mod 3 <>0}

۲
ارسال:
  

Jooybari پاسخ داده:

RE: عبارت منظم برای زبان vwv : v,w {a,b}* , |v|<=3

سلام. لطفاً از این به بعد هر سوال رو با عنوان مناسب تر مطرح کنید و در هر موضوع هم فقط یک سوال قرار بدید. عنوان موضوع رو ویرایش کردم.

پاسخ سوال اول:
چون v<=3 هست و با درنظر گرفتن v=0 به سیکما استار میرسیم نباز به نوشتن بقیه حالات نیست. پس زبان میشه [tex](a b)^*[/tex]
یعنی اگه L زبان سوال باشه میشه نوشت L=L0∪L1∪L2∪L3 که Liها رو حالتی از زبان که طول v برابر i باشن فرض کنید. تا اینحا قبول!؟!؟
اول L0 رو محاسبه میکنیم یعنی حالتی که طول v برابر صفره که زبانمون میشه سیکمااستار. میدونیم که اجتماع سیکمااستار با هر زبانی بازهم سیکمااستار میشه. پس نیازی نیست بقیه رو حساب کنیم. L هم سیکمااستار میشه.

پاسخ سوال دوم:
برای این زبا میتونید به راحتی یه dfa با سه حالت طراحی کنید و بعد dfa رو به عبارت منظم تبدیل کنید.
عبارتش میشه ((ab+(b+aa)(ba)*(a+bb))*(a+(b+aa)(ba)*(λ+b) و ماشینش هم در فایل ضمیمه آوردم:

موفق باشید.


فایل‌(های) پیوست شده

ارسال:
  

Aliteh پاسخ داده:

RE: عبارت منظم برای زبان vwv : v,w {a,b}* , |v|<=3

(۱۳ دى ۱۳۹۲ ۰۶:۱۱ ب.ظ)Jooybari نوشته شده توسط:  پاسخ سوال اول:
چون v<=3 هست و با درنظر گرفتن v=0 به سیکما استار میرسیم نباز به نوشتن بقیه حالات نیست. پس زبان میشه [tex](a b)^*[/tex]

سلام
من هنوز توی این سوال گیرم ، سرچ زدم و دیدم قبلا یکی تاپیکش رو زده دیگه من خداروشکر تاپیک تکراری نزدمBig Grin

توی صورت سوال گفته شده V<=3 ، پس طول رشته V می تونه صفر باشه (لامبدا) یا یک باشه یا دو باشه یا حداکثر سه باشه ، که اگه صفر باشه که هیچی ، اما اگه یک باشه دو حالت پیدا میکنه ، V می تونه a باشه یعنی aWa یا b باشه یعنی bWb و اگر طول V دو باشه ، چهار حالت پیدا میکنه میتونه aaWaa و abWab و baWba و bbWbb باشه و اگر طولش سه باشه میشه ۸ حالت مختلف ، حالا من متوجه نمی شم چرا طول v رو صفر در نظر می گیریم؟
*(a+b) یعنی تمام رشته های متشکل از a و b ، یعنی مثلا فرض بگیریم رشته abbbbabb هم میشه ساخت حالا اگه طول رشته v رو یک در نظر بگیریم vی اول رشته میشه a و vی آخر رشته میشه b یا اگه طول V رو دو در نظر بگیریم vی اول رشته میشه ab و vی آخر رشته میشه bb
متوجه نمیشم چرا میشه *(a+b) ؟ یکی میشه کامل توضیح بده؟Undecided
مگه v اول رشته با v آخر رشته نباید یکی باشه؟
یافتن تمامی ارسال‌های این کاربر

ارسال:
  

Jooybari پاسخ داده:

RE: عبارت منظم برای زبان vwv : v,w {a,b}* , |v|<=3

(۲۰ تیر ۱۳۹۳ ۱۲:۰۷ ق.ظ)Aliteh نوشته شده توسط:  توی صورت سوال گفته شده V<=3 ، پس طول رشته V می تونه صفر باشه (لامبدا) یا یک باشه یا دو باشه یا حداکثر سه باشه ، که اگه صفر باشه که هیچی ، اما اگه یک باشه دو حالت پیدا میکنه ، V می تونه a باشه یعنی aWa یا b باشه یعنی bWb و اگر طول V دو باشه ، چهار حالت پیدا میکنه میتونه aaWaa و abWab و baWba و bbWbb باشه و اگر طولش سه باشه میشه ۸ حالت مختلف ، حالا من متوجه نمی شم چرا طول v رو صفر در نظر می گیریم؟

سلام. شاید بد توضیح داده باشم. ما طول v رو صفر درنظر نمیگیریم. اگه L زبان سوال باشه میشه نوشت [tex]L=L0\cup L1\cup L2\cup L3[/tex] که [tex]Li[/tex]ها رو حالتی از زبان که طول v برابر i باشن فرض کنید. تا اینحا قبول!؟!؟
اول L0 رو محاسبه میکنیم یعنی حالتی که طول v برابر صفره که زبانمون میشه سیکمااستار. میدونیم که اجتماع سیکمااستار با هر زبانی بازهم سیکمااستار میشه. پس نیازی نیست بقیه رو حساب کنیم. L هم سیکمااستار میشه.
یافتن تمامی ارسال‌های این کاربر

ارسال:
  

azad_ahmadi پاسخ داده:

RE: عبارت منظم

سلام.
زبان اولی چون محدودیتی روی v قرار داده پس زبان منظم هست و عبارت منظمی رو میشه براش نوشت. البته عبارت منظمش رو باید بصورت دستی و با دقت نوشت بطوری که طول V بزرگتر مساوی ۳ باشد.حالات مختلفی بوجود میاد که باید همه اینارو درج کرد. حالات به اینصورت هستن:
[tex]aaaWaaa[/tex]
[tex]bbbWbbb[/tex]
[tex]abaWaba[/tex]
[tex]baaWbaa[/tex]
[tex]aabWaab[/tex]
[tex]babWbab[/tex]
[tex]bbaWbba[/tex]
[tex]abbWabb[/tex]

که [tex]W = (a b)^{*}[/tex] است.

البته این عبارت منظم ناقص هست و باید در هرصورت لامبدا رو قبول کنه، صرفا جهت دهی به پاسخ بود.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  منابع مناسب برای واژگان زبان ارشد keihan ۴ ۵,۵۱۰ ۰۶ اردیبهشت ۱۴۰۳ ۱۲:۳۸ ق.ظ
آخرین ارسال: bijibuji
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۶,۰۵۹ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  آموزش مکالمه زبان انگلیسی برای مبتدی ها + مکالمه وحشتناک واقعی cyruskingsolomon ۰ ۱,۹۵۳ ۲۸ فروردین ۱۴۰۰ ۰۲:۵۸ ب.ظ
آخرین ارسال: cyruskingsolomon
  چه زبان برنامه نویسی برای هوش مصنوعی بهتر ؟ Sanazzzz.mi ۳ ۴,۱۸۳ ۲۸ بهمن ۱۳۹۸ ۱۰:۰۴ ب.ظ
آخرین ارسال: milo
  درج عبارت "نوبت دوم" در مدرک دکتری siiib70 ۳ ۴,۱۱۶ ۲۸ مهر ۱۳۹۸ ۰۲:۵۰ ق.ظ
آخرین ارسال: marvelous
  منبع مناسب برای زبان Afra ۱۵۰ ۱۲۵,۹۱۵ ۱۱ مرداد ۱۳۹۸ ۱۲:۳۲ ق.ظ
آخرین ارسال: marvelous
  گرامر منظم Sanazzz ۶ ۷,۰۴۱ ۳۱ اردیبهشت ۱۳۹۸ ۰۴:۳۲ ب.ظ
آخرین ارسال: Sanazzz
Question منبع برای زبان و شبکه sina72 ۴ ۳,۹۷۹ ۱۲ مرداد ۱۳۹۷ ۱۱:۴۰ ق.ظ
آخرین ارسال: Happiness.72
  سطح زبان مدرسه برای کنکور کافیه؟ saradehghani ۴ ۳,۷۳۱ ۲۱ تیر ۱۳۹۷ ۰۶:۳۹ ب.ظ
آخرین ارسال: The BesT
Photo ساده سازی عبارت منظم etedadi ۰ ۲,۱۱۴ ۱۶ خرداد ۱۳۹۷ ۰۷:۰۴ ب.ظ
آخرین ارسال: etedadi

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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