בשאלה זו שני סעיפים א-ב. אין קשר בין הסעיפים. ענה על שניהם. לפניך ההגדרה: ריש��ה (prefix) של מילה x היא כל מילה המתקבלת על ידי הורדת מספר כלשהו (אפשר גם 0) של תווים מסוף המילה x, כולל המילה הריקה והמילה x עצמה. לדוגמה: עבור המילה x=abcbad, כל הרישות של x הן: ε,a,ab,abc,abcb,abcba,abcbad. לפניך השפה L מעל הא"ב Σ={a,b,c,d}: L היא אוסף כל המילים שבכל אחת מהרישות שלהן — כולל כל רישה שלמה, כולל המילה הריקה עצמה — מתקיים 0≤#c(w)-#d(w)≤3, כאשר #c(w) מציין את מספר הפעמים ש-c מופיע במילה w, ו-#d(w) מציין את מספר הפעמים ש-d מופיע במילה w. דוגמאות למילים ששייכות ל-L: accbdcacab, bacaabdbcb, abba, cdcdcd, abcbadb. דוגמאות למילים שאינן שייכות ל-L: daac (כי #c(daac)-#d(daac)=-1<0), cddc (כי #c(cddc)-#d(cddc)=-1<0), accbdcacacd (כי #c(w)-#d(w)=4>3).
בשאלה זו שני סעיפים א-ב. אין קשר בין הסעיפים. ענה על שניהם. לפניך ההגדרה: ריש��ה (prefix) של מילה x היא כל מילה המתקבלת על ידי הורדת מספר כלשהו (אפשר גם 0) של תווים מסוף המילה x, כולל המילה הריקה והמילה x עצמה. לדוגמה: עבור המילה x=abcbad, כל הרישות של x הן: ε,a,ab,abc,abcb,abcba,abcbad. לפניך השפה L מעל הא"ב Σ={a,b,c,d}: L היא אוסף כל המילים שבכל אחת מהרישות שלהן — כולל כל רישה שלמה, כולל המילה הריקה עצמה — מתקיים 0≤#c(w)-#d(w)≤3, כאשר #c(w) מציין את מספר הפעמים ש-c מופיע במילה w, ו-#d(w) מציין את מספר הפעמים ש-d מופיע במילה w. דוגמאות למילים ששייכות ל-L: accbdcacab, bacaabdbcb, abba, cdcdcd, abcbadb. דוגמאות למילים שאינן שייכות ל-L: daac (כי #c(daac)-#d(daac)=-1<0), cddc (כי #c(cddc)-#d(cddc)=-1<0), accbdcacacd (כי #c(w)-#d(w)=4>3).
סרטוט חלקי של אוטומט סופי דטרמיניסטי (מצבים q0..q4, q0 התחלה, q4 עם לולאה עצמית a,b,c,d).
(a,b) (a,b) (a,b) (a,b)
⟲ ⟲ ⟲ ⟲
q0 --c--> q1 --c--> q2 --c--> q3
|^ <--d-- |^ <--d-- |^ <--d--
| d | c
v v
+------------> q4 <--------------+
(a,b,c,d) ⟲
מצבים מקבלים: q0,q1,q2,q3 (הערך הנוכחי של #c-#d תקין). q4 = מלכודת לא-מקבלת (הערך יצא מהתחום).
לפניך סרטוט חלקי של אוטומט סופי דטרמיניסטי המקבל את השפה L. העתק את הסרטוט והשלם אותו כך שהאוטומט יהיה דטרמיניסטי ויקבל את השפה L. עליך להשלים את המעברים החסרים, את סימני הקלט על כל המעברים החסרים, ולסמן את כל המצבים המקבלים. שים לב: אין להוסיף לאוטומט מצבים, ואין להוריד ממנו.
(אין קשר לסעיף א.) Σ* היא אוסף כל המילים מעל הא"ב Σ, כולל המילה הריקה. נתונות שתי שפות L1, L2 מעל הא"ב Σ, כך ש-L1∪L2=Σ*, ו-L2 היא שפה שאינה רגולרית. נגדיר: L3=L2∩complement(L1). מהי השפה complement(L1)?
האם השפה L3 רגולרית? נמק את תשובתך.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.