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

الگوریتم های زبان مستقل از متن

ارسال:
  

m_sardaari پرسیده:

الگوریتم های زبان مستقل از متن

اگر G یک گرامر مستقل از متن باشد الگوریتمی وجود دار که:
۱-تعیین کند L(G متناهی است یا خیر
۲-تعیین کند L(G تهی است یا خیر
۳-تعیین کند L(G= سیگما *

اگر L زبانی مستقل از متن باشد الگوریتمی وجود دار که:
۱-تعیین کند L= سیگما * یا خیر؟

اول اینکه این جملات درست هستن یا نه
بعد این عبارت L(G= سیگما * یعنی زبان ما نامتناهیه؟
بعد تفاوتی بین این دو جمله هست در عبارات بالا
اگر L زبانی مستقل از متن باشد
اگر G یک گرامر مستقل از متن باشد

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

۰
ارسال:
  

matt2007 پاسخ داده:

الگوریتم های زبان مستقل از متن

سیگما استار نامتناهی هست. اگر حروف الفبا متناهی باشد میشه زبان حاصل رو شمرد (با مرتب کردن به ترتیب دیکشنری) و در نتیجه یک نگاشت هست که اون رو به اعداد طبیعی به صورت یک به یک و پوشا میبره و بنابراین کاردینالیتی اون برابر با اعداد طبیعی است یعنی نامتناهی و شمارا خواهد بود. و اگر حروف الفبا نامتناهی باشند که واضحه که زبان هم نامتناهی هست.
بنابراین برابری زبان با سیگما استار به معنی نامتنهای بودن اون هست اما هر زبان نا متناهی با سیگما استار برابر نیست ! و این دو با هم تفاوت دارن

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

و اما در مورد اون گزاره ها :
از علامت شروع گرامر شروع کن و به تعداد ناپایانه هات حرکت در نظر بگیر
مثلا ۳ تا ناپایانه اگر داری ۳ حرکت
توی این ۳ حرکت اگر ناپایانه تکراری پیش اومد زبان نامتناهی هست در غیر اینصورت متناهیست
فقط توجه کنید همه حالات باید چک بشه یعنی اگر یه حالت از حرکات ناپاینه غیرتکراری نداد دلیل بر متناهی بودن زبان نیست
چک کردن این تعداد حرکات هم به صورت متناهی قابل انجامه چون هم تعداد ناپایانه ها متناهیست و هم تعداد جملات هر ناپایانه
(حتی با درخت اشتقاق هم میشه انجام داد)

به نظر من تهی بودن رو هم میشه تشخیص داد
چون الگوریتم وجود داره که ناپاینه های غیرقابل دسترسی رو حذف میکنه و همچنین unit ها رو
بعد از این هر پایانه ای که در گرامر موجود بود قطعا تضمین وجود داره که بهش خواهیم رسید و زبان تهی نیست
یا اینکه پایانه ای وجود نخواهد داشت و زبان تهی هست
* اگر منظور از تهی بودن تولید فقط اپسیلون باشه

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


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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۶,۰۴۷ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  گرامر زبان انگلیسی:صفت های ed و ing دار cyruskingsolomon ۳ ۳,۱۱۱ ۱۵ بهمن ۱۳۹۹ ۰۶:۴۱ ب.ظ
آخرین ارسال: cyruskingsolomon
  متن به هم ریخته در نرم افزار Notepad HAMID3F ۱۵ ۲۳,۰۰۱ ۱۷ شهریور ۱۳۹۹ ۰۸:۲۶ ق.ظ
آخرین ارسال: rezasedghi100
  منبع متناسب با شرایط کسانی که قصد تغییر رشته دارند MrBob ۷ ۶,۱۴۳ ۱۶ آبان ۱۳۹۸ ۱۱:۳۵ ب.ظ
آخرین ارسال: marvelous
  افزایش واگرایی الگوریتم های مبتنی بر جمعیت moslem73421 ۲ ۳,۳۰۳ ۰۵ شهریور ۱۳۹۸ ۱۰:۵۳ ب.ظ
آخرین ارسال: cpt.mazi
  دانلود آموزش تصویری کلاس درس تحلیل و طراحی الگوریتم های پیشرفته دانشگاه فردوسی jazana ۱۳ ۱۴,۱۸۲ ۱۰ خرداد ۱۳۹۸ ۰۵:۴۲ ب.ظ
آخرین ارسال: Valipourh20
Question تفاوت تعداد مقایسه های مورد نیاز در الگوریتم های متفاوت porseshgar ۰ ۲,۱۵۵ ۱۵ بهمن ۱۳۹۷ ۱۲:۳۳ ب.ظ
آخرین ارسال: porseshgar
  گرامر مستقل از متن Sanazzz ۴ ۵,۵۱۵ ۱۲ دى ۱۳۹۷ ۰۹:۵۹ ب.ظ
آخرین ارسال: Sanazzz
  متن ایمیل برای نویسنده مقاله Iran2014 ۲ ۳,۵۲۸ ۱۰ مهر ۱۳۹۷ ۰۹:۱۵ ب.ظ
آخرین ارسال: Iran2014
  الگوریتم های تکاملی maryame ۵ ۴,۶۰۸ ۰۷ مرداد ۱۳۹۷ ۰۶:۴۹ ب.ظ
آخرین ارسال: خانه سبز

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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