نظریه زبانها: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
Fatranslator (بحث | مشارکتها) جز افزودن ناوباکس ۷.۶> الگو:علوم رایانه (درخواست کاربر:Luckie Luke)+تمیز+ |
جزبدون خلاصۀ ویرایش |
||
خط ۱:
'''زبان صوری''' یا '''زبان فُرمال''' در [[ریاضیات]]، [[منطق]] و [[علوم رایانه]]، به
بهطور
== تعاریف پایه ==
* [[نماد]]: کوچکترین و بنیادیترین عضو یک زبان است. برخی مواقع به نمادها «حرف» هم گفته میشود. نمادها را معمولاً با حروف لاتین
* الفبا: یک
* رشته: دنبالهای از نمادهای یک
رشته ممکن است متناهی یا
اگر w=
* زبان: مجموعهای از رشتههاست. این مجموعه میتواند متناهی،
رشتهای
== دستهبندی زبانهای فرمال ==
خط ۲۱:
* [[زبانهای منظم]]
* [[زبان مستقل از متن|زبانهای مستقل از متن]]
* [[زبان حساس به متن|زبانهای
* [[زبانهای بدون محدودیت]]{{منبع؟}}
==
زبان مجموعهای از رشتههاست؛ بنابراین ماهیت
[[الحاق (نظریه ماشینها)|
== تعریف ==
یک زبان صوری <math>L \!</math> بر روی یک الفبای <math>\Sigma \!</math> عبارت است از یک زیرمجموعه از <math>\Sigma^{*} \!</math>.
== جستارهای وابسته ==
خط ۳۸:
* [[ماشینهای تورینگ]]
==
{{پانویس}}
خط ۴۴:
{{پانویس}}
• An Introduction to Formal Languages and Automata، Peter Linz
{{چپچین}}
|