אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — מבני נתונים (שאלון 899271)מבחן 2024 · קיץ מועד א · שאלה 9כל שאלות המבחן ←
מודלים חישובייםשפות פורמליות

בשאלה זו שני סעיפים, א-ב, שאין ביניהם קשר. בסעיף א שתי טענות נכון/לא נכון על שפות מעל {a,b}; בסעיף ב שפה L מעל {a,b,c} שמוגדרת בתנאי זוגיות ותנאי על תת-מחרוזות אסורות, ובה בודקים שייכות מילים ובונים אוטומט סופי דטרמיניסטי (שאינו בהכרח מלא) המקבל אותה.

סעיף א(1)

לפניכם שתי טענות (1)–(2) בנוגע לשפות L1, L2 שמעל הא"ב {a, b}. בעבור כל טענה, ציינו אם היא נכונה או לא נכונה. אם הטענה נכונה – נמקו מדוע, ואם היא לא נכונה – הביאו דוגמה נגדית. אין קשר בין הטענות. (1) אם L1, L2 הן שפות לא רגולריות, בהכרח L1 ∩ L2 היא שפה לא רגולרית.

סעיף א(2)

(2) (L1 · L2)^n תמיד שווה ל-L1^n · L2^n.

סעיף ב(1)

נתונה השפה L מעל הא"ב {a, b, c}: L = { w | #a(w) + #c(w) הוא מספר זוגי, והרצפים ab, bc אינם מופיעים ב-w } #a(w) מציין את מספר המופעים של a במילה w. #c(w) מציין את מספר המופעים של c במילה w. דוגמה למילה בשפה L היא cba, כי סכום המופעים של האות a (1) והאות c (1) הוא מספר זוגי (2), והרצפים ab ו-bc אינם מופיעים במילה. (1) לפניכם חמש מילים. בנוגע לכל אחת מהן ציינו אם המילה שייכת לשפה L או לא. נמקו את תשובתכם. aaccc, aab, ε, baa, cbbba

סעיף ב(2)

(2) בנו אוטומט סופי דטרמיניסטי שאינו מלא המקבל את השפה L.

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי