زبان نمایهسازیشده
زبانهای نمایهسازیشده یک دسته از زبانهای صوری میباشند که توسط آلفرد آهو[۱] کشف شده است، این زبانها توسط گرامرهای نمایهسازیشده شرح داده میشوند و میتوانند با ماشین پشتهای مشبک شناخته شوند.[۲]
زبانهای نمایهسازیشده یک زیر مجموعهٔ مناسب از زبانهای حساس به متن میباشند.[۱] بهعنوان یک خانواده انتزاعی از زبانها (علاوه بر AFL کامل) واجد شرایط میباشند و از این رو بسیاری از خصوصیات بستاری را برآورده کنند. با این حال، تحت اشتراک یا متمم بسته نیستند.[۱]
دسته زبانهای نمایهسازیشده اهمیت عملی بسیاری در پردازش زبان طبیعی بهعنوان محاسباتی مقرونبهصرفه در تعمیم زبانهای مستقل از متن دارد، چرا که گرامر نمایهسازیشده میتواند بسیاری از محدودیتهایی که در زبانهای طبیعی رخ میدهد را توصیف کند.
جرالد گزدلر (۱۹۸۸)[۳] و ویجی شنکر (۱۹۸۷)[۴] یک گروه از زبان حساس به متن را که در حال حاضر بهعنوان گرامر نمایهسازیشده خطی (LIG)[۵] شناختهشده است را معرفی کردند. گرامر نمایهسازیشده خطی محدودیتهای بیشتری نسبت به گرامر نمایهسازیشده (IG) دارند. گرامر نمایهسازیشده خطی همارزی ضعیفی (از نظر تولید همان دسته از زبان) در مقابل گرامر درخت مجاورت میباشد.[۶]
مثالها
زبانهای زیر نمایه سازی شده میباشند اما مستقل از متن نیستند:
این دو زبان نیز نمایه سازی شده میباشند، اما تحت خصوصیات Gazdar حساس به متن خفیف نمیباشند:
از سوی دیگر، زبان زیر نمایه سازی شده نمیباشد:[۷]
ویژگیها
جان هاپکرافت و اولمان تمایل داشتند که زبانهای نمایهسازیشده را بهعنوان یک دسته طبیعی در نظر بگیرند، ازین رو آنها توسط چندین صور تولید شدهاند، مانند:[۹]
- گرامرهای نمایهسازیشده آهو (Aho)[۱]
- ماشین پشتهای مشبک یکطرفه آهو (Aho)[۱۰]
- گرامر ماکرو فیشر (Fischer)[۱۱]
- اتوماتای گریباخ (Greibach) با پشتههایی از پشتهها[۱۲]
- ویژگیهای جبری میبیوم (Maibaum)[۱۳]
هایاشی [۱۴] لم تزریق را برای گرامرهای نمایهسازیشده تعمیم میداد. در مقابل، گیلمن[۷][۱۵] لم کاهشی را برای زبان نمایهسازیشده ارائه کرد.
جستارهای وابسته
منابع
پیوند به بیرون
الگو:زبانها و دستور زبانهای صوری الگو:علوم نظری رایانه-خرد
- ↑ ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ الگو:Cite journal
- ↑ ۲٫۰ ۲٫۱ ۲٫۲ الگو:Cite book
- ↑ ۳٫۰ ۳٫۱ ۳٫۲ الگو:Cite book
- ↑ http://search.proquest.com/docview/303610666
- ↑ الگو:Cite book
- ↑ الگو:Cite book
- ↑ ۷٫۰ ۷٫۱ الگو:Cite journal
- ↑ الگو:Cite book
- ↑ Introduction to automata theory, languages, and computation,[۸] Bibliographic notes, p.394-395
- ↑ الگو:Cite journal
- ↑ الگو:Cite book
- ↑ الگو:Cite journal
- ↑ الگو:Cite journal
- ↑ الگو:Cite journal
- ↑ الگو:Cite journal