מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת)

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת)"

Transcript

1 מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת) אוטומט מחסנית דטרמיניסטי שפות חופשיות הקשר (שפת ראי מסומנת) סגירות:איחוד,שרשור,היפוך, חיתוך עם שפה רגולרית אוטומט סופי דטרמיניסטי שפות רגולריות סגירות:חיתוך,איחוד,שרשור,משלים,היפוך

2 זכויות יוצרים עלות השימוש בספר זה החל משנת הינה שקלים. את עלות השימוש יש להעביר ל: אברבוך חיים מרדכי רמת השרון מיקוד 4744 בספר הושקעו זמן ומחשבה מרובים על מנת לעשותו קריא ומובן לכל. אשמח לקבל תגובות הערות תוספות ותיקונים. או תודה מראש לכל מי שהכללתי שאלות ופתרונות שלו. כל מי שרואה עצמו נפגע מכך נא לשלוח לי מייל... בהצלחה 2

3 הערה: לעיתים בתוכן הענינים האותיות האנגליות יצאו גדולות כאשר בספר עצמו הן קטנות....8 הקדמה...8 כיצד ללמוד מהו אוטומט סופי דטרמיניסטי-אס"ד...9 מילה/שפה...3 דף תרגילים מספר -השלם פונקצית מעברים...6 דף תרגילים מספר 2 -השלם את החיצים...7 דף תרגילים מספר 3- רשום את השפה המתקבלת לכל אחד מהאוטומטים הבאים...9 תפקיד המצבים...22 צמצום תנאי שפה...23 דגשים לבניית אוטומט סופי...24 תנאים על אס"ד...25 אוסף תרגילים פתורים באס"ד...25 דף תרגילים מספר 4 -בנה אס"ד מתאים לשפה נתונה... 3 דף תרגילים מספר 5 -בנה אס"ד מתאים לשפה נתונה... 3 דף תרגילים מספר 6 -ביצוע מעקב והגדרת שפה...3 דף תרגילים מספר 7- מה מייצג כל מצב תאור אוטומט באמצעות טבלה...35 שפות "מיוחדות"...37 השפה הריקה...37 השפה המכילה את המילה הריקה בלבד...37 שפה שמספר המילים בה סופי...37 דף תרגילים מספר 8- בנית אס"ד...38 שפות שמתוארות על ידי חזקה...39 דף תרגילים מספר 8 א'- בנית אס"ד...4 אוטומט לא דטרמיניסטי/אוטומט לא שלם...4 דף תרגילים מספר 9 -תרגילים שונים...42 דף תרגילים מספר -אוטומט סופי לא דטרמיניסטי אוטומט מכפלה...48 דף תרגילים מספר -אוטומט מכפלה...55 מונחים )הדפס סגירות שפות רגולריות תחת דפים אלה(...56 פעולות

4 חיתוך - גם) L L2 פירושו כל המילים המתקבלות הן ב L והן בL2 ( איחוד - או ( L2 L פירושו כל המילים המתקבלות ב L או ב (. L שרשור) L L2 פירושו כל המילים אשר ניתן לחלק אותן לשני חלקים כך שהחלק השמאלי שייך ל L והימני ל L2( L R מסומן גם כ L פירושו היפוך R(L) משלים (L) מסומן L פירושו כל המילים שאינן מתקבלות ב. L...59 הכלה )השפות הרגולריות אינן סגורות תחת פעולה זו )...59 אוסף תרגילים פתורים בהוכחת רגולריות בעזרת חוקי סגירות...59 תבנית להוכחת רגולריות של שפה... 6 אוסף תרגילים פתורים בפעולות על שפות...65 דף תרגילים מספר 2 -סגירות שפות רגולריות הוכחת אי ופעולות בין שפות...68 שאלות ופתרונות שניתנו בקורס מורים מובילים בהנחיית ד"ר מיכל ארמוני...72 הכלת שפות...79 רגולריות...8 תבנית הוכחה לשפה אי רגולרית...83 טעויות שכיחות בהוכחת אי רגולריות...89 דף תרגילים מספר 3 -הוכחת אי רגולריות הסבר על אוטומט מחסנית באמצעות תרגילים L=A N B N N... L=A N B N N> 4 מקרים בהם מספר ה A גדול או קטן ממספר ה Bים בכפולה L=A N B 3N N... L=A 3N B N N> 2... L=A 2N B 3N N> 3... L= A 2N B 3N N מקרים בהם מספר ה A גדול או קטן ממספר ה Bים בקבוע L=A N B N+ N 4... L=A N+ B N N 5... L=A N- B N-2 N מקרים בהם יש שילוב של כפולה וקבוע L=A N+ B 3N N 6... L=A N+ B 3N-2 N 6... L=A N+ B 3N- N 7... L=A 2N+ B 3N- N מקרים בהם נדרש להכניס יותר מאות אחת למחסנית L= A N B K C K D N K,N> 8... L= A N B K+ C K D N K,N> מספר ה A ים שווה למספר ה B ים...

5 מקרים בהם יש לבצע הצבה עקב סימן מינוס בחזקה......L= A N B N-K C K N K דף תרגילים מספר 4 -בנית אוטומט מחסנית L= A N B K+ C K D N 2... L= A 2N- B 3N שילוב של אוטומט רגיל ואוטומט מחסנית...3 מקרים בהם אין צורך בהכנסת S L= A 2N+ B N+2 N תרגילים שונים )רובם פתורים( L={A N B K N, K, K=N/2} מחרוזת פנינים...24 תרגיל )דורון זוהר( } EVEN L={ (YX) N Z K (XY) J N,K N<J K אוטומט מחסנית לא דטרמיניסטי...26 מספר כללים לאוטומט מחסנית -חזקות...29 דף תרגילים מספר 5 -אוטומט מחסנית...3 דף תרגילים מספר 6 -אוטומט מחסנית...3 דף תרגילים מספר 7 -אסד ואוטומט מחסנית...3 סגירות שפות חופשיות הקשר...39 שרשור ( L2 L פירושו כל המילים אשר ניתן לחלק אותן לשני חלקים כך שהחלק השמאלי שייך ל L והימני ל L2(...4 איחוד ( L L2 פירושו כל המילים המתקבלות ב 4... או ב.)L2 L היפוך 4... L ( L L2 פירושו כל המילים המתקבלות הן ב 4... והן ב.)L2 L חיתוך שפה חופשית הקשר עם שפה רגולרית נותן שפה חופשית הקשר...4 חיתוך שתי שפות חופשיות הקשר שחיתוכן אינו חופשי הקשר מהי מכונת טיורינג מצב מקבל הסבר על מכונת טיורינג באמצעות תרגילים...44 דוגמה א: מכונת טיורינג המחליפה A ל B ו B ל A )בשפה מעל {A,B} )...44 דוגמה ב: מכונת טיורינג המוסיפה A בסוף המילה)בשפה מעל {A,B} )...44 דוגמה ג: מכונת טיורינג המוסיפה למילה באורך איזוגי)בשפה מעל {{ )...44 דוגמה ד: מכונת טיורינג הבודקת שהאות האחרונה A )מעל } A,B } )...45 דוגמה ה: מכונת טיורינג הבודקת שהאות הראשונה זהה לאחרונה )מעל } A,B } )...45 דף תרגילים במכונת טיורינג מכונת טיורינג לבדיקת שפות רגולריות )ניתן לבנות להן אוטומט סופי דטרמיניסטי(...47 מכונת טיורינג לשפות חופשיות הקשר ולא רגולריות

6 מקבלת מילים מעל {A,B} שמתחילות ב A ומסתיימות ב A ואורך רצף ה A בהתחלה ובסוף שווה...5 מכונת טיורינג לשפות לא חופשיות הקשר N A N B N C N מקבלת את המילים מעל {A,B,C} מהצורה מכונת טיורינג תרגילים שונים מקבלת רצף של A מוסיפה A בסופו ותוחמת את רצף ה A ים בסימני דולר חיבור F(X,Y)=X+Y F(X)=2X X> X>Y חיסור F(X,Y)=X-Y למעשה ניתן בפיתרון להשתמש ב X בלבד ואין צורך בשימוש בשתי אותיות גדולות שונות Y X > X+Y>Z חיסור F(X,Y)=X+Y-Z בנה מכונת טיורינג המבצעת חלוקה בשלוש עבור מספר אונרי L= A N B N C 2N N>= L= A N B N C M M>=N L= A N B N C M N>=M מהי השפה המתקבלת על ידי מכונת טיורינג X> Y> כפל F(X,Y)=X*Y תבניות במכונת טיורינג... 7 הערות למגן ולבגרות-דפי סיכום...7 סוגי שאלות )לא מלא(...8 בגרויות...8 תשמ"ז...82 תשמ"ח...82 תשמ"ח...83 תשמ"ט...84 תשן...84 תשנב...85 תשנג...85 תש"ס...87 תשס"א...88 תשס"ב תשס"ב תשס"ב תשס"ב פתרון...93 תשס"ג תשס"ג תשס"ג תשס"ג תשס"ג תשס"ג

7 תשס"ד תשס"ד תשס"ד תשס"ד תשס"ה תשס"ה תשס"ה תשס"ה תשס"ו תשס"ו תשס"ו תשס"ו תשס"ז תשס"ז תשס"ז תשס"ז פתרון...28 תשס"ח תשס"ח תשס"ח תשס"ח תשס"ט תשס"ט תשס"ט תשס"ט תש"ע תש"ע תש"ע תש"ע מבחן בגרות מבחן בגרות פתרון מבחן בגרות

8 הערה: לעיתים בתוכן הענינים האותיות האנגליות יצאו גדולות כאשר בספר עצמו הן קטנות. הקדמה הנושא מודלים חישוביים הינו נושא הנלמד גם במסגרת לימודים על תיכוני. לימוד הנושא במוסד אקדמי כולל הרחבה של הנושא מעבר לתוכנית הלימודים בתיכון. הספר שלהלן מקיף את רוב תוכנית הלימודים לפי הנחיות משרד החינוך. הסבר המושגים בויקיפדיה נעשה באופן מדעי/אקדמי וכאמור מכיל הרחבה של תוכנית הלימודים למרות זאת מומלץ לעיין בו. כיצד ללמוד עליכם לקרוא את הספר. חובה לעין בכל דוגמא ובכל מה שמסומן בירוק עם רקע צהוב כמו כן לעיין היטב בתרגילים הפתורים. אין לעבור לפרק הבא לפני שפתרתם מספר תרגילים מכל פרק. לקרוא היטב את עמודי הסיכום. לגבי מבחני בגרות ןפתרונותיהם מומלץ לעיין באתר של הילה קדמן kdmn.net 8

9 אוטומט_סופי/ מהו אוטומט סופי דטרמיניסטי-אס"ד אוטומט הינו כלי/מכונה/ציור שמטרתו לתאר שינוי מצב כתוצאה מפעולה/קלט/אירוע כלשהו. )בהמשך נרחיב את הגדרת האוטומט( דוגמא : אם אנו במצב "רעב" אזי לאחר שנאכל נעבור למצב "שבע". החץ מסמן את המצב שהינו נקודת ההתחלה/מוצא שלנו. בעיגולים נרשם מצב עכשווי וליד החיצים נרשמים האירועים. שבע אכלנו רעב דוגמא 2: מנורה כבויה תדלק באם נרים את המתג ותכבה כאשר נוריד. מצב התחלתי-המנורה כבויה. הרמת מתג כבוי דלוק הורדת מתג מה קורה כאשר המתג מורם ואנו מנסים להרים אותו תשובה : המנורה תישאר דלוקה. או כשהוא מורד ואנו מנסים להוריד אותו? תשובה: המנורה תישאר כבויה. הרמת מתג הורדת מתג דלוק הרמת מתג הורדת מתג כבוי 9 אוטומט סופי

10 דוגמא 3: נתונה דלת שבה שני מנעולים. מספיק שאחד המנעולים יהיה במצב סגור על מנת שלא תפתח. במצב התחלתי הדלת פתוחה כלומר שני המנעולים פתוחים. שימו לב שרק עבור מצב אחד הדלת פתוחה ועבור שלושה מצבים נוספים הדלת סגורה. פתח ב א סגור ב פתוח פתח א סגור ב סגור א א סגור ב סגור סגור ב א פתוח ב פתוח פתח א סגור א פתח ב א פתוח ב סגור כמובן שניסיון לפתוח מנעול שהינו כבר פתוח או לסגור מנעול שהינו כבר סגור ישאיר אותנו באותו מצב. נשלים את האוטומט ונקבל הדלת סגורה פתח ב סגור א א סגור ב פתוח הדלת סגורה פתח ב סגור ב פתח א סגור א פתח א הדלת פתוחה סגור א סגור ב א+ב סגורים א פתוח ב פתוח פתח א פתח ב סגור א פתח א סגור ב פתח ב הדלת ב סגור א פתוח סגורה פתח א סגור ב אוטומט סופי

11 דוגמא 4: לעיתים אנו רוצים להבדיל בין המצבים. חלקם יהיו מצבים מקבלים ("מצב טוב") ונסמנם בעיגול כפול וחלקם לא ונסמנם בעיגול רגיל. הדוגמא : מחרוזת(שרשרת) מורכבת מחרוזים בצבעים א (אדום) כ (כחול) וי (ירוק). מחרוזת נחשבת לתקינה אך ורק אם אין שני חרוזים צמודים מאותו צבע ואורכה לפחות אחד (מכילה לפחות חרוז אחד). בואו ונבנה את האוטומט המתאים: א י י י כ א א כ q4 כ י כ י א א כ q3 שימו לב: החץ מסמן את נקודת ההתחלה שמקובל לסמנה כ. האוטומט שנבנה סורק את המילה המייצגת את צבעי החרוזים מתחילתה(משמאל לימין). עיגול כפול פירושו מצב מקבל ובמקרה שלנו מחרוזת חרוזים תקינה. באוטומט שלעיל שלושה מצבים מקבלים. בואו נבצע מעקב על המילה)מחרוזת( הבאה משמאל לימין : יאיכאיכ עובר למצב צבע חרוז נבדק יאיכאיכ יאיכאיכ יאיכאיכ יאיכאיכ יאיכאיכ יאיכאיכ יאיכאיכ נמצא במצב q3 q3 q3 q3 הגענו למצב שהינו מצב מקבל. כלומר המחרוזת תקינה. שימו לב שאם נתונה מחרוזת לא תקינה כגון : יי מצב זה נקרא מלכודת של מצב לא מקבל. אנו מגיעים למצב q4 ואיננו יכולים לצאת ממצב זה. אוטומט סופי

12 בואו נבצע מעקב על המילה הבאה המייצגת את צבעי המחרוזת - משמאל לימין : יאייכאיכ עובר למצב צבע חרוז נבדק אייכאיכ אייכאיכ אייכאיכ אייכאיכ אייכאיכ אייכאיכ אייכאיכ נמצא במצב q3 q3 q3 q3 q4 q4 הגענו למצב לא מקבל כיוון שהופיע י פעמיים ברצף. (יי). שימו לב שלא משנה מה מופיע אחרי ה יי אנו נישאר במצב q4 ולכן למעשה אין טעם לבדוק אחרי הופעת ה יי. כיוון שהופעת יי פוסלת את המחרוזת 2 אוטומט סופי

13 מילה/שפה שימו לב!! נפגשנו פה בפעם הראשונה עם המושג מילה. מילה הינה סדרת סימנים השייכת לשפה. כל סימן מעביר אותנו מצב. (כמובן שיתכן שנישאר באותו המצב או נעבור למצב חדש). שפה הינה הגדרה של אילו מילים מתקבלות ואילו אינן מתקבלות. למשל לגבי המחרוזת עם הצבעים הגדרת השפה L תהיה : שפת כל המילים מעל }י,א,כ{ שאסור שיופיעו 2 אותיות/תווים/סימנים זהים ברצף. (נובע כמובן שגם שלושה או ארבעה ברצף אסור שיופיעו). דוגמא : 5 נתונה שפה המורכבת מהאותיות בלבד. כל המילים המתקבלות בשפה מתחילות ב & ואורך המילה לא מוגבל. צייר אוטומט שמקבל את המילים החוקיות בשפה ו"דוחה" את המילים שלא מתקבלות. $,@ $,@,& & $,@,&!!!! כל מצב )עיגול( הינו בעל משמעות. למשל באוטומט שבדוגמא 4 "אומר" אסור שאחרי ההגעה אלי יהיה הצבע ירוק כי לפני היה ירוק. באופן דומה וצבע אדום ו q3 וצבע כחול. באוטומט הנוכחי(דוגמא 5) פירושו שהמילה התחילה ב & ולכן כל המשך תקני ואילו פירושו שהמילה התחילה או $ ולכן כל המשך אינו תקני. בכל אוטומט עלינו לציין מהן אותיות השפה. כלומר מהו ה א"ב של השפה. באוטומט הקודם }י,כ,א{ המייצגים את הצבעים ירוק כחול אדום בהתאמה. באוטומט הנוכחי האותיות }&,@,${. 3 אוטומט סופי

14 דוגמא : 6 ליעל תא בבית הספר בו היא מחזיקה את ספרי הלימוד ודברים נוספים. הקוד למנעול הינו באורך 3 או 4 ומורכב מהספרות,2 בלבד. כמו כן אסור שהקוד יכיל רצף באורך שלוש של אותו המספר. צייר אוטומט שמקבל את הקודים החוקיים ,2,2 האוטומט אינו שלם. כלומר כל המעברים שאינם יכולים להגיע למצב מקבל הושמטו. 4 אוטומט סופי

15 האוטומט השלם,2 2 מלכודת למצב לא 2 מקבל ,2,2,2 מלכודת למצב לא מקבל,2 5 אוטומט סופי

16 דף תרגילים מספר -השלם פונקצית מעברים )כתוב בריבועים את אותיות השפה המתאימות לאור הגדרות השפה-תרגיל ראשון פתור( בנה שפה מעל {,} המקבלת את כל המילים בעלות אורך אי- זוגי אורך אי זוגי אורך זוגי,, בנה שפה מעל {,} המקבלת את כל המילים המתחילות ב בנה שפה מעל {,,} המקבלת את כל המילים שמספר ה ים +מספר ה ים אי-זוגי בנה שפה מעל {,} המקבלת את כל המילים המתחילות ב ומסתיימות ב 6 אוטומט סופי

17 דף תרגילים מספר 2 -השלם את החיצים (פונקצית מעברים-תרגיל ראשון פתור),, בנה שפה מעל {,} - כל המילים בעלות אורך זוגי שאורכן גדול מ,, בנה שפה מעל {,,} המקבלת את כל המילים שמספר ה ים +מספר ה ים אי-זוגי, בנה שפה מעל },{ המכילה או 7 אוטומט סופי

18 דוגמא 7 : בנה אוטומט מעל {,} המקבל מילים שמספר ה בהם הינו לכל היותר.,!!!! שימו לב שהמצב ההתחלתי הינו מצב מקבל. כלומר המילה הריקה שנסמנה ε או מתקבלת. ניתן לומר שאוטומט הינו מעין משחק שבו אנו מקבלים מילה סורקים אותה משמאל לימין ומטיילים על פני האוטומט לפי כל אות שנסרקת. אם בסוף סריקת המילה הגענו למצב מקבל המילה מתקבלת אחרת אינה מתקבלת.. n,m > n m דוגמא 8 : בנה אוטומט מעל {,} המקבל מילים מהצורה כלומר המילה צריכה להתחיל בלפחות אחד או יותר להמשיך ב אחד או יותר. (אסור שתסתיים ב ) n פירושו n פעמים 3. שקול ל שקול לכלום (למילה הריקה). q3, במהשך נחזור לתרגילים מסוג זה אוטומט סופי 8

19 דף תרגילים מספר 3- רשום את השפה המתקבלת לכל אחד מהאוטומטים הבאים )תרגיל ראשון פתור-הנח שכל סימני השפה מופיעים(,, השפה הינה מעל {,} ומקבלת כל מילה בעלת אורך זוגי (כולל המילה הריקה) אוטומט סופי,,,, 9 אוטומט סופי

20 ,,.,., אוטומט סופי 2

21 בנית אוטומט עד כעת עסקנו באוטומטים נתונים. נראה כעת איך בונים אוטומט.. בנה אוטומט מעל {,} של כל המילים המכילות. נבנה תחילה את המילה הקצרה ביותר המובילה למצב מקבל. כעת נתחיל להשלים ונוודא שמכל עיגול אנו יודעים להיכן נעבור עבור ועבור. נוסיף חוג עצמי ל של האות כיוון ש לא מקדם אותנו מבחינת הופעת. נוסיף קשת מ ל כיוון שהופעת קוטעת את ספירת ה ים., לבסוף הוספנו חוג עצמי ל כיוון שלאחר כל המשך מתקבל דוגמאות:,,, מילים מתקבלות : מילים שלא מתקבלות: 2 אוטומט סופי

22 2. בנה אוטומט מעל {,} של כל המילים המסתיימות ב. בנית השרשרת הקצרה ביותר למצב מקבל q3 q4 השלמת השאר q3 q4 לכל מצב (עיגול) באוטומט יש משמעות. כל מצב מיצג משהו. תפקיד המצבים של ישנו התו הראשון ישנו שני התווים הראשונים של q3 ישנו שלושת התווים הראשונים של q4 ישנו כל התווים הנדרשים להגעה למצב מקבל. מדוע מ באם מופיע אנו נשארים ב? למשל תשובה : כיוון שסיפא (החלק הסופי של המילה עד עתה ( הינו. מדוע מ q4 באם מופיע אנו חוזרים ל? למשל? תשובה: כיוון שהמילה צריכה להסתיים ב וכיון שסיפא המילה הינו 22 אוטומט סופי

23 צמצום תנאי שפה א. בנה אוטומט מעל {,} של כל המילים המתחילות ב או מכילות או ומסתיימות ב או. ניתוח המקרה כל המילים המתחילות ב או פירושו שהאות השניה צריכה להיות. כל המילים המכילות או (כיוון שהתנאי מופיע מוכל בתנאי מופיע ( ומילת התנאי הינה או ניתן לצמצם ולומר שחייב להופיע. כל המילים המסתיימות ב או (באופן דומה ניתן לצמצם ולומר שחייב שיסתיימו ב ).. ומסתיימות ב כלומר עלינו לבנות אוטומט מעל {,} של כל המילים שהאות השניה מכילות., q3 q4 q5. ומכילות וגם ב. בנה אוטומט מעל וגם ב של כל המילים המתחילות ב {,} ניתוח המקרה כל המילים המתחילות ב וגם מתחילות ב פירושו שחיבות להתחיל ב. כל המילים המכילות וגם פירושו למעשה שמכילות.. כלומר עלינו לבנות אוטומט מעל {,} של כל המילים המתחילות ב ומכילות,. q3 q3 q אוטומט סופי

24 דגשים לבניית אוטומט סופי. עיין תחילה בדוגמאות הפתורות. 2. בנה תחילה את המסלול למילה הקצרה ביותר המתקבלת בשפה. 3. בדוק האם המילה הריקה מתקבלת בשפה. 4. הבדל בין המקרים של מתחיל מכיל או מסתיים. 5. ראה האם ניתן לצמצם תנאים. 6. אס"ד הינם ראשי התיבות של אוטומט סופי דטרמיניסטי. באם הפתרון הינו אוטומט סופי דטרמיניסטי שלם ראה שכל מצב מטפל בכל קלט אפשרי פעם אחת בלבד..7 כאשר יש דרישה למשל שמספר ה ים במילה שארית חלוקה בשלוש תהיה... אזי שים לב שאין מעגל של -ים שאינו כפולה של שלוש בפתרון..8 אם הפתרון מורכב מתנאים של "מקיים תנאי א' וגם תנאי ב' " או "מקיים תנאי א' או תנאי ב' " נלמד בהמשך איך ניתן לפרק את הבעיה ולבנות את הפתרון באמצעות אוטומט מכפלה..9 בתחילה, פתרון תרגיל דורש זמן ומחשבה אך בהמשך לאחר פתרון תרגילים מסוגים שונים דרכך תהיה קלה יותר... שימו לב שיכול להיות יותר ממצב מקבל אחד. הסבר לגבי 4 3 ינתן בהמשך 2. אם אין דרישה לאוטומט דטרמיניסטי אזי לעיתים פתרון לא דטרמיניסטי הינו פשוט יותר. (אוטומט לא דטרמיניסטי יוסבר בהמשך). 3. לכל אוטומט לא דטרמיניסטי ניתן לבנות אוטומט דטרמיניסטי. 24 אוטומט סופי

25 תנאים על אס"ד כפי שניתן להבחין התנאי על האוטומט מגוון. להלן דוגמאות מייצגות: מתחיל ב, מכיל, מסתיים ב. אינו מתחיל ב, אינו מכיל, אינו מסתיים ב, אורך מילה זוגי, אורך מילה אי זוגי, שארית חלוקה ב 3 שווה, אות לפני אחרונה. כמובן שניתן גם לשלב תנאים, לדוגמא: אורך זוגי ותו לפני אחרון. אוסף תרגילים פתורים באס"ד תרגיל תאר באמצעות גרף אוטומט סופי דטרמיניסטי שיקבל את כל המחרוזות מעל לא"ב },{ המקיימת את שני התנאים : מופיעה בהן כתת מחרוזת בדיוק פעם אחת. אין בהן כלל מופעים של פרט לאלה שבמופע של. דגמה: המחרוזות ו תתקבלנה המחרוזות ו לא תתקבלנה פתרון, תרגיל 2 )קשה( נתון האוטומט הבא מעל הא"ב },{ :, q3 א. ב. הגדר אילו מילים מתקבלות) הגדר תפקיד כל מצב. 25 אוטומט סופי

26 # ( w) # ( w) 2 פתרון א. חייב להתקיים שעבור כל נקודה בקלט(רישא של המילה) ובמילים פשוטות מספר האפסים במילה פחות מספר ה במילה צריך להיות בין ל 2 (כולל) לכל רישא של המילה. ב. # ( w) # ( w) # ( w) # ( w) # ( w) # ( w) 2 תרגיל 3 נתונה השפה הבאה L= n W m n=m % 2. מכילה את הרצף ולא ב- מסתיימת המתחילה ב-, },{ היא מילה מעל W א. תן 2 דוגמאות שונות למילים בשפה. ב. בנה אוטומט סופי לשפה. פתרון נבנה תחילה את W כלומר מילה מעל },{ המתחילה ב-, מסתיימת ב- ולא מכילה את הרצף. פתרון ל W דטרמיניסטי אך לא מלא פתרון ל W דטרמיניסטי ומלא 26 אוטומט סופי

27 עתה ניגש לפתרון הכולל. מספר ה ים בהתחלה יכול להיות או בלבד. ולכן פשוט נחלק לשני מקרים. האחד בו מתחילה W מיד והשנייה בה יש בודד. ובשניהם נוסיף ים תוך שמירה על הזוגיות. תרגיל 4 עבור כל מצב שבאוטומט לו היה מצב מקבל מהי השפה המתקבלת. פתרון מספר אפסים זוגי מספר אפסים זוגי מספר אחדים זוגי. מספר אחדים אי זוגי. q3 מספר אפסים אי זוגי מספר אפסים אי זוגי מספר אחדים אי זוגי. מספר אחדים זוגי. q3 27 אוטומט סופי

28 * תרגיל 5 מה השפה המתקבלת על ידי האוטומט (הלא מלא) הבא? פיתרון {,} הינה מילה מעל W שמספר ה ים פחות מספר ה ים שווה 2 ובכל רגע נתון ( W) n כאשר בסריקתו מימין לשמאל מתקיים שמספר ה ים פחות מספר ה ים גדול שווה וקטן שווה ל 2. תרגיל 6 לפניך אוטומט סופי דטרמיניסטי המקבל את השפה L מעל הא"ב {,}, q3. כתוב מילה באורך מינימלי המתקבלת על ידי האוטומט. 2. כתוב מילה המתחילה ב שאורכה גדול מ 3 ומתקבלת על ידי האוטומט. 3. כתוב מילה המתחילה ב שאורכה גדול מ 3 ומתקבלת על ידי האוטומט. 4. מהי השפה L המתקבלת על ידי האוטומט? התייחס למילים המתחילות ב ומילים המתחילות ב. 28 אוטומט סופי

29 פיתרון או אם מתחיל ב אזי אורך מילה זוגי(גדול מאפס כמובן כי מתחיל ב ). אם מתחיל ב אזי n n זוגי (גדול מאפס כמובן כי מתחיל ב ) תרגיל 7 לפניך אוטומט סופי דטרמיניסטי לא שלם ההמקבל את השפה L מעל הא"ב {,,} פיתרון. כתוב מילה באורך מינימלי המתקבלת על ידי האוטומט. 2. כתוב מילה המתחילה ב שאורכה גדול מ 3 ומתקבלת על ידי האוטומט. 3. כתוב מילה המתחילה ב שאורכה גדול מ 3 ומתקבלת על ידי האוטומט. 4. מהי השפה L המתקבלת על ידי האוטומט? התייחס למילים המתחילות ב ומילים המתחילות ב * גדול שווה לאפס. אם מתחיל ב אזי (W)* 4. ) ומספר זוגי של.(ללא מכילה מספר איזוגי של W אם מתחיל ב אזי n שארית חלוקת n בשלוש שווה אוטומט סופי

30 דף תרגילים מספר 4 -בנה אס"ד מתאים לשפה נתונה בנה אוטומטים לשפות הבאות מעל },{ כאשר התנאי על מילה בשפה הינו: א. מתחיל ב ב. מסתיים ב מכיל ג. ד. מתחיל ב ה. מסתיים ב ו. מכיל ז. אינו מכיל ח. מתחיל ט. מכיל י. מסתיים ב דף תרגילים מספר 5 -בנה אס"ד מתאים לשפה נתונה מימין לקו האנכי ישנם התנאים על מילה בשפה. L={ w w{ א. היא מילה מעל הא"ב {,} המסתיימת ב L={ w w{ ב. היא מילה מעל הא"ב {,} המתחילה ב ומסתיימת ב L={ v v{ ג. היא מילה מעל הא"ב {,} המכילה או L={ w w{ ד. היא מילה מעל הא"ב {,} שאורך התו האחרון אי זוגי L={ ww2 w,w2{ ה. הינן מילים מעל הא"ב {,} כולל המילה הריקה, דוגמאות למילים המתקבלות בשפה: 3 אוטומט סופי

31 דף תרגילים מספר 6 -ביצוע מעקב והגדרת שפה לכל מעקב רשום את המסלול והאם המילה מתקבלת או שאינה מתקבלת. א. בצע מעקב עבור והאוטומט הנתון. ב. בצע מעקב עבור והאוטומט הנתון. ג. מהי השפה שהאוטומט מקבל.. $,@ $,@,& & $,@,& נתון האוטומט הבא מהי השפה המתקבלת?.2 q3 3. א. בצע מעקב עבור המילה והאוטומט הנתון. ב. בצע מעקב עבור המילה והאוטומט הנתון. ג. מהי השפה שהאוטומט מקבל. q3 3 אוטומט סופי

32 סיכום ראינו שאוטומט הינו "מכונה"/"מכשיר" המתארת מה קורה עבור קלט (מילה) נתון תוך כדי סריקתו משמאל לימין. ישנם אוטומטים בהם כל מצב הינו מצב תקין. למשל כיבוי או הדלקת נורה, אך אנו טיפלנו ונטפל בעיקר באוטומטים שלא כל קלט(מילה) חוקי ולכן באוטומט יהיו מצבים מקבלים ומצבים לא מקבלים כמו המחרוזת המורכבת מחרוזים. לכל אוטומט יש נקודות התחלה והקשתות(חיצים) והמידע שרשום עליהם אומרים לנו להיכן לעבור בכל שלב. מידע זה נקרא פונקצית המעברים. כמו כן לכל אוטומט יש את ה א"ב שלו דהיינו מה ניתן לרשום ליד הקשתות. מהדוגמאות שראינו עד עתה ניתן לראות כי אוטומט מורכב ממספר אבני יסוד. תיאור מתמטי פורמאלי של אוטומט הוא באמצעות החמישייה הבאה: A { Q,,, Q, F} כאשר : היא קבוצת מצבי האוטומט. הוא א"ב הקלט. היא פונקצית המעברים. הוא המצב ההתחלתי. היא קבוצת המצבים המקבלים שהינה חלק מקבוצת כל המצבים. (העיגולים) (נכתב ליד הקשתות) (הקשתות המכוונות והרשום לידן). (מסומן גם על ידי חץ) (העיגולים כפולים) שפה שניתן לבנות לה אס"ד נקראת שפה רגולרית 32 אוטומט סופי

33 דף תרגילים מספר 7- מה מייצג כל מצב להלן נתונים אוטומטים ומה הם מבצעים. עיין בפתרונות ורשום מה מייצג כל מצב. למשל בדוגמה הבאה מייצג את המילים בעלות אורך זגי ומצב מייצג את המילים בעלות אורך אי-זוגי. האוטומט מקבל את כל המילים בעלות אורך אי זוגי.,, נתון אוטומט מעל },{ המקבל מילה המכילה, פתרון מצפה להופעת ה הראשון לאחר הופעת ה הראשון לאחר הופעת כעת כל המשך מתקבל נתון אוטומט מעל },{ בו כל מילה מסתיימת ב אוטומט סופי 33

34 נתון אוטומט מעל },{ בו כל מילה מסתיימת ב או q3 q3 q4 q4 נתון אוטומט מעל },{ בו כל מילה מכילה או q3, q3 34 אוטומט סופי

35 אוטומט מעל {9,,} המייצג מספר דצימלי המתחלק בשלוש לללא שארית,3,6,9 בצע מעקב אחר המילה 72437,4,7 2,5,8 2,5,8,4,7 שארית חלוקה ב 3 שווה,3,6,9 2,5,8,4,7,3,6,9 35 אוטומט סופי

36 תאור אוטומט באמצעות טבלה ניתן לתאר אוטומט באמצעות טבלה. להלן מספר דוגמאות. אות נבדקת עובר ל נמצא ב כל האוטומטים מעל {,} מצב מובלט עם קו מתחת הינו מצב מקבל. אורך מילה אי זוגי,, אורך מילה זוגי )כולל מילה ריקה(,, אורך מילה זוגי )לא כולל מילה ריקה(,,,, ` מתחיל ב ומכיל את המילה הריקה,, 36 אוטומט סופי

37 שפות "מיוחדות" השפה הריקה, מעל {,} - אף מילה לא מתקבלת (זוהי השפה הריקה ומקובל לסמנה) השפה המכילה את המילה הריקה בלבד,, מעל {,} - רק המילה הריקה מתקבלת השפה המכילה את כל המילים מלבד המילה הריקה,, מעל {,} כל המילים לא כולל המילה הריקה שפה שמספר המילים בה סופי שים לב שמספר המילים בשפות שטיפלנו בהם עד עכשיו הינו אינסופי. בנה אוטומט(לא שלם) מעל {,,} כך ש L={e,,,} (שים לב שמספר המילים בשפה הינו 4) e הינה המילה הריקה q3 q4 שים לב שהאוטומט אינו שלם למשל מהמצב אין יודעים מה לעשות כאשר יש לנו או שמתחילות ב או אינן מתקבלות. כלומר מילים לכל שפה שמספר המילים בה סופי ניתן לבנות אוטומט סופי דטרמיניסטי. 37 אוטומט סופי

38 דף תרגילים מספר 8- בנית אס"ד בנה אוטומטים לשפות הבאות מעל },{ כאשר התנאי על מילה בשפה הינו:. א. מסתיים ב ב. מתחיל ב ומסתיים ב ג. מכיל או ד. מכיל או מספר + מספר זוגי כולל מילה ריקה ה. מספר זוגי וגם מספר זוגי ו. ז. אורך אי זוגי. ח. אורך זוגי כולל המילה הריקה. ט. אורך התו האחרון זוגי. י. אורך התו האחרון אי זוגי. יא. אורך זוגי לא כולל המילה הריקה. יב. אורך זוגי ומסתיים ב. יג. מכיל וגם יד. אינו מכיל. טו. כל המילים שבהן אורך הרצף האחרון זוגי( גדול מ ( ואסור שיתחילו ב טז. רצף כלשהו באורך 2 או באורך שחוזר על עצמו. דוגמה : 2. בנה אוטומטים לשפות הבאות מעל },,2{: א. ב. ג. ד. ה. ו. ז. ח. ט. י. יא. 22 אינו מופיע כתת מחרוזת ו מופיע כתת מחרוזת אחרונה במילה. 22 מתקבל ו 2 או 22 לא מתקבל. המקבל מילים המסתיימות ב או ו 2 יכול להופיע רק ברצף בהתחלה. המקבל מילים המסתיימות ב או ואין בהן רצף של 22. אורך זוגי מסתיים ב (גם המילה הריקה מתקבלת). אורך אי זוגי מסתיים ב. אורך זוגי מסתיים ב. אורך אי זוגי מסתיים ב. מכיל 2 או או 2 מתחיל ב או 22 ואינו מסתיים ב 2. המקבל את כל המחרוזות המסתיימות ב או ו 2 יכול להופיע רק ברצף בהתחלה. כל המילים המסתיימות ב או ואין בהן רצף של 22. מעל :},,{ בנה אס"ד לכל אחת מהשפות הבאות מתחיל ב ומסתיים ב יב. מספר ה זוגי ומספר ה אי זוגי יג. אות לפני אחרונה יד. אסור רצף באורך שניים. טו. אסור רצף באורך שלוש. טז. כל המילים שאחרי כל מופע של אם יש מופיע מיד רצף של שלש אותיות יז. אורכן זוגי ושאין בהן תת מילה יח. שארית חלוקת מספר ה בשלוש שווה יט. תת המחרוזת מופיעה בדיוק פעמיים כ אוטומט סופי

39 שפות שמתוארות על ידי חזקה לעיתים תיאור השפה נעשה באופן הבא: בנה אוטומט סופי דטרמיסיטי לשפה n, k n k תאור פורמלי זה אומר שהשפה חייבת להתחיל ב ים (לפחות ) ולאחרי זה ים (לפחות ). אסור שאחרי שמופיע יופיע מילים מתקבלות :,, מילים שאינן מתקבלות :,,, q3 הסבר הינה המילה הריקה.. הינה המילה 2 הינה המילה. וכו n הינם כל המילים שבהם מספר ים במילה שווה למספר ה יםכאשר ה ים בתחילת המילה n n וה ים בסוף המילה(לאחר ה ים). המילה הקצרה ביותר. 39 אוטומט סופי

40 דף תרגילים מספר 8 א'- בנית אס"ד בנה אס"ד לכל אחת מהשפות הבאות מעל :},{ n m. n m n m n m n m n m n m n m...d. מעל :},,{ מעל :},{ ) שקול לומר % 3 ( = ) שקול לומר % 3 ( % 3 = בנה אס"ד לכל אחת מהשפות הבאות k,m,n. k,m,n k m,n m n,k n m k n m k n m k n m k...d בנה אס"ד לכל אחת מהשפות הבאות L={,,,e}. m = n % 3. n m n m m % 3 = n % 3 אורך זוגי ואין רצף..d.2.3 {,} {,,2,3,4,5,6,7,8,9} מיוחדים מס' בינאריים המתחלקים ב 5 ללא שארית. מספר שלם המתחלק ב 3 ללא שארית..4 4 אוטומט סופי

41 אוטומט לא דטרמיניסטי/אוטומט לא שלם, האוטומט שמשמאל אינו דטרמיניסטי כיוון שמ עבור הקלט ניתן או לעבור ל או ל. כמו כן האוטומט אינו שלם כיוון שמ אין אנו יודעים להיכן אף ללכת עבור קלט או. האוטומט מקבל את כל המילים מעל {,} המסתיימות ב. הכלל הינו שאם קיים מסלול עבור מילה שמוביל למצב מקבל המילה מתקבלת אחרת אינה מתקבלת. לכל אוטומט לא דטרמיניסטי ניתן לבנות אוטומט דטרמיניסטי השקול לו. (כלומר שמקבל את אותם המילים ואותם בלבד).,,2 דוגמה נוספת,,2 האוטומט מקבל את כל המילים מעל {,,2} שהאות לפני האחרונה הינה. לעומת זאת שימו לב שאין זה נכון לומר על האוטומט הבא שהוא מקבל מילים שאינן מסתיימות ב.,,2 אם במבחן לא נאמר לבנות אוטומט דטרמיניסטי הרי שניתן לבנות לא דטרמיניסטי או דטרמיניסטי כרצונכם. 4 אוטומט סופי

42 דף תרגילים מספר 9 -תרגילים שונים תרגיל נתון האוטומט הבא מעל הא"ב }, } : q3, q4 א. ב. הגדר את השפה המתקבלת. הגדר תפקיד כל מצב. {,,2} תרגיל בנה אוטומט סופי לא דטרמיניסטי עבור השפות הבאות מעל א) האות האחרונה שווה לראשונה. ב) האות האחרונה לא הופיע קודם במילה. ג) האות לפני האחרונה שווה לאות הראשונה. תרגיל בנה אוטומט סופי דטרמיניסטי אשר מקבל את השפה הבאה מעל הא"ב}, { אוסף המילים המתחילות ב, מכילות מספר זוגי של אפסים ומסתיימות ב. (הערה : המילה מתקבלת בשפה זו) n m j n % 3= =m % 3 j=n%3 תרגיל נתונה השפה הבאה בנה אוטומט לשפה. תרגיל בנה אס"ד, המקבל את כל המילים מעל הא"ב { },, המכילות לפחות 2 אותיות ומספר אותיות ה בהן מתחלק ב אוטומט סופי

43 תרגיל נתונים שני האוטומטים (סופיים דטרמיניסטים) הבאים מעל }, {, strt, strt,, בדוק עבור שני האוטומטים האם המילים הבאות מתקבלות : (3) (2) () א. ב. הסבר במילים מהי השפה המתקבלת עבור האוטומט הראשון. - הבא דוגמא נגדית ואם אינה נכונה - הסבר מדוע, עבור שתי הטענות הבאות, אם הטענה נכונה (דוגמא שסותרת את הטענה). כל מילה המתקבלת באוטומט השני מתקבלת גם באוטומט הראשון. () כל מילה המתקבלת באוטומט הראשון מתקבלת גם באוטומט השני. (2) ג. 43 אוטומט סופי

44 תרגיל (השאלה הבאה מנוסחת בסגנון מבחני הבגרות) לפניך השפה L מעל הא"ב {,} L= { m n k n,m > זוגי k m+n+k{ לפניך סרטוט חלקי של אוטומט סופי דטרמיניסטי המקבל את L. בסרטוט חסרים סימני קלט. הסרטוט מכיל את כל המצבים של האוטומט ואת כל המצבים המקבלים. העתק למחברתך את הסרטוט והשלם אותו כך שיקבל את השפה. L עליך להשלים את סימני הקלט החסרים. שים לב: אין להוסיף מצבים לאוטומט, ואין להוריד ממנו מצבים. תרגיל (השאלה הבאה מנוסחת בסגנון מבחני הבגרות) השפה L מעל הא"ב {,} מקיימת את התנאי שהאות לפני האחרונה. לפניך סרטוט חלקי של אוטומט סופי דטרמיניסטי המקבל את L. בסרטוט חסרים סימני קלט ומעברים. q3 הסרטוט מכיל את כל המצבים של האוטומט ואת כל המצבים המקבלים. העתק למחברתך את הסרטוט והשלם אותו כך שיקבל את השפה. L עליך להשלים את סימני הקלט החסרים ואת המעברים החסרים. שים לב: אין להוסיף מצבים לאוטומט, ואין להוריד ממנו מצבים. 44 אוטומט סופי

45 תרגיל מה השפה המתוארת באוטומט הבא? תרגיל הגדר לכל אוטמט את השפה המתקבלת? q5 q4 q4 q3 q3 45 אוטומט סופי

46 תרגיל להלן שרטוט של השפה L מעל הא"ב.{,,} הגדר את השפה המתקבלת. תרגיל הגדר מהי השפה שמתקבלת מעל {,} תרגיל הגדר את השפה המתקבלת 46 אוטומט סופי

47 דף תרגילים מספר -אוטומט סופי לא דטרמיניסטי,,2 תרגיל הגדר לכל אחד מהאוטומטים הבאים מה השפה המתקבלת?,,2,,2,,2,,2 q3,,2 תרגיל הסבר מדוע לא נכונים המשפטים הבאים בהתייחס לאוטומטים שלידם?. הגדר מה השפות שהאוטומטים מקבלים. 2. האוטומט מקבל מילים המכילות פעם אחת בלבד. האוטומט אינו מקבל מילים המכילות.,,2 47 אוטומט סופי

48 אוטומט מכפלה לעיתים עלינו לבנות אוטומט אשר תיאורו מכיל תנאים שביניהם היחס וגם(חיתוך) או היחס או (איחוד). כמובן שתמיד ניתן לבנות את האוטומט המבוקש ישירות אך קיימת גם דרך טכנית לבנות אוטומט עבור כל תנאי ואז לשלב את האוטומטים. נראה מספר דוגמאות. נתחיל מדוגמה פשוטה (שברור שניתן לבנות לה ישירות אס"ד) תחילה נראה דוגמאות כאשר היחס בין התנאים הינו ו"גם" ולאחר מכן כאשר היחס הינו "או". 48 אוטומט סופי

49 אוטומט מכפלה )ים וים( בתהלוכה שבה משתתפים ים וים מתקיימים החוקים הבאים: התהלוכה מתחילה ב. התהלוכה מסתיימת ב. חייב להסתיים ב חייב להתחיל ב..2 q3 q4 עד עתה בנינו אוטומט עבור כל תנאי. כעת נבנה טבלה. נתחיל מהמצב ההתחלתי של שני האוטומטים שהינו q3 ונרשום לאיזה מצב מוביל אותנו. אנו רואים שבאוטומט השמאלי מוביל ל ובאוטומט הימני מוביל ל q3 מכאן ש מוביל ל q3 כנ"ל נבצע ל ונבחין שהוא מוביל ל q4 מכאן קיבלנו את השורה הראשונה בטבלה. כעת כל מצב שמופיע בעמודות ו ירשם בעמודת מצב וחוזרים על התהליך. בנית אוטמט המכפלה מצב q3 q3 q4 q4 q3 q3 q3 q3 q3 q3 q4 q4 q4 q4 q4 הינו מצב מקבל באוטומט השמאלי ו q4 הינו מצב מקבל באוטומט הימני לכן q4 הינו המצב המקבל באוטומט הסופי האוטומט לפי הטבלה האוטומט לאחר צמצום מצבים,3,3,3,3,4,4 2,4 2,4 2,3 49 אוטומט סופי

50 אוטומט מכפלה )ים וים( בתהלוכה שבה משתתפים ים וים מתקיימים החוקים הבאים. התהלוכה מתחילה ב. אסור שמשמאלו וימינו יהיו ים..3.4 אסור בין שני ים חייבת להתחיל ב q3 q4 q5 q6 בנית אוטמט המכפלה מצב q3 q4 q3 q4 q4 q5 q5 q6 q3 q3 q4 q3 המצבים המסומנים בירוק הינם מצבים מקבלים. (כל שילוב של מצב מקבל באוטומט אחד עם מצב מקבל באוטומט השני הינו מצב מקבל) שימו לב ש הינה מלכודת של מצב לא מקבל ולכן לא רשמנו אותה בעמודה "מצב",4,3 2,3,6,5,3 ראה מצגת הסבר 5 אוטומט מכפלה

51 אוטומט מכפלה )ים ים ועכברים( תרגיל דומה לקודם רק שהפעם נוספו עכברים. בתהלוכה שבה משתתפים עכברים ים וים מתקיימים החוקים הבאים. התהלוכה מתחילה ב. אסור שמשמאלו וימינו יהיו ים...2 עכבר אסור בין שני ים עכבר חייבת להתחיל ב עכבר q3 q4 עכבר q5 q6 עכבר עכבר בנית הטבלה עכבר עכבר q3 q4 q5 q4 q4 q6 q3 q5 q3 q3 q3 q3 q3 q4 q3 q3 האוטמט 4 3 עכבר עכבר 2,3,6 5 עכבר 3 עכבר עכבר 5 אוטומט מכפלה

52 אוטומט מכפלה)ים ים ועכברים תנאי מורכב יותר( בתהלוכה שבה משתתפים עכברים ים וים מתקיימים החוקים הבאים. התהלוכה מתחילה ב. אסור שהתהלוכה תסתיים בעכבר. אסור שמשמאלו וימינו יהיו ים אסור בין שני ים מתחילה ב ואסור שתסתיים בעכבר עכבר עכבר עכבר עכבר עכבר q4 q5 עכבר q6 q7 q3 עכבר עכבר עכבר q4 q5 q3 q4 q3 q4 q5 q5 q6 q4 q6 q7 q4 q4 q4 q5 q4 q4 q4 q5 q4 q4 עכבר עכבר עכבר עכבר עכבר 6 4 עכבר 52 אוטומט מכפלה

53 אוטומט מכפלה )מכיל "בת בת" אינו מכיל "בן בן" ) ילדים הושבו בשורה אך נקבעו כללים משונים: חייב שבשורה לפחות פעם אחת ישבו 2 בנות יחד כלומר אחת ליד השנייה (מכיל.( שימו לב שמותר גם שלוש בנות ביחד ואם שלוש בנות יושבות יחד אזי התנאי שני בנות יחד מתקיים. אסור ששני בנים ישבו יחדיו. (אינו מכיל (..2 מכיל אינו מכיל q3 q4 q q3 q3 q4 q3 q5 q4 q5 q5 q3 q3 q3 q3 q5 q3 q5 q5 q4 q4 q5 q4 q5 q5 q5 q את מצבים ניתן לאחד למלכודת אחת אוטומט מכפלה

54 אוטומט מכפלה )ים וים( )תנאי או( בתהלוכה שבה משתתפים ים וים מתקיימים החוקים הבאים: התהלוכה מתחילה בכל או חייבת להסתיים ב מסתיימת ב. חייבת להתחיל ב q3 q4 עד עתה בנינו אוטומט עבור כל תנאי. כעת נבנה טבלה. נתחיל מהמצב ההתחלתי של שני האוטומטים שהינו q3 ונרשום לאיזה מצב מוביל אותנו. אנו רואים שבאוטומט השמאלי מוביל ל ובאוטומט הימני מוביל ל q3 מכאן ש מוביל ל q3 כנ"ל נבצע ל ונבחין שהוא מוביל ל q4 מכאן קיבלנו את השורה הראשונה בטבלה. כעת כל מצב שמופיע בעמודות ו ירשם בעמודת מצב וחוזרים על התהליך. בנית אוטמט המכפלה מצב q3 q3 q4 q4 q3 q3 q3 q3 q3 q3 q4 q4 q4 q4 q4 הינו מצב מקבל באוטומט השמאלי ולכן בכל מקום שמופיע באוטומט המכפלה יהיה מצב מקבל. q4 הינו מצב מקבל באוטומט הימני ולכן בכל מקום שמופיע q4 באוטומט המכפלה יהיה מצב מקבל. האוטומט לפי הטבלה האוטומט לאחר צמצום מצבים,3,3,3,3,4 2,4 2,3 2,4 2,3 54 אוטומט מכפלה

55 דף תרגילים מספר -אוטומט מכפלה. בנה אוטומט מכפלה מעל {,} שאסור שיופיע ואות לפני אחרונה (נתון פתרון חלקי-השלם אותו). אינו מכיל אות לפני אחרונה q3 q4 q5 q6 2. נתונים שני האוטומטים הדטרמיניסטיים הבאים :,,,,, רשום במילים את השפה המתקבלת ע"י כל אחד מהאוטומטים. הגדר את השפות המתקבלות מ : ) חיתוך האוטומטים. 2) איחוד האוטומטים. בנה לכל סעיף ב ב' אוטומט מתאים בעזרת אוטומט מכפלה. א. ב. ג. ילדים הושבו בשורה לפי הכללים הבאים: i. חייב שבשורה לפחות פעם אחת ישבו 2 בנות יחד כלומר אחת ליד השניה (. שימו לב שמותר גם שלוש בנות ביחד ואם שלוש בנות יושבות יחד אזי התנאי שני בנות יחד מתקיים.).ii מספר הבנות זוגי אוטומט מכפלה

56 מונחים )הדפס דפים אלה( שימו לב!! עד עתה בבחינת הבגרות כאשר נעשה שימוש באחד מהסימונים הבאים הרי שהוא לווה בהסבר. דוגמה: בנה אוטומט מעל {,,} המקיים את התנאי => 2 המונחים # ( w) (מספר אותיות במילה קטן שווה 2) סימון משמעות האות היוונית מייצגת את המילה הריקה. מספר האותיות במילה הריקה הינו אפס. שפה שמכילה מילה ריקה היא לא שפה ריקה, שכן יש בה מילה אחת שהיא המילה הריקה השפה הריקה. מספר המילים בשפה הריקה הינו אפס. (אינה מכילה את המילה הריקה). בדרך כלל האות w מציינת מילה בשפה. מילה הינה סדרה סופית של אותיות מתוך אורך של מילה w מציין את מספר האותיות במילה מספר המופעים של אות הא"ב במילה w בדרך כלל האות L מציינת שפה של מילים מספר המילים בשפה L המילה w שייכת לשפה, L המילה נמצאת בשפה המילה w לא שייכת לשפה, L המילה לא נמצאת בשפה קבוצת אותיות א"ב של השפה. דוגמאות : שפת כל המילים שניתן להרכיב מאותיות קבוצת הא"ב שייך ל... מספר האחדים מביע את ערך המספר דוגמה: שווה 3 # ( ). דוגמה: 3 ={,,} ={,,} כולל המילה הריקה w w # ( w ) L L w L w L * Є מספר אונרי (,)* L = { w Є פירושו ש L הינה שפה מעל (,) כך # ( w) # ( w) { שמספר ה ים במילה שווה למספר ה ים במילה. הסימן פירושו "כך ש". 56 מונחים

57 סימון משמעות שרשור בין 2 מילים יוצר מילה חדשה המתקבלת מהצמדת המילה השנייה הראשונה או w 2 w מימין למילה מילה חדשה המתקבלת משרשור המילה w לעצמה i פעמים. חזקת שווה המילה הריקה. היפוך המילה w יוצר מילה חדשה המתקבלת מרישום אותיות המילה בסדר הפוך מימין לשמאל,L יוצר את שפת כל המילים משתי השפות יחד - שקול לקשר לוגי של איחוד שתי שפות L2 חיתוך שתי שפות של וגם שרשור שתי שפות מהשפה L, L2 2 יוצר את שפת כל המילים המשותפות לשתי השפות - שקול לקשר לוגי,L יוצר את שפת כל המילים המתקבלות משרשור מימין של כל מילה L L 2 לכל מילה מהשפה L חזקה של שפה מציינת שרשור השפה L לעצמה i פעמים היפוך השפה L יוצר את שפת כל המילים ההפוכות למילים בשפה L L מוכלת בשפה הכלה / חלקיות ]מוכל או שווה[ - השפה נמצאות בשפה L 2 או שווה לה, כל המילים בשפה L L 2 L 2 L מוכלת ממש בשפה ולא שווה לה - השפה הכלה / חלקיות ]מוכל ממש ולא שווה[ - השפה L 2 L נמצאות בשפה, L 2 כל המילים בשפה L חלקית לשפה L 2 L לא מוכלת בשפה השפה משלים יוצר את שפת כל המילים שאינן נמצאות בשפה L, L 2 הפרש שקול, L ולא נמצאות בשפה הפרש יוצר את שפת כל המילים שנמצאות בשפה L לביטוי L2 w w2 i w R( w), w L L 2 L L 2 LL 2 i L R( L), L L L 2 L L 2 L L 2 L L L 2 R R מלכודת של מצב מקבל הינו מצב שאומר שכל המשך שהוא המילה תתקבל. ומלכודת של מצב שאינו מקבל הינו מצב שאומר שכל המשך שהוא המילה לא תתקבל. דוגמה : כל המילים מעל {,,} המתחילות ב.,,,,, הגדרת המונחים בויקיפדיה 57 מונחים

58 סגירות שפות רגולריות תחת פעולות שפה רגולרית הינה שפה שניתן לבנות לה אוטומט אס"ד ולהיפך לשפה שניתן לבנות לה אס"ד קוראים שפה רגולרית. השפות הרגולריות סגורות תחת הפעולות הבאות: חיתוך, איחוד, שרשור, היפוך, משלים. חיתוך - גם) L L2 פירושו כל המילים המתקבלות הן ב L והן בL2 (. תהי L שפת כל המילים מעל {,} המתחילות ב. תהי L2 שפת כל המילים מעל {,} המסתיימות ב.. ומסתיימות ב הינם המילים המתחילות ב L3 = L L2 אם ידוע ש L רגולרית ו L2 רגולרית אזי L L2 גם כן רגולרית. איחוד - או ( L2 L פירושו כל המילים המתקבלות ב L או ב (. L2 תהי L שפת כל המילים מעל {,} המתחילות ב. תהי L2 שפת כל המילים מעל {,} המסתיימות ב.. או מסתיימות ב הינם המילים המתחילות ב L3 = L L2 אם ידוע ש L רגולרית ו L2 רגולרית אזי L L2 גם כן רגולרית. שרשור) L L2 פירושו כל המילים אשר ניתן לחלק אותן לשני חלקים כך שהחלק השמאלי שייך ל L והימני ל L2( תהי תהי -שים לב שגם מילה ריקה יכולה להיות חלק שמאלי אם L כוללת אותה או חלק ימני אם. המתחילות ב {,} שפת כל המילים מעל L. המסתיימות ב {,} שפת כל המילים מעל L2 L2 כוללת אותה(. L3 = L L2 הינם המילים המתחילות ב ומסתיימות ב. קיבלנו כמו החיתוך, אך לא תמיד נקבל כך. אם ידוע ש L רגולרית ו L2 רגולרית אזי L L2 גם כן רגולרית. שרשור של השפה הריקה עם כל שפה נותנת שפה ריקה. שפה המכילה את המילה הריקה אינה שפה ריקה. (האם נכון לומר ש.( L2 L = L L2 R(L) פירושו היפוך L מסומן גם כ. L R. כלומר עבור כל מילה ב L אנו הופכים אותה. תהי L שפת כל המילים מעל {,} המסתיימות ב. הינה שפת כל המילים המסתיימות ב R(L) 58 סגירות שפות רגולריות

59 משלים (L) מסומן L פירושו כל המילים שאינן מתקבלות ב. L. תהי L שפת כל המילים מעל {,} המתחילות ב הינה שפת כל המילים שאינן מתחילות ב. (כולל המילה הריקה). L L (האם נכון לומר שאחת משתי השפות L או מכילה את המילה הריקה). הכלה )השפות הרגולריות אינן סגורות תחת פעולה זו ). n n תהי L שפת כל המילים מעל.{,} תהי תהי 'L שפת כל המילים מעל {,} מהצורה L רגולרית בעוד 'L אינה רגולרית. הרחבה בנושא בעמוד סגירות שפות רגולריות

60 אוסף תרגילים פתורים בהוכחת רגולריות בעזרת חוקי סגירות תרגיל הוכח שהשפה L מעל {,,} שבה כל מילה מתחילה ב מסתיימת ב פתרון ומכילה את הרצף רגולרית.,,, ניתן לפרק את השפה לשלוש שפות. ולבנות אוטומט לכל שפה. כל המילים המתחילות ב L,, כל המילים המסתיימות ב L2,, כל המילים המכילות L3,,,, L=L L2 L3 המבוקשת מסגירות משפחת השפות הרגולריות לפעולת החיתוך נובע ש L רגולרית. (?? L=L L3 L2 (?? (האם נכון לומר ש L=L L2 L3 (האם נכון לומר ש תרגיל 2 הוכח שהשפה רגולרית. פתרון L מעל {,,} שבה כל מילה (מתחילה ב או מסתיימת ב ( ואינה מכילה את הרצף הפתרון דומה לפתרון התרגיל הקודם. ניתן לפרק את השפה לשלוש שפות. ולבנות אוטומט לכל שפה. L כל המילים המתחילות ב כל המילים המסתיימות ב כל המילים המכילות L2 L3 L ( L L2) L3 מסגירות משפחת השפות הרגולריות לפעולת החיתוך,איחוד,משלים נובע ש L רגולרית. 6 סגירות שפות רגולריות

61 תבנית להוכחת רגולריות של שפה נתונה השפה L מעל הא"ב { } המקיימת את התנאים הבאים: "התנאים" הוכח שהשפה רגולרית. הוכחה ננגדיר את השפות הבאות ונבנה אוטומט לכל שפה =L הינה שפה מעל {} המקיימת את תנאי א =L2 הינה שפה מעל {} המקיימת את תנאי ב =L3 הינה שפה מעל {} המקיימת את תנאי ג * * פעולה L=L פעולה L2 L3. (במילה פעולה אנו מתכוונים לחיתוך או איחוד או משלים או שרשור או היפוך) אנו רואים כי ניתן לבטא את L בעזרת השפות שבנינו. מסגירות משפחת השפות הרגולריות לפעולות החיתוך, איחוד, שרשור, משלים והיפוך נובע ש L רגולרית. 6 סגירות שפות רגולריות

62 תרגיל 3 תהי L שפת כל המילים מעל הא"ב {,} שבהן השארית של מספר האותיות מחולק ב- 2 שווה לשארית של מספר האותיות מחולק ב- 2. האם L רגולרית? הוכח את תשובתך., פתרון הדרך הפשוטה ביותר להוכחה הינה בנית האוטומט : תרגיל 4 תהי L שפת כל המילים מעל הא"ב {,,2} המסתיימות ב( או ב ( האות לפני האחרונה אורך המילה מתחלק ב 5 עם שארית גדולה מאפס וחייב שכל אות תופיע לפחות פעם אחת. האם L רגולרית? פתרון, נגדיר את השפות הבאות ונבנה אוטומט לכל שפה. את התנאי (מסתיים ב או ב ) והאות לפני האחרונה ניתן ל צמצם למסתיים ב.,2 L השפה שמסתיימת ב,2,2 השפה שמכילה את האות לפחות פעם אחת L2 באופן דומה L3 עבור ו L4 עבור 2.,2,,2,,2,,2 השפה שאורך המילה מתחלק בשלוש ללא שארית L5,,2,,2,,2,,2,,2,,2 השפה שאורך המילה מתחלק בחמש ללא שארית L6 L השפה המבוקשת L ( L ומסגירות L2 L3 L4) L5 L6 השפות הרגולריות לפעולות החיתוך ומשלים נובע ש L רגולרית 62 סגירות שפות רגולריות

63 תרגיל 5 בתרגיל זו שני סעיפים א ו ב שאין קשר ביניהם. ענה על שניהם. :},} א. לפניך השפה L מעל הא"ב אוסף כל המילים המתחילות ב, מספר ה ים במילה מתחלק ב 2 ללא שארית, הרצף מופיע במילה והרצף הוכח שהשפה רגולרית. אינו מופיע במילה. ב. לפניך שתי שפות : L= { () n () n n> } L2= { () n () n n> } רשום לגבי כל שפה האם היא רגולרית או לא. פתרון א נגדיר את השפות הבאות ונבנה אוטומט לכל שפה. אם כן, בנה את האוטומט, אם לא נסה לנמק מדוע. L הינה שפה מעל {,} של המילים המתחילות ב q3 q4, L2 הינה שפה מעל {,} של המילים שמספר ה במילה מתחלק ב 2 ללא שארית L3 הינה שפה מעל {,} של המילים שהרצף מופיע במילה q3,, L4 הינה שפה מעל {,} של המילים שהרצף מופיע q3 במילה,, L= L L2 L3 ( L 4 ) המבוקשת ומסגירות השפות הרגולריות לפעולות החיתוך ומשלים נובע ש L רגולרית 63 סגירות שפות רגולריות

64 פתרון ב L רגולרית וניתן לבנות לה אוטומט. (שים לב שעל הקשת יש ( שזה חוקי בתורת המודלים אך אין מלמדים לבנות כך לפי תכנית הלימודים. L2 אינה רגולרית כי ניתן להסתכל על השפה כ x n y n וקיימת תלות בין מספר ה xים למספר ה yים והתלות אינה חסומה. תרגיל 6 L L2 רגולרים. L-L2 רגולרית. נתון כי הוכח כי פתרון L-L2 = L L 2 ומחוקי הסגירות נובע שהיא רגולרית. תרגיל 7 הוכח כי השפה L מעל {,,2} שאורך המילה זוגי מכילה את הרצף 2 ולאחריו במקום כלשהו את הרצף רגולרית. פתרון נגדיר את השפות הבאות ונבנה אוטומט לכל שפה. אורך מילה זוגי מכיל 2 מכיל L L2 L L= L ( L2* L3) המבוקשת ומסגירות השפות הרגולריות לפעולות החיתוך ושרשור נובע ש L רגולרית. 64 סגירות שפות רגולריות

65 אוסף תרגילים פתורים בפעולות על שפות נתונות שתי שפות מעל.{,} הינה שפת כל המילים המכילות L הינה שפת כל המילים המסתיימות ב L2 מהי השפה L L2 פתרון זוהי שפת כל המילים המסתיימות ב ומכילות למשל, (לא בשפה ( מהי השפה L2 L פתרון זוהי שפת כל המילים המכילות ומימין ל מופיע (מכילות רצף ( למשל, (לא בשפה ( מהי השפה L L2. פתרון זוהי שפת כל המילים המסתיימות ב ומכילות. (כמו שרשור (L L2 מהי השפה LυL2 פתרון זוהי שפת כל המילים המסתיימות ב או מכילות.שימו לב שזוהי שפת כל המילים מעל, לא כולל המילה הריקה. למשל {,} מהי שפת המשלים ל L. פתרון זוהי השפה המכילה ים בלבד כולל המילה הריקה. ( n ) n 65 פעולות על שפות

66 נתונות שתי שפות מעל.{,,} (דומה לתרגיל הקודם רק שהוספנו את ( הינה שפת כל המילים המכילות L הינה שפת כל המילים המסתיימות ב L2.2 מהי השפה L L2 פתרון זוהי שפת כל המילים המסתיימות ב ומכילות למשל, (לא בשפה ( מהי השפה L2 L פתרון זוהי שפת כל המילים המכילות ומימין ל מופיע למשל, מהי השפה L L2 פתרון זוהי שפת כל המילים המסתיימות ב ומכילות. (כמו שרשור (L L2 מהי השפה LυL2 פתרון זוהי שפת כל המילים המסתיימות ב או מכילות. למשל, מהי שפת המשלים של L. פתרון זוהי השפה המכילה םי או םי כולל המילה הריקה. ( n n ) נתונות שתי שפות רגולריות L L2 כלשהן..3 L2= k k> האם נכון לומר ש R(L L2) == L2 L פתרון התשובה לא. דוגמה: L= n n> מילים שמתחילות ב מילים שמתחילות ב R(L L2) L2 L. ומסתיימות ב תהי L שפת כל המילים מעל {,} המתחילות ב.4 מהי השפה R(L) L פתרון השפה הריקה. מהי השפה R(L) L - פתרון L. 66 פעולות על שפות

67 נתון האוטומט הבא מעל הא"ב },{ : (קשה).5, א. ב. ג. א. ב. ג. הגדר את השפה שהאוטומט מקבל. בנה את האוטומט המשלים. האם יכול להיות שהאוטומט ההפוך לשפה כלשהי תהיה זהה לשפה המקורית (כלומר כל מילה המתקבלת בשפה המקורית תתקבל גם בשפה ההופכית, ולהפך. כמו כן כל מילה שלא מתקבלת בשפה המקורית לא תתקבל בהופכית ולהפך). פתרון המילים המתקבלות הם אלה שיש בהם לפחות פעם אחת במקום אי זוגי. האוטומט המשלים (שיש בו רק במקום אי זוגי לא כולל המילה הריקה. כן. מתחיל ב ומסתיים ב, T נתונה השפה הבאה מעל הא"ב {,} היא אוסף כל המילים המתחילות ומסתיימות באותה אות לא כולל המילה הריקה..6 או טענה T שווה T T הוכח או הפרך פתרון הטענה שגויה כי המילה הקצרה ביותר ב T היא וב T T המילה הקצרה ביותר מכילה 4 אותיות. דוגמה נוספת (כלומר ( ב TT ואינה ב T 67 פעולות על שפות

68 7. לפניך השפות הבאות: L=}w ב w זוגי }אוסף כל המילים מעל },{ שבהן מספר ה L2=}w ב w זוגי }אוסף כל המילים מעל },{ שבהן מספר ה L3= { n m n,m } הא"ב הוא },{ L4= { n m n,m } הא"ב הוא },{ L5 = { n n x n=x%3,x >= { הא"ב הוא { },, { שפת כל המילים מעל,,{ } שהרצף מופיע בהן בדיוק פעם אחת } = L6. Є (L L2) לפניך מספר טענות. קבע לכל אחת אם היא נכונה או לא ונמק את קביעתך. פתרון לא כי מספר ה במילה איזוגי ולפי התנאים חייב להיות זוגי. 2. (L L3) L2 = { n m n,m, )השפה הריקה) 3. L3 L4 = Ø 4. L5 L5 = { n n x n n x n=x%3, x>= } 5. L5 L6 = Ø 6. L5 R(L6) = {, } כן } m זוגי, n זוגי לא כי לא כי מתקבל בשניהם לא חייב להיות זהה L5 n כן כי אסור שיופיע ב לא כי גם כן מתקבל L = n n> L2 = n n> n> n n נתונות שתי שפות מעל.{,} מהי השפה L L2 פתרון n,k> n k כיוון ש n מופיע בשתי השפות רצוי לשנות את n באחת מהן לאות אחרת. פתרון שגוי.8 68 פעולות על שפות

69 דף תרגילים מספר 2 -סגירות שפות רגולריות ופעולות בין שפות השפות הבאות הינן מעל {,,} שפת כל המילים המתחילות ב. שפת כל המילים המתחילות ב. שפת כל המילים המתחילות ב. L L2 L3. מהן השפות הבאות? תן דוגמה למילה הקצרה ביותר המתקבלת בשפה ולמילה שאינה מתקבלת בשפה. כלומר שרשור כל מילה ב L למילה הריקה. L e א. L Ø ב. R(L) L ג. L-R(L) ד. L L2 ה. L L2 ו. L L2 L R(L2) L L2 L L2 L L2 L R(L2) R( L) R( L2) ( L L2) L L2 e L L3 L L3 L L2 L3 L3-L L - L3 ז. ח. ט. י. יא. יב. יג. יד. טו. טז. יז. 2. האם הכללים הבאים נכונים לכל שתי שפות רגולריות? A B A B A B A B 69 פעולות על שפות

70 3. נתונות השפות הבאות מעל {,,} L = { n m n>m>} L 2 ={ n 2m m>n>} מהן השפות הבאות? תן דוגמה למילה הקצרה ביותר המתקבלת בשפה. תן דוגמה למילה שאינה מתקבלת בשפה. א. L L2 ב. L L2 L L2 L R(L2) L L2 L L2 L L2 L R(L2) R( L) R( L2) ( L L2) ג. ד. ה. ו. ז. נגדיר * 4. כאוסף כל המילים מעל א"ב נתון, כולל המילה הריקה. בעבור שפה L כלשהי נגדיר : Init(L) = {u uv Є L u,v Є * } Fin(L) = {v uv Є L u,v Є * } Min(L) = L אינה שייכת ל אינה ריקה w ו w2 w=w.w2 המקיימות w ובעבור כל w2 w Є L לפניך 5 שפות מעל ה א"ב {,} L={ n n k k n k } L2={ n k n k } L3={ i i i } L4={ i k k i } L5={ i k i k } (L3)? Init מהי השפה? L L2 מהי השפה? Є Min(L4) האם Fin(L3)? מהי השפה L4 L5 רגולרית? האם Min(L5)? Є האם 7 פעולות על שפות

71 . {,, } מעל הא"ב L -L 5 )לצטר( 5. לפניך חמש השפות } אוסף כל המילים שבהן מספר האותיות ב - w אי זוגי / w L = { L 2 = { w / w % 3 = 2 } L 3 = { n 3n / n } } אוסף כל המילים שבהן מספר האותיות ב - w זוגי / w L 4 = { L5= { n n+ m n>=, m=n%3 } מהן השפות הבאות? L6= L5 L L 7 = L3 L 2 L8 = L3 L4 L9 = L L 2 L= L3 L L = L3 2. R(L5) L = { w / בלבד, מה השוני בתשובה הקודמת לו } אוסף כל המילים שאורכן אי זוגי ומכילות את האותיות.6 נתונות השפות הבאות מעל הא"ב {,} L={ n m n,m { L2={ n m n,m {.7 מהי השפה L. L2? הוכח את תשובתך. האם R(L) שווה L2? R(L). L2 הוכח את תשובתך. האם (L2) (L2). שווה 7 פעולות על שפות

72 שאלות ופתרונות שניתנו בקורס מורים מובילים בהנחיית ד"ר מיכל ארמוני שאלה )איריס ברגורי( תהיינה L 2 ו- L שפות מעל הא"ב (חוקי סגירות של שפות רגולריות) הוכח או הפרך (על ידי דוגמה נגדית) את הטענה הבאה: אם פתרון הטענה אינה נכונה. דוגמה נגדית: {,}. תהי L 2 L שפת כל המילים השייכות ל- L 2 אך אינן שייכות ל- L. ו- L 2 L רגולריות, אז L 2 רגולרית..L =. L 2 L }w w > 3} = { n n n>} L * * היא רגולרית (להוכחה מלאה יש כמובן להראות אוטומט סופי שמקבל את L). L 2 L ={ n n n>, 2n<3}={ n n n=} כלומר, L 2 L היא שפה סופית (שמכילה בדיוק מילה אחת) ולכן רגולרית. אבל ידוע כי L 2 אינה רגולרית. ומכאן ההוכחה. שאלה 3 )ויקטוריה צורי( תהי L שפת כל המילים מעל הא"ב {,,2}, שמתחילות במספר כלשהו (גדול ממש מ- ) של אפסים ואין בהן שתי אותיות צמודות. האם L רגולרית? הוכח את תשובתך. פתרון קל יותר לפתור שאלה זו בעזרת פירוק לשפות פשוטות יותר ושימוש בתכונות סגירות, אך גם פתרון ישיר, על ידי בניית אוטומט הוא אפשרי. בפתרון ישיר לעיתים קרובות שוכחים לטפל באות 2. L, L L L 2 ניתן לפרק את L כך: ו- L 2 מעל הא"ב {,,2}: L ={w L 2 ={w מתחילה ברצף לא ריק של אפסים }w מכילה רצף w{ L רגולרית הנה אוטומט שמקבל אותה (אוטומט דטרמיניסטי לא מלא),,2 L 2 רגולרית הנה אוטומט שמקבל אותה (אוטומט לא דטרמיניסטי): סגירות שפות רגולריות 72

73 ,,2,,2 L 2 מסגירות משפחת השפות הרגולריות לפעולת המשלים גם רגולרית, L L רגולרית. L 2 ומסגירות משפחת השפות הרגולריות לפעולת החיתוך גם הנה אוטומט מתאים עבור L:,,2,,2 והנה אוטומט מתאים עבור L: 2,2,,2,2 סגירות שפות רגולריות 73

74 שאלה 4 )ויקטוריה צור( נתבונן בשפה מעל הא"ב {,,} המכילה את כל המילים שאורכן אי-זוגי והן מקיימות לפחות אחד משני התנאים הבאים:..2 מתחילות ומסתיימות באותה אות. מכילות את הרצף. האם השפה רגולרית? הוכח את תשובתך. פתרון פתרון ישיר ללא שימוש בפירוק (ע"י בניית אוטומט סופי המקבל את השפה) אינו פשוט, אך ניתן להגיע לפתרון בעל מורכבות טכנית נמוכה ע"י שימוש בפירוק הבא: L 2 ו- L 3 מעל כאשר,L L = L (L 2 L 3 ) L ={w באורך אי-זוגי w{ L 2 ={w מתחילה ומסתיימת באותה אות w{ L 3 ={w מכילה את הרצף }w :{,,} הנה אוטומט סופי שמקבל את L:,,,, הנה אוטומט סופי שמקבל את L: 2,,,,,,,, q3 q4 q5 q זהו אוטומט סופי לא דטרמיניסטי. (אוטומט דטרמיניסטי עבור שפה זו הוא מורכב למדי). מטפל במקרה המיוחד שהמילה בת אות אחת כלומר האות המתחילה היא גם האות המסיימת (כמובן, אפשר לאחד את.(q 5 ו- q הנה אוטומט סופי שמקבל את L: 3 סגירות שפות רגולריות 74

75 ,,,, לכן,L L 2 ו- L 3 הן שפות רגולריות. מסגירות משפחת השפות הרגולריות לפעולת האיחוד גם L 2 L 3 רגולרית ומסגירות משפחת השפות הרגולריות לפעולת החיתוך גם ) 3 L (L 2 L היא רגולרית. 75 סגירות שפות רגולריות

76 שאלה 5 )ויקטוריה צורי( נתבונן בשפה מעל הא"ב {,,2}, המכילה את כל המילים שמתחילות ברצף או ברצף, ומסתיימות ברצף או ברצף. האם השפה היא רגולרית? הוכח את תשובתך. פתרון פתרון ישיר שאינו משתמש בפירוק אינו פשוט, כי קל לשכוח מילים כמו, שהן בשפה או ומקיימות תנאים בחפיפה. כמובן, כאשר מפרקים את השפה לשפות פשוטות, ההתמודדות היא עם כל תנאי בנפרד ואין צורך לחשוב על שילוב התנאים. ניתן להציג את השפה באופן הבא, כאשר L, L 2 (L L 2 ) (R(L ) L 3 ) L ={w מתחילה ב- w{ L 2 ={w מתחילה ב- w{ L 3 ={w מסתיימת ב- w{ L היא רגולרית הנה אוטומט סופי המקבל אותה: ו- L 3 הן מעל הא"ב {,,2}.,,2 L 2 היא רגולרית הנה אוטומט סופי המקבל אותה:,,2 L 3 היא רגולרית הנה אוטומט סופי המקבל אותה:,,2 q3 q4 מסגירות משפחת השפות הרגולריות לפעולת ההיפוך גם ) R(L רגולרית. מסגירות משפחת השפות הרגולריות לפעולת האיחוד גם L L 2 ו- R(L ) L 3 רגולריות, ומסגירות משפחת השפות הרגולריות לפעולת החיתוך גם ) 3 (L L 2 ) (R(L ) L רגולרית. 76 סגירות שפות רגולריות

77 שאלה 6 )ריקה רם( תהי L שפת כל המילים מעל הא"ב {,,} שאורכן לפחות 6, ובין 3 האותיות בהן מתחילה המילה אין שתי אותיות זהות ובין 3 האותיות בהן מסתיימת המילה אין שתי אותיות זהות. האם שפה זו רגולרית? הוכיחו את תשובתכם. פתרון ניתן להגדיר את L בעזרת שתי השפות הבאות: L היא שפת כל המילים מעל הא"ב {,,} שאורכן בדיוק 3 ואין בהן שתי אותיות זהות..{,,} היא שפת כל המילים מעל הא"ב L 2 L היא סופית ולכן רגולרית. L 2 אף היא רגולרית (מוכח בספר לתלמיד)..L=L L 2 L מסגירות משפחת השפות הרגולריות לשרשור גם L L 2 רגולרית ולכן גם L=(L L 2 ) L רגולרית. שאלה זו מדגימה יפה כי השימוש בפירוק יכול להפחית בצורה משמעותית את המורכבות הטכנית של הפתרון, ובמקרה זה אפילו אין צורך לבנות אוטומט, בעוד שבניית אוטומט ישיר לשפה כלל אינה טריוויאלית. שאלה 8 )אסנת אנגלמן, אסתי מאסטראסי ואורנה שטיין( הוכח כי שפת כל המילים מעל הא"ב {,,} שאינן מכילות רצף של שתי אותיות זהות היא רגולרית. פתרון ניתן לייצג את השפה בעזרת שלוש השפות הבאות, כולן מעל הא"ב{,, }:. היא שפת כל המילים שמכילות את הרצף L. היא שפת כל המילים שמכילות את הרצף L 2. היא שפת כל המילים שמכילות את הרצף L 3 L L2 השפה הנדונה היא L3.( ( L L2 (וניתן להציגה גם כ- (L3 L היא רגולרית. הנה אוטומט סופי שמקבל אותה (לא דטרמיניסטי).,,,, אוטומטים דומים מקבלים את עבור L 2.L 3 ו- L 2 נחליף את במעברים האלו ב-. לכן גם נחליף את במעברים מ- q ל- q ומ- q ל- q 2 ב-, ועבור L 3 L 2 ו- L 3 רגולריות. בייצוג הראשון מקבלים כי השפה הנדונה רגולרית ע"י שימוש שלוש פעמים בתכונת הסגירות של השפות הרגולריות לפעולת המשלים, ופעמיים שימוש בתכונת הסגירות של השפות הרגולריות לפעולת החיתוך. בייצוג השני מקבלים כי השפה הנדונה רגולרית ע"י שימוש פעמיים בתכונת הסגירות של השפות הרגולריות לפעולת האיחוד ופעם אחת שימוש בתכונת הסגירות של השפות הרגולריות לפעולת המשלים. 77 סגירות שפות רגולריות

78 שאלה 7 )רחלי צ'רניחוב( א. ב. ג. תהי L שפת כל המילים מעל הא"ב {,,} המקיימות את כל התנאים הבאים: ניתן לחלק את המילה לשני חלקים כך שחלקה הראשון מכיל את הרצף וחלקה השני מכיל את הרצף. המילה מכילה את הרצף. המילה אינה מכילה יותר משלוש אותיות רצופות. האם L רגולרית? הוכח את תשובתך. פתרון ניתן לייצג את L בעזרת השפות הבאות, כולן מעל הא"ב :{,,}. היא שפת כל המילים שמכילות את הרצף L. היא שפת כל המילים שמכילות את הרצף L 2. היא שפת כל המילים שמכילות את הרצף L 3 L ((L R(L)) L2 ) L3 L 2 ו- L 3 רגולריות:,L עבור :L A,,,, q3 עבור :L 2 A 2,,,, עבור :L 3 A 3,,,, q3 q4 מסגירות משפחת השפות הרגולריות לפעולת ההיפוך גם ) R(L רגולרית. מסגירות משפחת השפות הרגולריות לפעולת השרשור גם ) L R(L רגולרית. L 3 מסגירות משפחת השפות הרגולריות לפעולת המשלים גם רגולרית. L ((L R(L)) L2 מסגירות משפחת השפות הרגולריות לפעולת החיתוך גם (L R(L )) L 2 וגם ) L3 רגולרית. 78 סגירות שפות רגולריות

79 שאלה 9 )דגנית מורן( א. ב. תהי L שפת כל המילים מעל הא"ב {,,} המקיימות את כל התנאים הבאים: האות לפני האחרונה במילה היא, המילה מכילה פעמיים את הרצף ומספר האותיות במילה הוא זוגי. פתרון א. ב. הבא דוגמה למילה השייכת לשפה ודוגמה למילה שאינה שייכת לשפה. האם L רגולרית? הוכח את תשובתך. המילה שייכת לשפה. המילה אינה שייכת לשפה. נגדיר את שפות הבסיס הבאות מעל הא"ב :{,,}. שפת כל המילים שמכילות את הרצף L L 2 שפת כל המילים בהן מספר האותיות זוגי.. שפת כל המילים בהן האות לפני האחרונה היא L 3 כעת L = (L L ) L 2 L 3 L רגולרית הנה אוטומט סופי שמקבל אותה:,,,, q3 L 2 רגולרית הנה אוטומט סופי שמקבל אותה:,, L 3 רגולרית הנה אוטומט סופי שמקבל אותה:,,,, מסגירות משפחת השפות הרגולריות לשרשור גם L L לחיתוך גם L 2 L 3 רגולרית וגם ) 3.L = (L L ) (L 2 L רגולרית. מסגירות משפחת השפות הרגולריות 79 סגירות שפות רגולריות

ניתן לקבל אוטומט עבור השפה המבוקשת ע "י שימוששאלה 6 בטכניקתשפה המכפלה שנייה כדי לבנות אוטומט לשפת החיתוך של שתי השפות:

ניתן לקבל אוטומט עבור השפה המבוקשת ע י שימוששאלה 6 בטכניקתשפה המכפלה שנייה כדי לבנות אוטומט לשפת החיתוך של שתי השפות: שאלה 1 בנה אוטומט המקבל את שפת כל המילים מעל הא"ב {,,} המכילות לפחות פעם אחת את הרצף ומיד אחרי כל אות מופיע הרצף. ניתן לפרק את השפה לשתי שפות בסיס מעל הא"ב :{,,} שפת כל המילים המכילות לפחות פעם אחת את

Διαβάστε περισσότερα

אוטומט סופי דטרמיניסטי מוגדר ע"י החמישייה:

אוטומט סופי דטרמיניסטי מוגדר עי החמישייה: 2 תרגול אוטומט סופי דטרמיניסטי אוטומטים ושפות פורמליות בר אילן תשעז 2017 עקיבא קליינרמן הגדרה אוטומט סופי דטרמיניסטי מוגדר ע"י החמישייה: (,, 0,, ) כאשר: א= "ב שפת הקלט = קבוצה סופית לא ריקה של מצבים מצב

Διαβάστε περισσότερα

מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת)

מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת) מכונת טיורינג לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת) דטרמיניסטי שפות חופשיות הקשר (שפת ראי מסומנת) סגירות:איחוד,שרשור,היפוך, חיתוך עם שפה רגולרית אוטומט סופי דטרמיניסטי שפות רגולריות סגירות:חיתוך,איחוד,שרשור,משלים,היפוך

Διαβάστε περισσότερα

מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת)

מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת) מכונת טיורינג אוטומט מחסנית לא דטרמיניסטי שפות חופשיות הקשר (שפת ראי לא מסומנת) אוטומט מחסנית דטרמיניסטי שפות חופשיות הקשר (שפת ראי מסומנת) סגירות:איחוד,שרשור,היפוך, חיתוך עם שפה רגולרית אוטומט סופי דטרמיניסטי

Διαβάστε περισσότερα

חורף תש''ע פתרון בחינה סופית מועד א'

חורף תש''ע פתרון בחינה סופית מועד א' מד''ח 4 - חורף תש''ע פתרון בחינה סופית מועד א' ( u) u u u < < שאלה : נתונה המד''ח הבאה: א) ב) ג) לכל אחד מן התנאים המצורפים בדקו האם קיים פתרון יחיד אינסוף פתרונות או אף פתרון אם קיים פתרון אחד או יותר

Διαβάστε περισσότερα

חלק 1 כלומר, פונקציה. האוטומט. ) אותיות, אלפבית, א"ב (.

חלק 1 כלומר, פונקציה. האוטומט. ) אותיות, אלפבית, אב (. תוכן עניינים תקציר מודלים חישוביים ערך יגאל הינדי 2 2 2 3 4 6 6 6 7 7 8 8 9 11 13 14 14 15 16 17 17 18 19 20 20 20 20 - האוטומט הסופי - אוטומט סופי דטרמניסטי 2 פרק - מושגים ומילות מפתח 2.1 - הגדרת אוטומט

Διαβάστε περισσότερα

{ : Halts on every input}

{ : Halts on every input} אוטומטים - תרגול 13: רדוקציות, משפט רייס וחזרה למבחן E תכונה תכונה הינה אוסף השפות מעל.(property המקיימות תנאים מסוימים (תכונה במובן של Σ תכונה לא טריביאלית: תכונה היא תכונה לא טריוויאלית אם היא מקיימת:.

Διαβάστε περισσότερα

שפות פורמאליות אוטומטים

שפות פורמאליות אוטומטים הנושאים שנעבור שפות פורמאליות אוטומטים שפות פורמאליות מכונות/אוטומטים דקדוקים תורת הקומפילציה אהרון נץ מבוסס על השקפים של עומר ביהם שמבוססים על שקפי הרצאה מהקורס אוטומטים ושפות פורמאליות בטכניון, פרופ'

Διαβάστε περισσότερα

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur פתרון תרגיל --- 5 מרחבים וקטורים דוגמאות למרחבים וקטורים שונים מושגים בסיסיים: תת מרחב צירוף לינארי x+ y+ z = : R ) בכל סעיף בדקו האם הוא תת מרחב של א } = z = {( x y z) R x+ y+ הוא אוסף הפתרונות של המערכת

Διαβάστε περισσότερα

שפות פורמאליות אוטומטים

שפות פורמאליות אוטומטים שפות פורמאליות אוטומטים תורת הקומפילציה אהרון נץ מבוסס על השקפים של עומר ביהם שמבוססים על שקפי הרצאה מהקורס אוטומטים ושפות פורמאליות בטכניון, פרופ' שמואל זקס 1 הנושאים שנעבור שפות פורמאליות מכונות/אוטומטים

Διαβάστε περισσότερα

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשעד פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. לכל אחת מן הפונקציות הבאות, קבעו אם היא חח"ע ואם היא על (הקבוצה המתאימה) (א) 3} {1, 2, 3} {1, 2, : f כאשר 1 } 1, 3, 3, 3, { 2, = f לא חח"ע: לדוגמה

Διαβάστε περισσότερα

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור הרצאה מס' 1. תורת הקבוצות. מושגי יסוד בתורת הקבוצות.. 1.1 הקבוצה ואיברי הקבוצות. המושג קבוצה הוא מושג בסיסי במתמטיקה. אין מושגים בסיסים יותר, אשר באמצעותם הגדרתו מתאפשרת. הניסיון והאינטואיציה עוזרים להבין

Διαβάστε περισσότερα

Logic and Set Theory for Comp. Sci.

Logic and Set Theory for Comp. Sci. 234293 - Logic and Set Theory for Comp. Sci. Spring 2008 Moed A Final [partial] solution Slava Koyfman, 2009. 1 שאלה 1 לא נכון. דוגמא נגדית מפורשת: יהיו } 2,(p 1 p 2 ) (p 2 p 1 ).Σ 2 = {p 2 p 1 },Σ 1 =

Διαβάστε περισσότερα

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m Observabiliy, Conrollabiliy תרגול 6 אובזרווביליות אם בכל רגע ניתן לשחזר את ( (ומכאן גם את המצב לאורך זמן, מתוך ידיעת הכניסה והיציאה עד לרגע, וזה עבור כל צמד כניסה יציאה, אז המערכת אובזרוובילית. קונטרולביליות

Διαβάστε περισσότερα

מודלים חישוביים תרגולמס 5

מודלים חישוביים תרגולמס 5 מודלים חישוביים תרגולמס 5 30 במרץ 2016 נושאי התרגול: דקדוקים חסרי הקשר. למת הניפוח לשפות חסרות הקשר. פעולות סגור לשפות חסרות הקשר. 1 דקדוקים חסרי הקשר נזכיר כי דקדוק חסר הקשר הוא רביעיה =(V,Σ,R,S) G, כך

Διαβάστε περισσότερα

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012)

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) דף פתרונות 6 נושא: תחשיב הפסוקים: הפונקציה,val גרירה לוגית, שקילות לוגית 1. כיתבו טבלאות אמת לפסוקים הבאים: (ג) r)).((p q) r) ((p r) (q p q r (p

Διαβάστε περισσότερα

אוטומטים- תרגול 8 שפות חסרות הקשר

אוטומטים- תרגול 8 שפות חסרות הקשר אוטומטים- תרגול 8 שפות חסרות הקשר דקדוק חסר הקשר דקדוק חסר הקשר הנו רביעיה > S

Διαβάστε περισσότερα

ביטויים רגולריים הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353) הרצאה 5

ביטויים רגולריים הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353) הרצאה 5 הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353) ביטויים רגולריים הרצאה 5 המצגת מבוססת על ספרם של פרופ' נסים פרנסיז ופרופ' שמואל זקס, "אוטומטים ושפות פורמליות", האוניברסיטה הפתוחה, 1987. גרסה ראשונה

Διαβάστε περισσότερα

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם תזכורת: פולינום ממעלה או מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה p f ( m i ) = p m1 m5 תרגיל: נתון עבור x] f ( x) Z[ ראשוני שקיימים 5 מספרים שלמים שונים שעבורם p x f ( x ) f ( ) = נניח בשלילה ש הוא

Διαβάστε περισσότερα

שאלה 1 V AB פתרון AB 30 R3 20 R

שאלה 1 V AB פתרון AB 30 R3 20 R תרגילים בתורת החשמל כתה יג שאלה א. חשב את המתח AB לפי משפט מילמן. חשב את הזרם בכל נגד לפי המתח שקיבלת בסעיף א. A 60 0 8 0 0.A B 8 60 0 0. AB 5. v 60 AB 0 0 ( 5.) 0.55A 60 א. פתרון 0 AB 0 ( 5.) 0 0.776A

Διαβάστε περισσότερα

ל הזכויות שמורות לדפנה וסטרייך

ל הזכויות שמורות לדפנה וסטרייך מרובע שכל זוג צלעות נגדיות בו שוות זו לזו נקרא h באיור שלעיל, הצלעות ו- הן צלעות נגדיות ומתקיים, וכן הצלעות ו- הן צלעות נגדיות ומתקיים. תכונות ה כל שתי זוויות נגדיות שוות זו לזו. 1. כל שתי צלעות נגדיות

Διαβάστε περισσότερα

תרגול פעולות מומצאות 3

תרגול פעולות מומצאות 3 תרגול פעולות מומצאות. ^ = ^ הפעולה החשבונית סמן את הביטוי הגדול ביותר:. ^ ^ ^ π ^ הפעולה החשבונית c) #(,, מחשבת את ממוצע המספרים בסוגריים.. מהי תוצאת הפעולה (.7,.0,.)#....0 הפעולה החשבונית משמשת חנות גדולה

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים:

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשעו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים: לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( 2016 2015 )............................................................................................................. חלק ראשון: שאלות שאינן להגשה.1

Διαβάστε περισσότερα

מודלים חישוביים פתרון תרגיל 5

מודלים חישוביים פתרון תרגיל 5 מודלים חישוביים פתרון תרגיל 5 כתוב אוטומט דטרמיניסטי לשפות הבאות מעל הא"ב.Σ={,} א. *Σ. q, ב. q, ג. {ε}, q, q ד. } = 3 {w w mod, q, q,, ה. ''} {w w does not contin the sustring q 4 q 3 q q כתוב אוטומט דטרמיניסטי

Διαβάστε περισσότερα

תרגיל 7 פונקציות טריגונומטריות הערות

תרגיל 7 פונקציות טריגונומטריות הערות תרגיל 7 פונקציות טריגונומטריות הערות. פתרו את המשוואות הבאות. לא מספיק למצוא פתרון אחד יש למצוא את כולם! sin ( π (א) = x sin (ב) = x cos (ג) = x tan (ד) = x) (ה) = tan x (ו) = 0 x sin (x) + sin (ז) 3 =

Διαβάστε περισσότερα

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשע"ב זהויות טריגונומטריות

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשעב זהויות טריגונומטריות תרגול חזרה זהויות טריגונומטריות si π α) si α π α) α si π π ), Z si α π α) t α cot π α) t α si α cot α α α si α si α + α siα ± β) si α β ± α si β α ± β) α β si α si β si α si α α α α si α si α α α + α si

Διαβάστε περισσότερα

Regular Expressions (RE)

Regular Expressions (RE) Regular Expressions (RE) ביטויים רגולריים עד כה דנו במספר מודלים חישוביים להצגת (או ליצור) שפות רגולריות וראינו שכל המודלים האלה הם שקולים מבחינת כוח החישובי שלהם. בסעיף זה נראה עוד דרך להצגת (או ליצור)

Διαβάστε περισσότερα

צעד ראשון להצטיינות מבוא: קבוצות מיוחדות של מספרים ממשיים

צעד ראשון להצטיינות מבוא: קבוצות מיוחדות של מספרים ממשיים מבוא: קבוצות מיוחדות של מספרים ממשיים קבוצות של מספרים ממשיים צעד ראשון להצטיינות קבוצה היא אוסף של עצמים הנקראים האיברים של הקבוצה אנו נתמקד בקבוצות של מספרים ממשיים בדרך כלל מסמנים את הקבוצה באות גדולה

Διαβάστε περισσότερα

תרגיל 13 משפטי רול ולגראנז הערות

תרגיל 13 משפטי רול ולגראנז הערות Mthemtics, Summer 20 / Exercise 3 Notes תרגיל 3 משפטי רול ולגראנז הערות. האם קיים פתרון למשוואה + x e x = בקרן )?(0, (רמז: ביחרו x,f (x) = e x הניחו שיש פתרון בקרן, השתמשו במשפט רול והגיעו לסתירה!) פתרון

Διαβάστε περισσότερα

אוטומטים, שפות פורמליות ו ח ישוּב יוּת

אוטומטים, שפות פורמליות ו ח ישוּב יוּת אוטומטים, שפות פורמליות וחישוביות (202-1-2011) סיכום מאת תומר גודינגר אוטומטים, שפות פורמליות ו ח ישוּב יוּת פרטים אדמיניסטרטיביים המרצים בקורס: ברנד, ברפמן, קנטורוביץ' ואבו-עפאש אתר הקורס: http://csbguacil/~auto141/ain

Διαβάστε περισσότερα

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק יום א 14 : 00 15 : 00 בניין 605 חדר 103 http://u.cs.biu.ac.il/ brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק 29/11/2017 1 הגדרת קבוצת הנוסחאות הבנויות היטב באינדוקציה הגדרה : קבוצת הנוסחאות הבנויות

Διαβάστε περισσότερα

gcd 24,15 = 3 3 =

gcd 24,15 = 3 3 = מחלק משותף מקסימאלי משפט אם gcd a, b = g Z אז קיימים x, y שלמים כך ש.g = xa + yb במלים אחרות, אם ה כך ש.gcd a, b = xa + yb gcd,a b של שני משתנים הוא מספר שלם, אז קיימים שני מקדמים שלמים כאלה gcd 4,15 =

Διαβάστε περισσότερα

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( )

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( ) פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד a d U c M ( יהי b (R) a b e ל (R M ( (אין צורך להוכיח). מצאו קבוצה פורשת ל. U בדקו ש - U מהווה תת מרחב ש a d U M (R) Sp,,, c a e

Διαβάστε περισσότερα

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx דפי נוסחאות I גבולות נאמר כי כך שלכל δ קיים > ε לכל > lim ( ) L המקיים ( ) מתקיים L < ε הגדרת הגבול : < < δ lim ( ) lim ורק ( ) משפט הכריך (סנדוויץ') : תהיינה ( ( ( )g ( )h פונקציות המוגדרות בסביבה נקובה

Διαβάστε περισσότερα

דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות

דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות 1. מצאו צורה דיסיונקטיבית נורמלית קנונית לפסוקים הבאים: (ג)

Διαβάστε περισσότερα

חישוביות הרצאה 4 לא! זיהוי שפות ע''י מכונות טיורינג הוכחה: הגדרת! : f r

חישוביות הרצאה 4 לא! זיהוי שפות ע''י מכונות טיורינג הוכחה: הגדרת! : f r ל' ' פונקציות פרימיטיביות רקורסיביות חישוביות הרצאה 4 האם כל פונקציה מלאה היא פרימיטיבית רקורסיבית? לא נראה שתי הוכחות: פונקציות רקורסיביות (המשך) זיהוי שפות ע''י מכונות טיורינג הוכחה קיומית: קיימות פונקציות

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשעו (2016) לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)............................................................................................................. חלק ראשון: שאלות שאינן להגשה 1. עבור

Διαβάστε περισσότερα

3-9 - a < x < a, a < x < a

3-9 - a < x < a, a < x < a 1 עמוד 59, שאלהמס', 4 סעיףג' תיקוני הקלדה שאלון 806 צריך להיות : ג. מצאאתמקומושלאיברבסדרהזו, שקטןב- 5 מסכוםכלהאיבריםשלפניו. עמוד 147, שאלהמס' 45 ישלמחוקאתהשאלה (מופיעהפעמיים) עמוד 184, שאלהמס', 9 סעיףב',תשובה.

Διαβάστε περισσότερα

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים.

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים. א{ www.sikumuna.co.il מהי קבוצה? קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים. קבוצה היא מושג יסודי במתמטיקה.התיאור האינטואיטיבי של קבוצה הוא אוסף של עצמים כלשהם. העצמים הנמצאים בקבוצה הם איברי הקבוצה.

Διαβάστε περισσότερα

מודלים חישוביים תרגולמס 7

מודלים חישוביים תרגולמס 7 מודלים חישוביים תרגולמס 7 13 באפריל 2016 נושאי התרגול: מכונת טיורינג. 1 מכונת טיורינג נעבור לדבר על מודל חישוב חזק יותר (ובמובן מסוים, הוא מודל החישוב הסטנדרטי) מכונות טיורינג. בניגוד למודלים שראינו עד

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 12

מתמטיקה בדידה תרגול מס' 12 מתמטיקה בדידה תרגול מס' 2 נושאי התרגול: נוסחאות נסיגה נוסחאות נסיגה באמצעות פונקציות יוצרות נוסחאות נסיגה באמצעות פולינום אופייני נוסחאות נסיגה לעתים מפורש לבעיה קומבינטורית אינו ידוע, אך יחסית קל להגיע

Διαβάστε περισσότερα

אוטומטים ושפות פורמליות תרגולים

אוטומטים ושפות פורמליות תרגולים אוטומטים ושפות פורמליות תרגולים מבוסס על תרגולים של מר גולדגביכט עומר, אוניברסיטת בר אילן 2012. שיעור 1 הגדרות: א"ב: אוסף סופי ולא ריק של סימנים/אותיות/תווים. נסמן אותו באות. דוגמאות: 9},... 1,,{0, {א,..,.

Διαβάστε περισσότερα

גבול ורציפות של פונקציה סקלרית שאלות נוספות

גבול ורציפות של פונקציה סקלרית שאלות נוספות 08 005 שאלה גבול ורציפות של פונקציה סקלרית שאלות נוספות f ( ) f ( ) g( ) f ( ) ו- lim f ( ) ו- ( ) (00) lim ( ) (00) f ( בסביבת הנקודה (00) ) נתון: מצאו ) lim g( ( ) (00) ננסה להיעזר בכלל הסנדביץ לשם כך

Διαβάστε περισσότερα

( )( ) ( ) f : B C היא פונקציה חח"ע ועל מכיוון שהיא מוגדרת ע"י. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חח"ע אז ועל פי הגדרת

( )( ) ( ) f : B C היא פונקציה חחע ועל מכיוון שהיא מוגדרת עי. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חחע אז ועל פי הגדרת הרצאה 7 יהיו :, : C פונקציות, אז : C חח"ע ו חח"ע,אז א אם על ו על,אז ב אם ( על פי הגדרת ההרכבה )( x ) = ( )( x x, כךש ) x א יהיו = ( x ) x חח"ע נקבל ש מכיוון ש חח"ע נקבל ש מכיוון ש ( b) = c כך ש b ( ) (

Διαβάστε περισσότερα

אלגברה מודרנית פתרון שיעורי בית 6

אלגברה מודרנית פתרון שיעורי בית 6 אלגברה מודרנית פתרון שיעורי בית 6 15 בינואר 016 1. יהי F שדה ויהיו q(x) p(x), שני פולינומים מעל F. מצאו פולינומים R(x) S(x), כך שמתקיים R(x),p(x) = S(x)q(x) + כאשר deg(q),deg(r) < עבור המקרים הבאים: (תזכורת:

Διαβάστε περισσότερα

אלגברה ליניארית (1) - תרגיל 6

אלגברה ליניארית (1) - תרגיל 6 אלגברה ליניארית (1) - תרגיל 6 התרגיל להגשה עד יום חמישי (12.12.14) בשעה 16:00 בתא המתאים בבניין מתמטיקה. נא לא לשכוח פתקית סימון. 1. עבור כל אחד מתת המרחבים הבאים, מצאו בסיס ואת המימד: (א) 3)} (0, 6, 3,,

Διαβάστε περισσότερα

תרגול מס' 6 פתרון מערכת משוואות ליניארית

תרגול מס' 6 פתרון מערכת משוואות ליניארית אנליזה נומרית 0211 סתיו - תרגול מס' 6 פתרון מערכת משוואות ליניארית נרצה לפתור את מערכת המשוואות יהי פתרון מקורב של נגדיר את השארית: ואת השגיאה: שאלה 1: נתונה מערכת המשוואות הבאה: הערך את השגיאה היחסית

Διαβάστε περισσότερα

סדרות - תרגילים הכנה לבגרות 5 יח"ל

סדרות - תרגילים הכנה לבגרות 5 יחל סדרות - הכנה לבגרות 5 יח"ל 5 יח"ל סדרות - הכנה לבגרות איברים ראשונים בסדרה) ) S מסמן סכום תרגיל S0 S 5, S6 בסדרה הנדסית נתון: 89 מצא את האיבר הראשון של הסדרה תרגיל גוף ראשון, בשנייה הראשונה לתנועתו עבר

Διαβάστε περισσότερα

2 שאלות )בחירה מ - 4( סה"כ 25 נקודות לכל שאלה 22 נקודות

2 שאלות )בחירה מ - 4( סהכ 25 נקודות לכל שאלה 22 נקודות מבחן 0225 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדיקות אחרונות לפני מסירה )עמודים 7-9( מבנה השאלון פרק

Διαβάστε περισσότερα

הגדרה: מצבים k -בני-הפרדה

הגדרה: מצבים k -בני-הפרדה פרק 12: שקילות מצבים וצמצום מכונות לעי תים קרובות, תכנון המכונה מתוך סיפור המעשה מביא להגדרת מצבים יתי רים states) :(redundant הפונקציה שהם ממלאים ניתנת להשגה באמצעו ת מצבים א חרים. כיוון שמספר רכיבי הזיכרון

Διαβάστε περισσότερα

בחינה בסיבוכיות עמר ברקמן, ישי חביב מדבקית ברקוד

בחינה בסיבוכיות עמר ברקמן, ישי חביב מדבקית ברקוד בחינה בסיבוכיות עמר ברקמן, ישי חביב מדבקית ברקוד סמסטר: א' מועד: א' תאריך: יום ה' 0100004 שעה: 04:00 משך הבחינה: שלוש שעות חומר עזר: אין בבחינה שני פרקים בפרק הראשון 8 שאלות אמריקאיות ולכל אחת מהן מוצעות

Διαβάστε περισσότερα

מודלים חישוביים, חישוביות וסיבוכיות (חישוביות) 67521

מודלים חישוביים, חישוביות וסיבוכיות (חישוביות) 67521 מודלים חישוביים, חישוביות וסיבוכיות (חישוביות) 67521 22 ביוני 2012 מרצה: גיא קינדלר מתרגל: שאול אלמגור "...one TM to rule them all..." באדיבות בן מאירי איני לוקחת אחריות על מה שכתוב כאן, so tread lightly

Διαβάστε περισσότερα

הרצאה נושאי הקורס 0.2 א"ב ומילים 0.3 שפות 1. מהו חישוב? 2. מהו מחשב? 3. מהו אלגוריתם? 4. מה ניתן לחשב? מה לא ניתן?

הרצאה נושאי הקורס 0.2 אב ומילים 0.3 שפות 1. מהו חישוב? 2. מהו מחשב? 3. מהו אלגוריתם? 4. מה ניתן לחשב? מה לא ניתן? הרצאה 1 0.1 נושאי הקורס 1. מהו חישוב? 2. מהו מחשב? 3. מהו אלגוריתם? 4. מה ניתן לחשב? מה לא ניתן? בקורס זה נעסוק בבעיות חישוב הנקראות בעיות הכרעה. בהינתן קלט, אנו נבצע "חישוב" ובסופו נחזיר תשובה האם הקלט

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 5

מתמטיקה בדידה תרגול מס' 5 מתמטיקה בדידה תרגול מס' 5 נושאי התרגול: פונקציות 1 פונקציות הגדרה 1.1 פונקציה f מ A (התחום) ל B (הטווח) היא קבוצה חלקית של A B המקיימת שלכל a A קיים b B יחיד כך ש. a, b f a A.f (a) = ιb B. a, b f או, בסימון

Διαβάστε περισσότερα

סיכום חקירת משוואות מהמעלה הראשונה ומהמעלה השנייה פרק זה הינו חלק מסיכום כולל לשאלון 005 שנכתב על-ידי מאיר בכור

סיכום חקירת משוואות מהמעלה הראשונה ומהמעלה השנייה פרק זה הינו חלק מסיכום כולל לשאלון 005 שנכתב על-ידי מאיר בכור סיכום חקירת משוואות מהמעלה הראשונה ומהמעלה השנייה פרק זה הינו חלק מסיכום כולל לשאלון 5 שנכתב על-ידי מאיר בכור. חקירת משוואה מהמעלה הראשונה עם נעלם אחד = הצורה הנורמלית של המשוואה, אליה יש להגיע, היא: b

Διαβάστε περισσότερα

מינימיזציה של DFA מינימיזציה של הקנוני שאותה ראינו בסעיף הקודם. בנוסף, נוכיח את יחידות האוטומט המינימלי בכך שנראה שכל אוטומט על ידי שינוי שמות

מינימיזציה של DFA מינימיזציה של הקנוני שאותה ראינו בסעיף הקודם. בנוסף, נוכיח את יחידות האוטומט המינימלי בכך שנראה שכל אוטומט על ידי שינוי שמות מינימיזציה של DFA L. הוא אוטמומט מינימלי עבור L של שפה רגולרית A ראינו בסוף הסעיף הקודם שהאוטומט הקנוני קיים A DFA בכך הוכחנו שלכל שפה רגולרית קיים אוטומט מינמלי המזהה אותה. זה אומר שלכל נקרא A A לאוטומט

Διαβάστε περισσότερα

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin(

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin( א. s in(0 c os(0 s in(60 c os(0 s in(0 c os(0 s in(0 c os(0 s in(0 0 s in(70 מתאים לזהות של cos(θsin(φ : s in(θ φ s in(θcos(φ sin ( π cot ( π cos ( 4πtan ( 4π sin ( π cos ( π sin ( π cos ( 4π sin ( 4π

Διαβάστε περισσότερα

אינפי - 1 תרגול בינואר 2012

אינפי - 1 תרגול בינואר 2012 אינפי - תרגול 4 3 בינואר 0 רציפות במידה שווה הגדרה. נאמר שפונקציה f : D R היא רציפה במידה שווה אם לכל > 0 ε קיים. f(x) f(y) < ε אז x y < δ אם,x, y D כך שלכל δ > 0 נביט במקרה בו D הוא קטע (חסום או לא חסום,

Διαβάστε περισσότερα

x a x n D f (iii) x n a ,Cauchy

x a x n D f (iii) x n a ,Cauchy גבולות ורציפות גבול של פונקציה בנקודה הגדרה: קבוצה אשר מכילה קטע פתוח שמכיל את a תקרא סביבה של a. קבוצה אשר מכילה קטע פתוח שמכיל את a אך לא מכילה את a עצמו תקרא סביבה מנוקבת של a. יהו a R ו f פונקציה מוגדרת

Διαβάστε περισσότερα

סיכום- בעיות מינימוםמקסימום - שאלון 806

סיכום- בעיות מינימוםמקסימום - שאלון 806 סיכום- בעיות מינימוםמקסימום - שאלון 806 בבעיותמינימום מקסימוםישלחפשאתנקודותהמינימוםהמוחלטוהמקסימוםהמוחלט. בשאלות מינימוםמקסימוםחובהלהראותבעזרתטבלה אובעזרתנגזרתשנייהשאכן מדובר עלמינימוםאומקסימום. לצורךקיצורהתהליך,

Διαβάστε περισσότερα

מודלים חישוביים כריעות R זוהי מחלקת השפות הכריעות. מחלקה זו סגורה תחת פעולת המשלים. רדוקציה בעיית ההכרעה רדוקציית מיפוי.

מודלים חישוביים כריעות R זוהי מחלקת השפות הכריעות. מחלקה זו סגורה תחת פעולת המשלים. רדוקציה בעיית ההכרעה רדוקציית מיפוי. מודלים חישוביים סיכום כריעות טענה: לא כל הפונקציות חשיבות. מספר התוכניות הוא בן מניה. כל תוכנית מגדירה פונקציה מספרית אחת לכל היותר. לכן מספר האלגוריתמים הוא בן מניה בעוד שמספר הפונקציות המספריות אינו

Διαβάστε περισσότερα

מבני נתונים ואלגוריתמים תרגול #11

מבני נתונים ואלגוריתמים תרגול #11 מבני נתונים ואלגוריתמים תרגול # התאמת מחרוזות סימונים והגדרות: P[,,m] כך Σ * טקסט T )מערך של תווים( באורך T[,,n] n ותבנית P באורך m ש.m n התווים של P ו T נלקחים מאלפבית סופי Σ. לדוגמא: {a,b,,z},{,}=σ.

Διαβάστε περισσότερα

אלגברה ליניארית 1 א' פתרון 2

אלגברה ליניארית 1 א' פתרון 2 אלגברה ליניארית א' פתרון 3 4 3 3 7 9 3. נשתמש בכתיבה בעזרת מטריצה בכל הסעיפים. א. פתרון: 3 3 3 3 3 3 9 אז ישנו פתרון יחיד והוא = 3.x =, x =, x 3 3 הערה: אפשר גם לפתור בדרך קצת יותר ארוכה, אבל מבלי להתעסק

Διαβάστε περισσότερα

קובץ שאלות ופתרונות של שאלות ממבחנים מנושאים שונים

קובץ שאלות ופתרונות של שאלות ממבחנים מנושאים שונים אוטומטים ושפות פורמליות 236353 סמסטר אביב 2016 קובץ שאלות ופתרונות של שאלות ממבחנים מנושאים שונים קובץ ונערך ע"י אורן אשכנזי ומיכל הורוביץ תכונות סגור ודקדוקים רגולריים. עבור שפות L 1, L 2 מעל א"ב Σ נגדיר

Διαβάστε περισσότερα

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז פתרון תרגיל בית 6 מבוא לתורת החבורות 88-211 סמסטר א תשע ז הוראות בהגשת הפתרון יש לרשום שם מלא, מספר ת ז ומספר קבוצת תרגול. תאריך הגשת התרגיל הוא בתרגול בשבוע המתחיל בתאריך ג טבת ה תשע ז, 1.1.2017. שאלות

Διαβάστε περισσότερα

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשעד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, 635865 מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר 1 נתון: 1. סדרה חשבונית שיש בה n איברים...2 3. האיבר

Διαβάστε περισσότερα

השאלות..h(k) = k mod m

השאלות..h(k) = k mod m מבני נתונים פתרונות לסט שאלות דומה לשאלות מתרגיל 5 השאלות 2. נתונה טבלת ערבול שבה התנגשויות נפתרות בשיטת.Open Addressing הכניסו לטבלה את המפתחות הבאים: 59 88, 17, 28, 15, 4, 31, 22, 10, (מימין לשמאל),

Διαβάστε περισσότερα

חידה לחימום. כתבו תכappleית מחשב, המקבלת כקלט את M ו- N, מחליטה האם ברצוappleה להיות השחקן הפותח או השחקן השappleי, ותשחק כך שהיא תappleצח תמיד.

חידה לחימום. כתבו תכappleית מחשב, המקבלת כקלט את M ו- N, מחליטה האם ברצוappleה להיות השחקן הפותח או השחקן השappleי, ותשחק כך שהיא תappleצח תמיד. חידה לחימום ( M ש- N > (כך מספרים טבעיים Mו- N שappleי appleתוappleים בעלי אותה הזוגיות (שappleיהם זוגיים או שappleיהם אי - זוגיים). המספרים הטבעיים מ- Mעד Nמסודרים בשורה, ושappleי שחקappleים משחקים במשחק.

Διαβάστε περισσότερα

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME הנדסת המישור - תרגילים הכנה לבגרות תרגילים הנדסת המישור - תרגילים הכנה לבגרות באמצעות Q תרגיל 1 מעגל העובר דרך הקודקודים ו- של המקבילית ו- חותך את האלכסונים שלה בנקודות (ראה ציור) מונחות על,,, הוכח כי

Διαβάστε περισσότερα

(ספר לימוד שאלון )

(ספר לימוד שאלון ) - 40700 - פתרון מבחן מס' 7 (ספר לימוד שאלון 035804) 09-05-2017 _ ' i d _ i ' d 20 _ i _ i /: ' רדיוס המעגל הגדול: רדיוס המעגל הקטן:, לכן שטח העיגול הגדול: / d, לכן שטח העיגול הקטן: ' d 20 4 D 80 Dd 4 /:

Διαβάστε περισσότερα

תרגול משפט הדיברגנץ. D תחום חסום וסגור בעל שפה חלקה למדי D, ותהי F פו' וקטורית :F, R n R n אזי: נוסחת גרין I: הוכחה: F = u v כאשר u פו' סקלרית:

תרגול משפט הדיברגנץ. D תחום חסום וסגור בעל שפה חלקה למדי D, ותהי F פו' וקטורית :F, R n R n אזי: נוסחת גרין I: הוכחה: F = u v כאשר u פו' סקלרית: משפט הדיברגנץ תחום חסום וסגור בעל שפה חלקה למדי, ותהי F פו' וקטורית :F, R n R n אזי: div(f ) dxdy = F, n dr נוסחת גרין I: uδv dxdy = u v n dr u, v dxdy הוכחה: F = (u v v, u x y ) F = u v כאשר u פו' סקלרית:

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 2

מתמטיקה בדידה תרגול מס' 2 מתמטיקה בדידה תרגול מס' 2 נושאי התרגול: כמתים והצרנות. משתנים קשורים וחופשיים. 1 כמתים והצרנות בתרגול הקודם עסקנו בתחשיב הפסוקים, שבו הנוסחאות שלנו היו מורכבות מפסוקים יסודיים (אשר קיבלו ערך T או F) וקשרים.

Διαβάστε περισσότερα

מבחן במודלים חישוביים + פתרון מוצע

מבחן במודלים חישוביים + פתרון מוצע מבחן במודלים חישוביים + פתרון מוצע סמסטר ב' התשס"ט, מועד ב' תאריך: 1.9.2009 מרצים: ד"ר מירי פרייזלר, פרופ' בני שור מתרגלים: יהונתן ברנט, רני הוד מומלץ לקרוא את כל ההנחיות והשאלות בתחילת המבחן, לפני תחילת

Διαβάστε περισσότερα

מודלים חישוביים מבחן מועד א', סמסטר א' תשע''ה (2015)

מודלים חישוביים מבחן מועד א', סמסטר א' תשע''ה (2015) מודלים חישוביים מבחן מועד א', סמסטר א' תשע''ה (2015) מרצה: פרופ' בני שור מתרגלים: אורית מוסקוביץ' וגל רותם 28.1.2015 הנחיות: 1. מומלץ לקרוא את כל ההנחיות והשאלות בתחילת המבחן, לפני כתיבת התשובות. 2. משך

Διαβάστε περισσότερα

Charles Augustin COULOMB ( ) קולון חוק = K F E המרחק סטט-קולון.

Charles Augustin COULOMB ( ) קולון חוק = K F E המרחק סטט-קולון. Charles Augustin COULOMB (1736-1806) קולון חוק חוקקולון, אשרנקראעלשםהפיזיקאיהצרפתישארל-אוגוסטיןדהקולוןשהיהאחדהראשוניםשחקרבאופןכמותיאתהכוחותהפועלים ביןשניגופיםטעונים. מדידותיוהתבססועלמיתקןהנקראמאזניפיתול.

Διαβάστε περισσότερα

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1 1 טורים כלליים 1. 1 התכנסות בהחלט מתכנס. מתכנס בהחלט אם n a הגדרה.1 אומרים שהטור a n משפט 1. טור מתכנס בהחלט הוא מתכנס. הוכחה. נוכיח עם קריטריון קושי. יהי אפסילון גדול מ- 0, אז אנחנו יודעים ש- n N n>m>n

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 13

מתמטיקה בדידה תרגול מס' 13 מתמטיקה בדידה תרגול מס' 13 נושאי התרגול: תורת הגרפים. 1 מושגים בסיסיים נדון בגרפים מכוונים. הגדרה 1.1 גרף מכוון הוא זוג סדור E G =,V כך ש V ו E. V הגרף נקרא פשוט אם E יחס אי רפלקסיבי. כלומר, גם ללא לולאות.

Διαβάστε περισσότερα

אוטומטים- תרגול 10: מכונות טיורינג.

אוטומטים- תרגול 10: מכונות טיורינג. אוטומטים- תרגול 10: מכונות טיורינג. מודל מכונת טיורינג מכונת טיורינג מורכבת מהרכיבים הבאים: 1. מספר סופי של מצבים.. סרט עבודה אינסופי בעל קצה שמאלי. הסרט המחולק לתאים ובכל תא כתוב תו מ- Γ. 3. ראש קורא/כותב

Διαβάστε περισσότερα

סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות

סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות סיכום בנושא של דיפרנציאביליות ונגזרות כיווניות 25 בדצמבר 2016 תזכורת: תהי ) n f ( 1, 2,..., פונקציה המוגדרת בסביבה של f. 0 גזירה חלקית לפי משתנה ) ( = 0, אם קיים הגבול : 1 0, 2 0,..., בנקודה n 0 i f(,..,n,).lim

Διαβάστε περισσότερα

אוטומטים ושפות פורמליות מבוא לתורת החישוביות

אוטומטים ושפות פורמליות מבוא לתורת החישוביות אוטומטים ושפות פורמליות מבוא לתורת החישוביות ד ר סמי זעפרני מוקדש לזכרו של משה בנסל חבר, עמית, ומורה דרך מהדורה June 27,2.3 הקדשה הספר מוקדש לזכרו היקר של משה בנסל (955-2), אשר במהלך שלושים שנות עבודתו

Διαβάστε περισσότερα

מצולעים מצולעהוא צורה דו ממדית,עשויה קו"שבור"סגור. לדוגמה: משולש, מרובע, מחומש, משושה וכו'. לדוגמה:בסרטוט שלפappleיכם EC אלכסוןבמצולע.

מצולעים מצולעהוא צורה דו ממדית,עשויה קושבורסגור. לדוגמה: משולש, מרובע, מחומש, משושה וכו'. לדוגמה:בסרטוט שלפappleיכם EC אלכסוןבמצולע. גיאומטריה מצולעים מצולעים מצולעהוא צורה דו ממדית,עשויה קו"שבור"סגור. לדוגמה: משולש, מרובע, מחומש, משושה וכו'. אלכסון במצולע הוא הקו המחבר בין שappleי קדקודים שאיappleם סמוכים זה לזה. לדוגמה:בסרטוט שלפappleיכם

Διαβάστε περισσότερα

ניהול תמיכה מערכות שלבים: DFfactor=a-1 DFt=an-1 DFeror=a(n-1) (סכום _ הנתונים ( (מספר _ חזרות ( (מספר _ רמות ( (סכום _ ריבועי _ כל _ הנתונים (

ניהול תמיכה מערכות שלבים: DFfactor=a-1 DFt=an-1 DFeror=a(n-1) (סכום _ הנתונים ( (מספר _ חזרות ( (מספר _ רמות ( (סכום _ ריבועי _ כל _ הנתונים ( תכנון ניסויים כאשר קיימת אישביעות רצון מהמצב הקיים (למשל כשלים חוזרים בבקרת תהליכים סטטיסטית) נחפש דרכים לשיפור/ייעול המערכת. ניתן לבצע ניסויים על גורם בודד, שני גורמים או יותר. ניסויים עם גורם בודד: נבצע

Διαβάστε περισσότερα

"קשר-חם" : לקידום שיפור וריענון החינוך המתמטי

קשר-חם : לקידום שיפור וריענון החינוך המתמטי הטכניון - מכון טכנולוגי לישראל המחלקה להוראת הטכנולוגיה והמדעים "קשר-חם" : לקידום שיפור וריענון החינוך המתמטי נושא: חקירת משוואות פרמטריות בעזרת גרפים הוכן ע"י: אביבה ברש. תקציר: בחומר מוצגת דרך לחקירת

Διαβάστε περισσότερα

רשימת משפטים והגדרות

רשימת משפטים והגדרות רשימת משפטים והגדרות חשבון אינפיניטיסימאלי ב' מרצה : למברג דן 1 פונקציה קדומה ואינטגרל לא מסויים הגדרה 1.1. (פונקציה קדומה) יהי f :,] [b R פונקציה. פונקציה F נקראת פונקציה קדומה של f אם.[, b] גזירה ב F

Διαβάστε περισσότερα

התפלגות χ: Analyze. Non parametric test

התפלגות χ: Analyze. Non parametric test מבחני חי בריבוע לבדיקת טיב התאמה דוגמא: זורקים קוביה 300 פעמים. להלן התוצאות שהתקבלו: 6 5 4 3 2 1 תוצאה 41 66 45 56 49 43 שכיחות 2 התפלגות χ: 0.15 התפלגות חי בריבוע עבור דרגות חופש שונות 0.12 0.09 0.06

Διαβάστε περισσότερα

s ק"מ קמ"ש מ - A A מ - מ - 5 p vp v=

s קמ קמש מ - A A מ - מ - 5 p vp v= את זמני הליכת הולכי הרגל עד הפגישות שלהם עם רוכב האופניים (שעות). בגרות ע מאי 0 מועד קיץ מבוטל שאלון 5006 מהירות - v קמ"ש t, א. () נסמן ב- p נכניס את הנתונים לטבלה מתאימה: רוכב אופניים עד הפגישה זמן -

Διαβάστε περισσότερα

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה.

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה. פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה. 16 במאי 2010 נסמן את מחלקת הצמידות של איבר בחבורה G על ידי } g.[] { y : g G, y g כעת נניח כי [y] [] עבור שני איברים, y G ונוכיח כי [y].[] מאחר והחיתוך

Διαβάστε περισσότερα

-107- גיאומטריה זוויות מבוא מטרתנו בפרק זה היא לחזור על המושגים שנלמדו ולהעמיק את הלימוד בנושא זה.

-107- גיאומטריה זוויות מבוא מטרתנו בפרק זה היא לחזור על המושגים שנלמדו ולהעמיק את הלימוד בנושא זה. -07- בשנים קודמות למדתם את נושא הזוויות. גיאומטריה זוויות מבוא מטרתנו בפרק זה היא לחזור על המושגים שנלמדו ולהעמיק את הלימוד בנושא זה. זווית נוצרת על-ידי שתי קרניים היוצאות מנקודה אחת. הנקודה נקראת קדקוד

Διαβάστε περισσότερα

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A )

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A ) הסתברות למתמטיקאים c ארזים 3 במאי 2017 1 תוחלת מותנה הגדרה 1.1 לכל משתנה מקרי X אינטגרבילית ותת סיגמא אלגברה G F קיים משתנה מקרי G) Y := E (X המקיים: E (X1 A ) = E (Y 1 A ).G מדיד לפי Y.1.E Y

Διαβάστε περισσότερα

i שאלות 8,9 בתרגיל 2 ( A, F) אלגברת יצירה Α היא זוג כאשר i F = { f קבוצה של פונקציות {I קבוצה לא ריקה ו A A n i n i מקומית מ ל. A נרשה גם פונקציות 0 f i היא פונקציה n i טבעי כך ש כך שלכל i קיים B נוצר

Διαβάστε περισσότερα

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V )

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V ) הצגות של חבורות סופיות c ארזים 6 בינואר 017 1 משפט ברנסייד משפט 1.1 ברנסייד) יהיו p, q ראשוניים. תהי G חבורה מסדר.a, b 0,p a q b אזי G פתירה. הוכחה: באינדוקציה על G. אפשר להניח כי > 1 G. נבחר תת חבורה

Διαβάστε περισσότερα

מודלים חישוביים, חישוביות וסיבוכיות

מודלים חישוביים, חישוביות וסיבוכיות מודלים חישוביים, חישוביות וסיבוכיות סשה גולדשטיין, sashag@cs 20 ביוני 2011 תקציר הסיכום להלן מהווה תקציר של חומר הקורס ואיני נוטל עליו כל אחריות. אתם יכולים להיעזר גם בהקלטות השיעורים וכמובן בספר הלימוד.

Διαβάστε περισσότερα

פתרונות , כך שאי השוויון המבוקש הוא ברור מאליו ולכן גם קודמו תקף ובכך מוכחת המונוטוניות העולה של הסדרה הנתונה.

פתרונות , כך שאי השוויון המבוקש הוא ברור מאליו ולכן גם קודמו תקף ובכך מוכחת המונוטוניות העולה של הסדרה הנתונה. בחינת סיווג במתמטיקה.9.017 פתרונות.1 סדרת מספרים ממשיים } n {a נקראת מונוטונית עולה אם לכל n 1 מתקיים n+1.a n a האם הסדרה {n a} n = n היא מונוטונית עולה? הוכיחו תשובתכם. הסדרה } n a} היא אכן מונוטונית

Διαβάστε περισσότερα

תורת הקומפילציה הרצאה 4 ניתוח תחבירי )Parsing( של דקדוקי LR(0) ו-( LR(1 )חזרה + המשך(

תורת הקומפילציה הרצאה 4 ניתוח תחבירי )Parsing( של דקדוקי LR(0) ו-( LR(1 )חזרה + המשך( תורת הקומפילציה 236360 הרצאה 4 ניתוח תחבירי )Parsing( של דקדוקי LR(0) ו-( LR(1 )חזרה + המשך( 1 תזכורת: סוגי הניתוח התחבירי )predictive מהשורש לעלים )נקרא גם s "ניתוח תחזית" top-down x y bottom-up מהעלים

Διαβάστε περισσότερα

בעיות חשיבות: :(State transition system) STS מושגים: רדוקציה: f אינה חשיבה g אינה חשיבה; בבעיות הכרעה: f לא כריעה g לא כריעה.

בעיות חשיבות: :(State transition system) STS מושגים: רדוקציה: f אינה חשיבה g אינה חשיבה; בבעיות הכרעה: f לא כריעה g לא כריעה. 1 סיכומים למבחן בקורס מודלים חישוביים סמסטר א' 2008-9 (פרופ' נחום דרשוביץ) חלק ראשון: חישוביות בעיות חשיבות: דוגמאות לפוקנציות לא חשיבות: פונקציה תיאור הערות, הבונה החרוץ בהינתן מספר n, מה הוא הפלט הגדול

Διαβάστε περισσότερα

משוואות רקורסיביות רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים. למשל: יונתן יניב, דוד וייץ

משוואות רקורסיביות רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים. למשל: יונתן יניב, דוד וייץ משוואות רקורסיביות הגדרה: רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים למשל: T = Θ 1 if = 1 T + Θ if > 1 יונתן יניב, דוד וייץ 1 דוגמא נסתכל על האלגוריתם הבא למציאת

Διαβάστε περισσότερα

הגדרה: קבוצת פעילויות חוקית היא קבוצה בה כל שתי פעילויות

הגדרה: קבוצת פעילויות חוקית היא קבוצה בה כל שתי פעילויות אלגוריתמים חמדניים אלגוריתם חמדן, הוא כזה שבכל צעד עושה את הבחירה הטובה ביותר האפשרית, ולא מתחרט בהמשך גישה זו נראית פשטנית מדי, וכמובן שלא תמיד היא נכונה, אך במקרים רבים היא מוצאת פתרון אופטימאלי בתרגול

Διαβάστε περισσότερα

אוטומטים ושפות פורמליות מבוא לתורת החישוביות

אוטומטים ושפות פורמליות מבוא לתורת החישוביות אוטומטים ושפות פורמליות מבוא לתורת החישוביות סמי זעפרני המחלקה להנדסת חשמל ואלקטרוניקה מכללת אורט בראודה כרמיאל מוקדש לזכרו של משה בנסל חבר, עמית, ומורה דרך מהדורה March 24,2.2 הקדשה הספר מוקדש לזכרו היקר

Διαβάστε περισσότερα

קיום ויחידות פתרונות למשוואות דיפרנציאליות

קיום ויחידות פתרונות למשוואות דיפרנציאליות קיום ויחידות פתרונות למשוואות דיפרנציאליות 1 מוטיבציה למשפט הקיום והיחידות אנו יודעים לפתור משוואות דיפרנציאליות ממחלקות מסוימות, כמו משוואות פרידות או משוואות לינאריות. עם זאת, קל לכתוב משוואה דיפרנציאלית

Διαβάστε περισσότερα

logn) = nlog. log(2n

logn) = nlog. log(2n תכנוןוניתוחאלגוריתמים סיכוםהתרגולים n log O( g( n)) = Ω( g( n)) = θ ( g( n)) = תרגול.3.04 סיבוכיות { f ( n) c> 0, n0 > 0 n> n0 0 f ( n) c g( n) } { f ( n) c> 0, n0 > 0 n> n0 0 c g( n) f ( n) } { f ( n)

Διαβάστε περισσότερα