نظریه زبانها: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ربات: اصلاح نیم فاصله مجازی |
جز ربات: اصلاح نیم فاصله مجازی |
||
خط ۱:
در [[ریاضیات]]، [[منطق]] و دانش [[رایانه]]، به زبانی که با فرمولهای دقیق ریاضیاتی و قابل پردازش برای ماشین تعریف شداند، '''زبانهای فُرمال''' یا '''زبانهای صوری''' گفته میشود.
به طور کلی در این رشتهها، زبان ها به دو دسته فرمال و طبیعی تقسیم بندی
خط ۷:
* [[نماد]] : کوچک ترین و بنیادی ترین عضو یک زبان است . برخی مواقع به نماد ها حرف هم گفته میشود . نماد ها را معمولاً با حروف لاتین کوچک مثل a ، b و ... نشان
* الفبا : یک مجموعه متناهی از نمادها که در یک زبان تعریف شده اند . الفبای زبان توسط Σ نشان داده میشود .
خط ۱۳:
* رشته : دنباله ای از نماد های یک مجموعه الفباست که با عمل الحاق به هم پیوسته اند .
رشته ممکن است متناهی یا غیر متناهی باشد . طول یک رشته برابر است با تعداد نمادهایی که رشته را تشکیل
اگر w=aabbbbc آنگاه طول رشته ( |w| ) برابر است با هفت . زیرا این رشته با هفت نماد ساخته شده است .
خط ۱۹:
* زبان : مجموعه ای از رشته ها است . این مجموعه میتواند متناهی ، نامتناهی شمارا یا نامتناهی ناشمارا باشد .
زبان بدون رشته را با Ø نشان
رشته ای به طول صفر را با λ یا ε نشان
== دستهبندی زبانهای فرمال ==
زبان های فرمال به چهار دسته تقسیم
* [[زبانهای منظم]]
|