70 likes | 326 Views
תרגול חזרה לבוחן אמצע. אביב - תשס"ד. שפות רגולריות - 1. הוכיחו או הפריכו את רגולריות השפות הבאות: L 1 = { w | w { a , b }* # a ( w ) = # b ( w ) } L 2 = { a i b j | i j } L 3 = { a n b k c m | 0< k , k < m , m 2 < n <10 k }
E N D
תרגול חזרה לבוחן אמצע אביב - תשס"ד
שפות רגולריות - 1 • הוכיחו או הפריכו את רגולריות השפות הבאות: • L1 = { w | w{a,b}* #a(w) = #b(w) } • L2 = { aibj | ij } • L3 = { anbkcm | 0<k, k<m, m2<n<10k } • L4 = { w | w{a,b}* w=wR } • L5= {wxwR | w,x{a,b}* }
שפות רגולריות - 2 הוכיחו או הפריכו: • (שאלה ממבחן חורף תשס"ב מועד ב') יהי A אוטומט סופי בעל n מצבים. השפה הבאה אינה רגולרית: L’ = { w | wL(A) , |w|>n } • בהינתן שפה L, נגדיר: L1={vw | vL, wL}. • אם L רגולרית, L1 רגולרית. • אם L1 רגולרית, L רגולרית.
ביטויים רגולריים (שאלה מבוחן 1 חורף תשס"ד מועד א') • עבור א"ב , יהי R אוסף כל הביטויים הרגולריים מעל . הגדר אינדוקטיבית את RR, כך שיתקיים: R={ rR | L[r]= } הוכח את תשובתך. • הגדר את RR : R={ rR | L[r]={} }
אוטומט אי-דטרמיניסטי • תהי L שפה רגולרית. הוכח כי השפה: Cycle(L)={yx | xyL , x,y* } רגולרית, ע"י בניית אוטומט.
תכונות סגור • L1, L2 שפות רגולריות מעל א"ב , $. הוכח כי השפה: L={w1$w2 | w1,w2, w1L1 or w2L2} רגולרית.