در این درس با سه موضوع ” زبان، گرامر و ماشین” آشنا می شوید. این درس پیش نیاز درس طراحی کامپایلر است. با یادگیری زبان ها و گرامرها می توانید نحوه کار کامپایلر و همچنین طراحی زبان های برنامه سازی را متوجه شد.
سرفصل هایی که در این آموزش به آن پرداخته شده است:
درس یکم: زبان منظم
درس دوم: گرامر منظم
درس سوم: اتوماتای متناهی(DFA , NFA)
درس چهارم: زبان و گرامر مستقل از متن
درس پنجم: ابهام- ساده سازی گرامر- فرمهای نرمال
...
برای توضیحات بیشتر و تهیه این آموزش لطفا به لینک زیر مراجعه بفرمائید:
http://faradars.org/courses/fvsft110
7. ماشین و ها زبان نظریهها
faradars.org/fvsft110
پذیر شمارش بازگشتی هم و هستند بازگشتی هم ،زیر هایزبان:
n n 2n
L {a b c :n 0}
n n n n
L a b c d :n 0
n m n m
L {a b c d :n 1,m 1}
L {ww : w {a,b} }
*
a b cL {w {a,b,c} :n (w) n (w) n (w)}
*
a b cL {w {a,b,c} :n (w) n (w) n (w)}
7
سرداﺮﻓ
FaraDars.org
12. ماشین و ها زبان نظریهها
faradars.org/fvsft110
گرامربدونمحدودیت
گرامرمفروضبدونمحدودیتخواندهمی،شوداگرتمامیقوانینآنبهفرم
باشندکهدرآن،عضووعضومیباشد.
درگرامرهایبدون،محدودیتاساساهیچشرطومحدودیتیبرایقواعدتولیدقائلنمیشویم.بعالوه
هرتعدادغیرپایانیوپایانیراتوانمیباهرترتیبیدرطرفینراستوچپقرارداد.
فقطنمیتوانددرسمتچپقواعدتولیدرخدهد.
اینگرامرهابسیارقدرتمندترازگرامرهایمنظمومستقلازمتنهستند.
گرامرهایبدون،محدودیتمتناظربابزرگترینخانوادههازبانبودهوبوسیلهابزارمکانیکیقابل
تشخیصمیباشند.
G (V,T,S,P)
u v(V T)
U uv*
(V T)U
12
سرداﺮﻓ
FaraDars.org
13. ماشین و ها زبان نظریهها
faradars.org/fvsft110
ک تعیین را زیر محدودیت بدون گرامر توسط شده تولید زباننید.
S aSBC |
aB ab
bC bc
bB bb
cC cc
cB Bc
n n n
L a b c :n 0
مثال
13
سرداﺮﻓ
FaraDars.org
17. ماشین و ها زبان نظریهها
faradars.org/fvsft110
گرامربرای متن به حساسزبان:
n n n
L {a b c :n 1}
S abc | aAbc
Ab bA
Ac Bbcc
bB Bb
aB aa | aaA
مثال
17
سرداﺮﻓ
FaraDars.org
18. ماشین و ها زبان نظریهها
faradars.org/fvsft110
گرامربرای متن به حساسزبان:
n n n n
L a b c d :n 0
S aSBCD | abcd
cB Bc
dB Bd
dC Cd
bB bb
cC cc
dD dd
مثال
18
سرداﺮﻓ
FaraDars.org
19. ماشین و ها زبان نظریهها
faradars.org/fvsft110
n m n m
L {a b c d :n 1,m 1}
S aAcD | aBcD
A aAc | aBc
Bc cB
Bb bB
BD Ed
cE Ec
bE Eb
aE ab
مثال
گرامربرای متن به حساسزبان:
19
سرداﺮﻓ
FaraDars.org
24. ماشین و ها زبان نظریهها
faradars.org/fvsft110
درشکلزیرجایگاههایزبانخطیومستقلازمتنمعین(قطعی)نشاندادهشدهاست.
باتوجهبهشکلمیتوانگفتکه:
الف:تمامیزبانهای،خطیمستقلازمتننیزهستند.
ب:زبانخطیوجودداردکهمستقلازمتنمعیننیست.مانند:
پ:زبانمستقلازمتنمعینیوجودداردکهخطینیست.مانند:
n n n 2n
L a b a b U
a bL w :n (w) n (w)
24
سرداﺮﻓ
FaraDars.org