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

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

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

Transcript

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

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

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

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

5 מקרים בהם יש לבצע הצבה עקב סימן מינוס בחזקה L= A N B N-K C K N K 0 דף תרגילים מספר 14 -בנית אוטומט מחסנית L= A N B K+1 C K D N L= A 2N-1 B 3N שילוב של אוטומט רגיל ואוטומט מחסנית מקרים בהם אין צורך בהכנסת S L= A 2N+1 B N+2 N 0 תרגילים שונים )רובם פתורים( L={A N B K N, K 0, K=N/2} מחרוזת פנינים תרגיל )דורון זוהר( } EVEN L={ (YX) N Z K (XY) J N,K 0 N<J K אוטומט מחסנית לא דטרמיניסטי מספר כללים לאוטומט מחסנית -חזקות דף תרגילים מספר 15 -אוטומט מחסנית דף תרגילים מספר 16 -אוטומט מחסנית דף תרגילים מספר 17 -אסד ואוטומט מחסנית סגירות שפות חופשיות הקשר שרשור ( L2 L1 פירושו כל המילים אשר ניתן לחלק אותן לשני חלקים כך שהחלק השמאלי שייך ל L1 והימני ל L2( איחוד ( L1 L2 פירושו כל המילים המתקבלות ב או ב.)L2 L1 היפוך L ( L1 L2 פירושו כל המילים המתקבלות הן ב והן ב.)L2 L1 חיתוך שפה חופשית הקשר עם שפה רגולרית נותן שפה חופשית הקשר חיתוך שתי שפות חופשיות הקשר שחיתוכן אינו חופשי הקשר מהי מכונת טיורינג מצב מקבל הסבר על מכונת טיורינג באמצעות תרגילים דוגמה א: מכונת טיורינג המחליפה A ל B ו B ל A )בשפה מעל {A,B} ) דוגמה ב: מכונת טיורינג המוסיפה A בסוף המילה)בשפה מעל {A,B} ) דוגמה ג: מכונת טיורינג המוסיפה 1 למילה באורך איזוגי)בשפה מעל {1{ ) דוגמה ד: מכונת טיורינג הבודקת שהאות האחרונה A )מעל } A,B } ) דוגמה ה: מכונת טיורינג הבודקת שהאות הראשונה זהה לאחרונה )מעל } A,B } ) דף תרגילים 1 במכונת טיורינג מכונת טיורינג לבדיקת שפות רגולריות )ניתן לבנות להן אוטומט סופי דטרמיניסטי( מכונת טיורינג לשפות חופשיות הקשר ולא רגולריות

6 מקבלת מילים מעל {A,B} שמתחילות ב A ומסתיימות ב A ואורך רצף ה A בהתחלה ובסוף שווה מכונת טיורינג לשפות לא חופשיות הקשר N 0 A N B N C N מקבלת את המילים מעל {A,B,C} מהצורה מכונת טיורינג תרגילים שונים מקבלת רצף של A מוסיפה A בסופו ותוחמת את רצף ה A ים בסימני דולר חיבור F(X,Y)=X+Y F(X)=2X X>0 X>Y חיסור F(X,Y)=X-Y למעשה ניתן בפיתרון להשתמש ב X בלבד ואין צורך בשימוש בשתי אותיות גדולות שונות Y 0 X >0 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>0 Y>0 כפל F(X,Y)=X*Y תבניות במכונת טיורינג הערות למגן ולבגרות-דפי סיכום סוגי שאלות )לא מלא( בגרויות תשמ"ז תשמ"ח תשמ"ח תשמ"ט תשן תשנב תשנג תש"ס תשס"א תשס"ב תשס"ב תשס"ב תשס"ב פתרון תשס"ג תשס"ג תשס"ג תשס"ג תשס"ג תשס"ג

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

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

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

10 המכונה מורכבת מהחלקים הבאים: סרט המחולק לתאים והוא אינסופי ימינה. ראש שמסוגל לקרוא את תוכן התא ולכתוב לתוכו מיד לאחר הקריאה ולאחר מכן לזוז ימינה או שמאלה. מצב התחלתי. הוראות המורות לראש מה לכתוב בתא, לאן לזוז )תא אחד ימינה או תא אחד שמאלה(, כל זאת בהתאם למצב הנוכחי )כפי שהוא רשום באוגר המצב( ולסמל/אות/סימן שנקרא מהתא הנוכחי. אם אין בטבלה התייחסות לצירוף של המצב והסמל הנוכחיים, המכונה עוצרת. כל מרכיביה של מכונת טיורינג הם סופיים, מלבד הסרט שאינו מוגבל באורכו. מכונת טיורינג מתחילה את פעולתה במצב ההתחלתי, כשעל הסרט כתוב מידע כלשהו - הקלט. הקלט הוא תמיד סופי, והאלפבית של האותיות שמרכיבות אותו הוא חלקי ממש לאלפבית של הסימנים שניתן לרשום על הסרט. הסימן מטרתו לציין את סיום הקלט. המכונה יכולה לשנות את מצבו של הסרט ולבסוף עשויה לעצור או שלא לעצור. באופן כללי המכונה נעה על הסרט ימינה ושמאלה בהתאם לנדרש ומחליפה כל אות )סימן( באות, במטרה להגיע לתוצאה הרצויה. התוצאה הרצויה יכולה להיות החלטה אם מילה מתקבלת בשפה או שלא, או תוצאה של פונקציה מסוימת למשל שארית חלוקה בשלוש, או השלמת המספר למספר המתחלק בשלוש ללא שארית. מצב מקבל לפי תוכנית הלימודים קיימת מוסכמה שבכל מכונת טיורינג יש מצב מקבל: באם המכונה בודקת האם מילה שייכת לשפה הרי מצב מקבל == אכן המילה משתייכת לשפה. למשל האם המילה cc שייכת לשפה n n c n באם המכונה מבצעת משהו למשל אם אורך המילה איזוגי מוסיפה בסוף המילה אחרת משאירה ללא שינוי אזי מצב מקבל == סיימנו את המשימה ובצענו אותה בהצלחה. נא עיינו בדוגמאות הבאות: תחילה נראה דוגמה למכונה המבצעת פונקציה לאחר מכן נראה מכונה הבודקת שפה רגולריות)כאלה שניתן לבנות להן אס"ד(, לאחר מכן מכונה הבודקת שפה חופשית הקשר )כאלה שאוטומט מחסנית יכול לטפל בהן( לאחר מכן מכונה שבודקת שפה שאינה חופשיות הקשר ולבסוף נחזור ונראה מכונות המבצעות פונקציות. הגדרת מספר אונרי: כלום ערכו 0 1 ערכו 1 11 ערכו ערכו 3 וכו 143 מכונת טיורינג

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

12 דוגמה ד: מכונת טיורינג הבודקת שהאות האחרונה )מעל }, } ) הרעיון: ננוע ימינה וכשנגיע לסימן ריק נחזור שמאלה ונבדוק האם התו הינו ימין / ימין / ימין / שמאל / דוגמה ה: מכונת טיורינג הבודקת שהאות הראשונה זהה לאחרונה )מעל }, } ) הרעיון: לשני מסלולים אחרי התו הראשון נתפצל ימין / ימין / ימין / שמאל / ימין / ימין / שמאל / ימין / ימין / ימין / 145 מכונת טיורינג

13 דף תרגילים 1 במכונת טיורינג עבור כל מכונה אמור מה היא מבצעת )בודקת( (מעל }1} ( ימין 1/1 ימין 1/1 ימין 1/ ימין 1/ ימין 1/ (מעל },} ( ימין / ימין / ימין / / ימין / ימין / ימין / ימין / ימין / 146 מכונת טיורינג

14 מכונת טיורינג לבדיקת שפות רגולריות )ניתן לבנות להן אוטומט סופי דטרמיניסטי( בנה מכונת טיורינג ה מקבלת את המילים המתחילות ב מעל {,,c} ימין / ימין / ימין c / c הרעיון בניה על סמך אס"ד מתאים. מקרים שרצוי לבדוק : מילים מתקבלות:. מילים שאינן מתקבלות:. c, ימין / ימין / בנינו מכונת טיורינג לשפה רגולרית. בנה מכונת טיורינג ה מקבלת את המילים מעל {,,c} כך ש 1=%3 W. הרעיון בניה על סמך אס"ד מתאים. מקרים שרצוי לבדוק: ימין / ימין / ימין / ימין c / c ימין / ימין / ימין c / c ימין / ימין / ימין c / c בנינו מכונת טיורינג לשפה רגולרית. מכונת טיורינג 147

15 מכונת טיורינג לשפות חופשיות הקשר רגולריות ולא בנה מכונת טיורינג המקבלת את המילים מעל {,} מהצורה 0 n n n הרעיון :להפוך את ל X לחפש ולהפוך ל. Y בסוף התהליך לסרוק שיש רק Y שפירושו שאין יותר מ. מקרים שרצוי לבדוק :. ימין X /X ימין Y/Y ימין / q0 /X ימין q1 /Y שמאל q2 ימין / ימין Y/Y q4 ימין / q5 שמאל Y/Y שמאל / בנינו מכונת טיורינג לשפה חופשית הקשר שאינה רגולרית. ימין Y/Y שים לב עבור מילה המתחילה ב נתקע ב q0 עבור נתקע ב הראשון המיותר () ובמצב q4 ועבור נתקע ב מיותר ובמצב q1 כאשר לא קיים עבורו. מעקב אחר המילה שינוי מצב חדש אות נבדקת מצב q0 q1 q1 X X q1 q1 q2 X ללש Y q2 q2 ללש 148 מכונת טיורינג

16 בנה מכונת טיורינג ה מקבלת את המילים מעל {,} מהצורה n 0 n n באם המילה אינה מתקבלת יש למחוק אותה מהסרט באם מתקבלת יש לנוע סביב סימן הריק הראשון. הרעיון: כמו בתרגיל הקודם רק שיש להוסיף את המקרים המבוקשים. ימין X /X ימין Y/Y ימין / q0 /X ימין q1 /Y שמאל q2 המילה מתחילה ב n k n>k ימין Y/Y q4 ימין Y/Y ימין / ימין / q5 שמאל / שמאל / שמאל / שמאל / q6 שמאל Y/Y שמאל / מספר ה גדול ממספר ה במילה או מהצורה תבנית מחיקה בנינו מכונת טיורינג לשפה חופשית הקשר שאינה רגולרית. שים לב עבור מילה מהצורה n k n>k לדוגמה נתקע ב מיותר ובמצב q1 כאשר לא קיים עבורו. עבור מילה המתחילה ב נתקע ב q0 עבור נתקע ב הראשון המיותר () ובמצב q4 עבור נתקע ב השלישי () ובמצב q4 עבור נתקע ב השלישי () ובמצב q4 / ימין / שמאל ליד q6 q5 יש להוסיף 149 מכונת טיורינג

17 בנה מכונת טיורינג ה מקבלת מילים מעל {,} שמתחילות ב רצף ה בהתחלה ובסוף שווה ומסתיימות ב ואורך הרעיון: להפוך בתחילת המילה ל X לחפש בסוף ולהפוך ל Y וכך לחזור על התהליך. מקרים שכדאי לבדוק: (רק שני הימניים מתקבלים). ניתן לפתור באמצעות אטומט מחסנית לא דטרמיניסטי (דטרמיניסטי אם יש לפחות אחת). ימין /X ימין / ימין / שמאל / שמאל / q0 /X ימין q1 שמאל / שמאל Y/Y q2 /Y שמאל q3 X/X ימין q4 ימין / ימין / ימין / שמאל Y/Y q5 Y/Y שמאל q6 / שמאל q7 150 מכונת טיורינג

18 מכונת טיורינג לשפות לא חופשיות הקשר n 0 n n c n בנה מכונת טיורינג ה מקבלת את המילים מעל {,,c} מהצורה הרעיון : להפוך את ל X לחפש ולהפוך ל Y לחפש c ולהפוך ל Z לחזור לאחור ולחזור על התהליך. מקרים שכדאי לבדוק : n שווה לאפס, c,,, c, cc ימין X /X ימין Y/Y ימין / ימין Z/Z ימין / q0 /X ימין q1 /Y ימין q2 c/z שמאל q3 ימין / ימין Y/Y שמאל Z/Z שמאל / q4 ימין / q5 שמאל Y/Y שמאל / ימין Y/Y ימין Z/Z 151 מכונת טיורינג

19 מכונת טיורינג תרגילים שונים בנה מכונת טיורינג ה מקבלת רצף של מוסיפה בסופו ותוחמת את רצף ה ים בסימני דולר. המטרה : לקבל תוצאה תחומה בין שני סימני דולר דוגמת סרט לפני: דוגמת סרט אחרי: $$ הרעיון : את ה הראשון נהפוך לדולר, שני רווחים בסוף נהפוך לשני ורווח נוסף יהפוך לדולר. מקרים שכדאי לבדוק: מספר ה ים שווה לאפס, כלומר אין ים. ימין / ימין $ / ימין $/ ימין / ימין / ימין $/ חיבור f(x,y)=x+y $ $ הקלט הינו במבנה הבא הפלט : הרעיון : את ה הראשון נהפוך לדולר, שני רווחים בסוף נהפוך לשני ורווח נוסף יהפוך לדולר. המטרה : לקבל תוצאה תחומה בין שני סימני דולר. מקרה שכדאי לבדוק : x שווה לאפס. ימין $ / ימין 1/1 ימין 1/1 ימין /$ ימין / 1 ימין 1/$ 152 מכונת טיורינג

20 f(x)=2x 111 הקלט הינו במבנה הבא הרעיון : תחילה לשים $ לאחר ה לאחר מכן על כל אחד שנהפוך אותו ל X נחליף 2 רווחים ל 2 אחדים לבסוף נוסיף $ המטרה : לקבל תוצאה תחומה בין שני סימני דולר $111111$ מקרים שכדאי לבדוק : x שווה לאפס. ימין X/X הוספת $ בסוף המילה שמאל 1/1 ימין 1/1 ימין $/$ ימין 1/1 שמאל $/$ שמאל 1/1 ימין / שמאל $/ ימין $/$ ימין X/1 שמאל 1/ ימין 1/ החלפת 2 רווחים ל 2 אחדים ימין $/ ימין 1/1 הוספת $ בסוף המילה 153 מכונת טיורינג

21 x>0 x>y חיסור f(x,y)=x-y $1111$... הקלט הינו במבנה הבא המטרה : לקבל תוצאה תחומה בין שני סימני דולר מקרים שכדאי לבדוק : y שווה אפס y שווה.1 ימין 1 / 1 ימין X/X ימין Y/Y ימין $/$ שמאל X/X שמאל Y/Y שמאל $/$ שמאל / Y 1 פעולת החיסור ימין $/ שמאל / ימין /X 1 ימין 1 / 1 ימין $/X ימין $/$ ימין 1/X ימין $/1 ימין / חזרה להתחלה שמאל X/X שמאל Y/Y שמאל $/$ שמאל 1/1 ימין /1 $ כאשר y שווה 0 ימין $/ למעשה ניתן בפיתרון להשתמש ב X בלבד ואין צורך בשימוש בשתי אותיות גדולות שונות. 154 מכונת טיורינג

22 y 0 x >0 x+y>z חיסור f(x,y)=x+y-z $111111$... הקלט הינו במבנה הבא x=7 y=4 z=5 המטרה : לקבל תוצאה תחומה בין שני סימני דולר שמאל $/$ ימין $/$ ימין 1 / 1 ימין 1 / 1 שמאל $ / 1 ימין $/ ימין 1/ ימין $/1 פעולת החיסור פעולת החיבור ימין /$ 1 שמאל / 155 מכונת טיורינג

23 שאלה נתונה מכונת טיורינג המקבלת על הסרט מילה באורך אי זוגי שאורכה לפחות 3. א. בצע מעקב עבור המילה (הינך יכול לתאר את הקטע הסופי של המכונה במילים) ב. רשום מה מבצעת המכונה. ימין X/ Δ ימין Y/ Δ ימין Δ / Δ ימין X/ Δ ימין Y/ Δ ימין Δ / Δ ימין 0/X ימין 0/Y ימין / q8 q7 q11 q10 ימין 1/X ימין 1/Y ימין / שמאל X/X Y/Y שמאל q6 q9 שמאל X/X שמאל Y/Y שמאל Y/Y שמאל X/X q5 שמאל X/X ימין 0/0 ימין 1/1 q0 ימין X/0 1/Y ימין q1 ימין 0/0 q2 ימין 1/1 שמאל X/X שמאל Δ/Δ ימין X/X ימין Y/Y q3 שמאל X/1 שמאל X/0 q4 שמאל 0/0 שמאל 1/1 156 מכונת טיורינג

24 פתרון )כל מעקב שבו מובן מה עושים מתקבל( מצב חדש אות נבדקת מצב שינוי q q1 q1 X1100 q2 X1100 q2 X1110 q2 X1101 q2 X1100 Δ q3 X1101 q4 X111X q4 X110X q4 X110X q4 X110X q0 X110X q1 XY10X q2 XY11X q2 XY10X q3 XY11X q4 XY1XX q4 XY1XX q0 XY1XX q1 XYYXX q5 XYYXX q9 XYYXX q9 XYYXX q9 XYYXX q10 XYYXX q2 q2 q2 q2 q3 q4 q4 q4 q4 q0 q1 q2 q2 q3 q4 q4 q0 q1 q5 q9 q9 q9 q10 q11 0 X ללש ללש ללש ללש ללש 0 X ללש ללש ללש ללש 1 Y ללש ללש ללש 0 X ללש ללש 1 Y ללש ללש ללש ללש ללש X 1 לאחר מכן המכונה רושמת מהמקום השני ואילך רווחים ונעה לאינסוף המכונה רושמת במקום הראשון במילה את התו האמצעי. 157 מכונת טיורינג

25 שאלה נתונה מכונת טיורינג, העובדת על הא"ב },{ ומקבלת מילה. אם אורכה זוגי משאירה ואם אורכה אי זוגי מוחקת. בצע מעקב אחר המילה זזים ימינה ימינה ימינה ימינה ימינה שמאלה שמאלה שמאלה שמאלה שמאלה שמאלה שמאלה ימינה מצב תיאור ומיקום ראש q0 q1 q0 q1 q0 q1 q2 q2 q2 q2 q2 q2 q3 שמאל / שמאל / ימין / q0 ימין / q1 q2 שמאל / q3 ימין / ימין / ימין / ימין / q4 158 מכונת טיורינג

26 בנה מכונת טיורינג המבצעת חלוקה בשלוש עבור מספר אונרי q4 Z/Z שמאל c/z ימין Y/Y ימין X /X q5 q1 /Y q ימין / ימין Z/Z / שמאל q3 שמאל Y/Y מ מכונת ימין / q0 הרעיון: תחילה נשים $ לאחר כל ה - 1 ים. לאחר מכן נעבור ונחליף כל 1 ל x. על כל שלושה 1 -ים נשים אחד בסוף, רעיון מסובך ומיותר: לבעור ולהחליף כל שלישי ל x ואז על כל x לשים 1 בסוף. 159 מכונת טיורינג

27 דף תרגילים מספר 2 -בנה מכונת טיורינג בנה מכונת טיורינג לשפה הבאה: m>=n} L={ n n c m בנה מכונת טיורינג לשפה הבאה: n>=0} L={ n n c 2n בנה מכונת טיורינג לשפה הבאה: n>=m} L={ n n c m בנה מכונת טיורינג המקבלת מילה מעל הא"ב {,,c} ובודקת האם היא שייכת לשפה L. L={ n 2n c m n>=0, 2 ב n היא שארית החלוקה של m { בנה מכונת טיורינג לשפה הבאה מעל }, {:מילה שייכת לשפה אם היא ריקה, או שהיא מכילה לפחות אחת וגם מתחילה ומסתיימת בדיוק באותו רצף של אותיות למשל: בנה מכונת טיורינג המקבלת מילה מעל הא"ב}, { ומחזירה אותה מילה הפוכה תחומה בסימני $. נתונה על הסרט מילה מעל הא"ב}, { יש לכתוב באונרית את מספר ה- המופעים במילה תחום בסימני $ בנה מוכנת טיורינג המקבלת מילה מעל א"ב },{ ומחזירה את ההפרש בין מספר ומספר ה- בין תחום $. בנה מכונת טיורינג המקבלת מילה מעל א"ב,{ } ובודק אם המילה היא באורך זוגי ומסתיימת ב-,אם כך המכונה מקבלת אותה,אחרת יש למחוק את המילה מהסרט. נתונה על הסרט מספר X באונרית יש לכתוב על הסרט 1+X תחום בין $. נתונה על הסרט מספרים X,Y באונרית מופרדים ע"י,יש לכתוב על הסרט X+Y+1 באונרית תחום בין סימני $. נתונה על הסרט מספרים X,Y באונרית מופרדים ע"י,יש לכתוב על הסרט X-Y באונרית תחום בין סימני (X>=Y)$ נתונה על הסרט מספרים X,Y באונרית מופרדים ע"י,יש לכתוב על הסרט $(0 Y) באונרית תחום בין סימני X DIV Y נתונה על הסרט מספרים X,Y באונרית מופרדים ע"י,יש לכתוב על הסרט X % Y באונרית תחום בין סימני $(0 Y) נתונה על הסרט מילה מהשפה n>=m} }=L n m יש לכתוב על הסרט n-m באונרית תחום בין סימני $ בנה מכונת טיורינג המחשבת את הפונקציה: f(x,y,z)=x+y-z כאשר x,y,z מספרים חיוביים. התוצאה תהיה בין סימני $ בנה מכונת טיורינג המחשבת את הפונקציה: f(x)=3x בנה מכונת טיורינג המחשבת את הפונקציה / 2 f(x)=x (הערך השלם) בנה מכונת טיורינג המחשבת את הפונקציה f(x,y)=(x*y) בנה מכונת טיורינג המחשבת את הפונקציה f(x,y)=(x+y) מכונת טיורינג

28 1 פתרון ימין Y/Y ימין / ימין c/z ימין Y/Y q6 ימין Z/Z ימין c/z מכונת טיורינג 161

29 בנה מכונת טיורינג לשפה הבאה: L= n n c 2n n>=0 ימין X /X ימין Y/Y ימין / ימין Z/Z ימין / q0 /X ימין q1 /Y ימין q2 c/z שמאל q3 c/z שמאל q4 ימין / ימין Y/Y שמאל `Z/Z שמאל / ימין Y/Y ימין Z/Z q4 ימין / q5 שמאל Y/Y שמאל / בנה מכונת טיורינג לשפה הבאה: L= n n c m m>=n ימין X /X ימין Y/Y ימין / ימין Z/Z ימין / q0 /X ימין q1 /Y ימין q2 c/z שמאל q3 ימין / ימין Y/Y שמאל `Z/Z שמאל / ימין Y/Y ימין Z/Z ימין c/z q4 ימין / q5 שמאל Y/Y שמאל / 162 מכונת טיורינג

30 בנה מכונת טיורינג לשפה הבאה: L= n n c m n>=m ימין X /X ימין Y/Y ימין / ימין Z/Z ימין / q0 /X ימין q1 /Y ימין q2 שמאל c/z שמאל / q3 ימין / ימין Y/Y שמאל `Z/Z שמאל / ימין Y/Y ימין Z/Z q4 ימין / q5 שמאל Y/Y שמאל / בנה מכונת טיורינג המקבלת את כל המילים מעל א"ב,{ } שיש בהן לפחות אחד ולכל היותר אחד. אם יש יותר מ אחד, המכונה לא תעצור. ימין / ימין / q1 ימין / q3 ימין / ימין / ימין / ימין / ימין / q0 q5 q4 ימין / ימין / ימין / q2 ימין / q4 ימין / ימין / ימין / 163 מכונת טיורינג

31 דף תרגילים מספר 19 -נתונה מכונת טיורינג מהי השפה המתקבלת על ידי מכונת טיורינג תרגיל 1 נתונה מכונת טיורינג,מעל ימין, / ימין, / ימין, / q 0 q 1 q 2 הא"ב :},,c{ ימין, c/c q 6 q 3 שמאל /, q 4 ימין, / q 5 ימין, / ימין, / ימין, c/c ימין, / ימין, / ימין, c/c / שמאל /, ימין, / ימין, / ימין, c/c שמאל, / q 7 q 8 q 9 q 10 c הצג את תהליך חישוב של המכונה על כל אחת מהמילים הבאות:, cc, c, 1.1. תאר את קבוצת המילים מעל הא"ב },,c{ עבורן המכונה לא עוצרת מהי השפה המתקבלת על-ידי מכונה זו? תרגיל 2 נתונה מכונת טיורינג,מעל הא"ב :},,c{ מה מבצעת המכונה? q0 ימין / ימין / ימין / ימין / ימין c/c q1 שמאל /, q4 ימין / ימין / ימין c/ שמאל /, ימין / ימין / ימין c/c ימין / q2 q5 / ימין q8 שמאל /, ימין c/ שמאל /, q7 q 5 ימין c/c ימין / ימין / ימין c/c q3 שמאל /, q6 ימין /c ימין /c ימין c/c q9 שמאל /, 164 מכונת טיורינג

32 תרגיל 3 מה מבצעת מכונת טיורינג הבאה? ימין 1/1 ימין 1/1 ימין 1/1 ימין $/ ימין $/ ימין $/ ימין 1/ ימין 1/ ימין $/ תרגיל 4 מה מבצעת מכונת טיורינג הבאה מעל?{,} שמאל, / שמאל, / ימין, X/X ימין,$/$ ימין /, ימין /, שמאל, X/X ימין, / ימין, / /X, ימין q2 שמאל,/ q4 q0 שמאל,$/ q1 שמאל,$/$ שמאל,$/$ ימין, / /X, ימין q3 שמאל,/ q4 q6 שמאל, / שמאל, / ימין, X/X ימין,$/$ ימין /, ימין /, 165 מכונת טיורינג

33 x>0 y>0 כפל f(x,y)=x*y $ x ו y אונריים ומופרדים ב ובסוף סימן $ ימין Y/Y ימין 1/1 ימין 1/1 ימין $/$ שמאל 1/1 שמאל $/$ שמאל 1/ ימין Y/1 ימין / ימין X/1 ימין / ימין X/X שמאל $/$ שמאל $/ ימין 1/1 שמאל 1/Y שמאל 1/1 שמאל / פתרון ל 9 בנה מכונת טיורינג המקבלת מילה מעל א"ב,{ } ובודקת אם המילה היא: באורך זוגי ומסתיימת ב- אם כך המכונה מקבלת אותה,אחרת יש למחוק את המילה מהסרט. הרעיון: בדיקת זוגיות תחילה ולאחר מכן בדיקה ששני האחרונים. q0 שמאל / q4 באם לא זוגי או אין שני ים הולכים לסוף וחזורים תוך מחיקה. / שמאל / ימין / ימין / ימין / ימין / שמאל / ימין / q5 שמאל / q1 / שמאל q2 ימין / q5 ימין / q3 ימין / q6 166 מכונת טיורינג

34 פתרון שגוי ראשון q0 שמאל / ימין / ימין / ימין / ימין / / שמאל / q1 / שמאל q2 / ימין q4 שמאל / q5 שמאל / פתרון שגוי שני q0 ימין / ימין / ימין / ימין / q1 / שמאל q2 / שמאל / q3 ימין / שמאל / q4 שמאל / / שמאל q5 / שמאל שמאל / q6 167 מכונת טיורינג

35 בנה מכונה השמה בסוף הסרט ים כמספר ה ים במילה תחומים בסימן דולר כמספר ה ים במילה ולאחריהם ים שמאל, / שמאל, / שמאל,$/$ ימין, / ימין, / ימין,$/$ ימין, / שמאל, / שמאל, / ימין, / ימין, / q0 שמאל,$/ q1 q2 ימין /, /X ימין q3 שמאל,/ q4 שמאל X/X, שמאל /, שמאל,$/$ ימין, / q5 ימין X/X שמאל X/X שמאל, / שמאל, / שמאל,$/$ ימין, X/X ימין, / ימין / ימין,$/$ ימין, X/X q6 /Y ימין q7 שמאל,/ q8 ימין,$/$ ימין, / ימין, / q9 ימין,$/ ימין Y/Y 168 מכונת טיורינג

36 בנה מכונה השמה בסוף הסרט ים כמספר ה ים במילה ולאחריהם ים כמספר ה ים במילה תחומים בסימן דולר(דומה למכונה שמעליה) שמאל, / שמאל, / שמאל,$/$ ימין, / ימין, / ימין,$/$ ימין, / שמאל, / שמאל, / ימין, / ימין, / q0 שמאל,$/ q1 q2 ימין /, /X ימין q3 שמאל,/ q4 שמאל X/X, שמאל /, שמאל,$/$ ימין, / q5 ימין X/X ימין, X/X ימין, / ימין / ימין,$/$ שמאל X/X שמאל, / שמאל /, שמאל,$/$ ימין, X/X q6 /Y ימין q7 שמאל,/ q8 ימין,$/$ q9 ימין, / ימין, / ימין,$/ ימין Y/Y 169 מכונת טיורינג

37 תבניות במכונת טיורינג מחיקה מילה הוספת דולר בסוף מילה ימין / ימין / שמאל / שמאל / שמאל / שמאל / ימין / ימין / /$ שמאל ימין / ימין / ימין / שמאל / (כמובן שאם נמצאים על תחילת המילה אזי אין צורך בהליכה שמאלה ( "הליכה לא עוצרת" (הליכה לאינסוף) "הליכה לא עוצרת" (נעה סביב רווח ראשון) ימין / ימין / ימין / ימין / ימין / ימין / שמאל / על כל 1 עד הסימן $ הפיכה ל Y והוספת 1 בסוף ימין Y/Y ימין 1/1 ימין $/$ שמאל 1/1 שמאל $/$ שמאל 1/ ימין Y/1 170 מכונת טיורינג

38 הערות למגן ולבגרות-דפי סיכום אס"ד=שפה רגולרית בדוק מהי המילה הקצרה ביותר המתקבלת בשפה והתחל ממנה את בנית האוטומט. 1. בדוק האם מילים שאמורות להתקבל מתקבלות אך בדוק גם האם מילים שלא אמורות להתקבל לא 2. מתקבלות. שפה שניתן לבנות לה אוטומט סופי הינה שפה רגולרית. 3. ראה כי הינך מבין מהו : משלים היפוך חיתוך איחוד שרשור הכלה וחיסור שפות. 4. אם יש תנאי או/גם והינך מתקשה לבנות את האוטומט העזר בטכניקה של אוטומט מכפלה. 5. סגירות שפות רגולריות השפות הרגולריות סגורות ל משלים היפוך חיתוך איחוד שרשור. שרשור שפה ריקה לכל שפה שהיא יוצר שפה ריקה. 6. שרשור מילה ריקה לכל שפה L נותנת. L 7. נא להבדיל בין שרשור שפה לשפה לשרשור מילה בשפה לאותה מילה בשפה. 8. כשנאמר תאר מה השפה הנוצרת יש לרשום זאת באופן הפשוט והברור ביותר. 9. ) משלים של ( L חייבת להופיע המילה הריקה. L 10. ב L או ב L הינו אוסף כל המילים האפשריות. 11. L U תבנית להוכחת רגולריות של שפה הבנויה מתנאים מורכבים נתונה השפה L מעל הא"ב { } המקיימת את התנאים הבאים: "התנאים" הוכח שהשפה רגולרית. הוכחה ננגדיר את השפות הבאות ונבנה אוטומט לכל שפה =L1 הינה שפה מעל {} המקיימת את תנאי א =L2 הינה שפה מעל {} המקיימת את תנאי ב =L3 הינה שפה מעל {} המקיימת את תנאי ג ******** פעולה L=L1 פעולה L2 L3. (במילה פעולה אנו מתכוונים לחיתוך או איחוד או משלים או שרשור או היפוך) אנו רואים כי ניתן לבטא את L בעזרת השפות שבנינו. מסגירות משפחת השפות הרגולריות לפעולות החיתוך, איחוד, שרשור, משלים והיפוך נובע ש L רגולרית. 171 דפי סיכום

39 תבנית הוכחה לשפה אי רגולרית L={ } הוכח שהשפה אינה רגולרית הוכחה הוכחה בדרך השלילה. נניח שהשפה רגולרית וקיים אוטומט סופי דטרמיניסטי A הבונה אותה. (בחלק מהמקרים ניתן לבחור בשלב זה תת קבוצה) בואו ונבחן את הקבוצה האינסופית הבאה: W = {w1, w2, w3,...} התחלות של מילים בשפה L. w j, כיוון ש W אינסופית חייבים להיות בה לפחות שתי מילים שונות w i q0 כך ש- (<,>,,= i? J ( מתוך הקבוצה W המגיעות לאותו מצב שאם לא w i כן אזי היה צורך באינסוף מצבים. נסמן את המצב המשותף של שתי המילים ב q 1 q1 באוטומט. w j w j w w i w מצב מקבל והמילה q 2 המילה w i שייכת לשפה לכן מתקבלת. יוצא שגם - מתקבלת בשפה (המסלול מ q 1 ל q 2 משותף לשתי המילים), וזה בניגוד לכללי/חוקי השפה. q0 w i q1 w q2 w2 לכן ההנחה שהנחנו ששתי המילים מגיעות למצב משותף אינה נכונה, אלא כל מילה מגיעה למצב אחר. ומאחר והקבוצה W היא אינסופית יוצא שכל מילה מגיע למצב אחר. ומכאן שיש אינסוף, A בניגוד להגדרת אוטומט סופי. לכן ההנחה שקיים אוטומט סופי הבונה את השפה L אינה נכונה, והשפה אינה רגולרית. מצבים ב- 172 דפי סיכום

40 אוטומט מחסנית=שפה חופשית הקשר 12. שפה שניתן לבנות לה אוטומט מחסנית הינה חופשית הקשר. 13. ניתן להכניס למחסנית יותר מתו אחד להוציא מותר רק אחד. 14. כל שפה רגולרית הינה גם חופשית הקשר. 15. המחסנית לא חייבת להיות ריקה כאשר המילה מתקבלת. 16. כוחו של אוטומט מחסנית לא דטרמיניסטי רב יותר מכוחו של אוטומט מחסנית דטרמיניסטי. n,m 0 n m.17 אין פירושו ש n צריך להיות שונה מ m 18. משפחת השפות חופשיות ההקשר סגורה תחת רגולרית. הפעולות איחוד, שירשור, היפוך,חיתוך עם שפה 19. כאשר בחזקה יש סימן מינוס יש לבצע הצבה. דוגמה: n n-m c m נציב k=n-m מכאן נובע n=k+m ונקבל k+m k c m ואת זה פותרים כרגיל. תבנית להוכחת שפה חופשית הקשר הבנויה מתנאים מורכבים נתונה השפה L מעל הא"ב { } המקיימת את התנאים הבאים: "התנאים" הוכח שהשפה חופשית הקשר. הוכחה ננגדיר את השפות הבאות ונבנה אוטומט מחסנית לכל שפה =L1 הינה שפה מעל {} המקיימת את תנאי א =L2 הינה שפה מעל {} המקיימת את תנאי ב =L3 הינה שפה מעל {} המקיימת את תנאי ג * * פעולה L=L1 פעולה L2 L3. (במילה פעולה אנו מתכוונים לאיחוד או שרשור או היפוך או חיתוך עם שפה רגולרית) אנו רואים כי ניתן לבטא את L בעזרת השפות שבנינו. מסגירות משפחת השפות חופשיות ההקשר לפעולות האיחוד, שרשור והיפוך נובע ש L חופשית הקשר 173 דפי סיכום

41 מכונת טיורינג 20. ראה כי הינך מבין מהי מכונת טיורינג שאינה נעצרת. 21. לכל שפה רגולרית או שפה חופשית הקשר ניתן לבנות מכונת טיורינג. 22. לא ניתן לשנות את סימן ראש הסרט (הפעולה היחידה המותרת על ראש הסרט הינה ימינה / ( 23. מצב מקבל לפי תוכנית הלימודים קיימת מוסכמה שבכל מכונת טיורינג יש מצב מקבל: באם המכונה בודקת האם מילה שייכת לשפה הרי מצב מקבל == אכן המילה משתייכת לשפה. למשל האם המילה cc שייכת לשפה n n c n באם המכונה מבצעת משהו למשל אם אורך המילה איזוגי מוסיפה בסוף המילה אזי מצב מקבל == סיימנו את המשימה ובצענו אותה בהצלחה. בהמשך יש שאלות דוגמה לנושאים שונים 174 דפי סיכום

42 אס"ד=שפה רגולרית בנה אוטומט מעל המספרים 0 עד 9 המקבל את כל המספרים המתחלקים ב 5 ללא שארית )דוגמה ) ,5 q0 1,2,3,4,6,7,8,9 0,5 1,2,3,4,6,7,8,9 q1 אוטומט לא דטרמיניסטי לכל אוטומט לא דטרמיניסטי ניתן לבנות אוטומט דטרמיניסטי אוטומט לא דטרמיניסטי מעל {,01,2} של המילים שהאות לפני האחרונה 1 0,1,2 q0 1 q1 0,1,2 q2 אוטומט לא דטרמיניסטי מעל {,01,2} של המילים המסתיימות ב 10 0,1,2 q0 1 q1 0 q2 אוטומט לא דטרמיניסטי מעל {,01,2} של המילים המכילות 111 0,1,2 0,1,2 q0 1 q1 1 q2 1 q3 175 דפי סיכום

43 אוטומט מכפלה )חתולים כלבים ועכברים( בתהלוכה שבה משתתפים עכברים חתולים וכלבים מתקיימים החוקים הבאים. התהלוכה מתחילה בכלב. אסור חתול שמשמאלו וימינו יהיו כלבים. בנה אוטומט סופי מתאים. עכבר חתול כלב אסור חתול בין שני כלבים חתול עכבר כלב חייבת להתחיל בכלב עכבר חתול כלב כלב q0 q1 q3 q4 כלב חתול כלב עכבר q5 q6 חתול עכבר חתול עכבר q2 בנית הטבלה עכבר חתול כלב עכבר חתול כלב q0 q3 q1 q4 q1 q5 q1 q4 q1 q4 q1 q6 q2 q3 q1 q5 q1 q3 q2 q3 q1 q3 q1 q3 q1 q3 q1 q4 q1 q3 q1 q3 האוטמט כלב 14 כלב 03 עכבר כלב חתול חתול עכבר 2,3 15 כלב 1,6 חתול עכבר 13 חתול עכבר עכבר חתול כלב 176 דפי סיכום

44 או הוכח שהשפה L מעל {,,c} שבה כל מילה )מתחילה ב מסתיימת ב ) c ואינה מכילה את הרצף פתרון רגולרית. אוטומט לכל שפה. נגדיר את השפות הבאות ונבנה כל המילים המתחילות ב L1 c כל המילים המסתיימות ב L2 כל המילים המכילות L3 כל המילים המתחילות ב L1,,c,c,,c c כל המילים המסתיימות ב L2 c c,, כל המילים המכילות L3,c,c,,c השפה המבוקשת L הינה L ( L1 L2) L3 מסגירות משפחת השפות הרגולריות לפעולת החיתוך,איחוד,משלים (*) נובע ש L רגולרית * אם משתמשים גם בשרשור אז יש להוסיף את המילה שרשור. * אם משתמשים גם בהיפוך אז יש להוסיף את המילה היפוך. 177 דפי סיכום

45 L= n+1 3n אוטומט מחסנית=שפה חופשית הקשר )שפה חופשית הקשר נקראת גם שפה חסרת הקשר( n 0 בנה אוטומט מחסנית לשפה נציב את ה n הנמוך ביותר ונקבל את המילה מכאן נובע המילה הקצרה ביותר הרעיון: על ה הראשונה לא נבצע מאומה על כל נוסף נדחוף AAA על כל נשלוף A ללש דחוף SAA דחוף A AAA שלוף A A שלוף S S שלוף A A הוכח שהשפה L מעל {,,c,d} L= n m c k c z d z n,m,k,z>0,k n+m חופשית הקשר. נגדיר את השפות הבאות ונבנה אוטומט מחסנית לכל שפה. דחוף A A L1= n m c k n,m,k>0,k n+m L2=c z d z z>0 L1 שלוף ca A דחוף A A דחוף A S שלוף ca A שלוף cs S ללש c דחוף A A דחוף S A L2 q0 דחוף S Q1 שלוף A A q2 שלוף S S שלוף S S q3 L=L1*L2 מסגירות משפחת השפות חופשיות ההקשר לפעולת השרשור נובע ש L חופשית הקשר. 178 דפי סיכום

46 L={ L= n n c k ימין X /X k>=n} מכונת טיורינג בנה מכונת טיורינג הבודקת האם מילה שייכת לשפה ימין Y/Y ימין / ימין Z/Z ימין / q0 /X ימין q1 /Y ימין q2 c/z שמאל q3 ימין / ימין Y/Y שמאל Z/Z שמאל / q4 ימין / q5 שמאל Y/Y שמאל / ימין c/z ימין Y/Y q6 ימין Z/Z ימין c/z 179 דפי סיכום

47 x מספר אונרי בנה מכונת טיורינג המבצעת f(x)=2x 111 הקלט הינו במבנה הבא תחילה לשים $ לאחר ה הרעיון : לאחר מכן על כל אחד שנהפוך אותו ל X נחליף 2 רווחים ל 2 אחדים לבסוף נוסיף $ $111111$ המטרה : לקבל תוצאה תחומה בין שני סימני דולר x שווה לאפס. מקרים שכדאי לבדוק : ימין X/X הוספת $ בסוף המילה שמאל 1/1 ימין 1/1 ימין $/$ ימין 1/1 שמאל $/$ שמאל 1/1 ימין / שמאל $/ ימין $/$ ימין X/1 שמאל 1/ ימין 1/ החלפת 2 רווחים ל 2 אחדים ימין $/ ימין 1/1 הוספת $ בסוף המילה 180 דפי סיכום

48 סוגי שאלות )לא מלא( שפה רגולרית 1.1. אוטומט סופי דטרמיניסטי 1.2. אוטומט לא מלא 1.3. אוטומט לא דטרמיניסטי 1.4. הוכחת רגולריות בעזרת חוקי סגירות שפות רגולריות ציור אוטומט/תאור אוטומט בעזרת טבלה 1.6. מה עושה אוטומט נתון 1.7. שקילות אוטומטים 1.8. אוטומט מכפלה ככלי לפירוק בעיה לתתי בעיות והוכחת סגירות חיתוך ומשלים שפה חופשית הקשר 2.1. אוטומט מחסנית 2.2. אוטומט מחסנית לא דטרמיניסטי 2.3. מה עושה אוטומט מחסנית נתון 2.4. הוכחת שפה חופשיתסגירות שפות חופשיות הקשר מכונת טיורינג 3.1. בנית מכונה לבדיקת תקינות שפה 3.2. מכונה המבצעת פונקציה 3.3. מה עושה מכונת טיורינג נתונה 3.4. מעקב כללי

49 בגרויות מהבגרויות הושמטו החלקים שאינם שייכים לתוכנית הלימודים החדשה תשמ"ז תאר באמצעות גרף וטבלה אוטומט סופי דטרמיניסטי שיקבל את כל המחרוזות מעל לא"ב (,,c) המקיימות את שני התנאים הבאים: מופיע בהו כתת מחרוזת. הן אינן מסתיימות ב c. לדוגמא : cc תתקבל c c לא תתקבלנה תחילה נבנה את השרשרת המובילה למצב מקבל.,c נשלים את האוטומט, q0 q1 q2 q3 q4 c q5,c c c, q6 c c את טבלה עליך לרשום. 182 בגרויות

50 תשמ"ח תאר באמצעות גרף אוטומט סופי דטרמיניסטי שיקבל את כל המחרוזות מעל לא"ב }0,1{ המקיימת את שני התנאים : מופיעה בהן 000 כתת מחרוזת בדיוק פעם אחת. אין בהן כלל מופעים של 00 פרט לאלה שבמופע של 000. דגמה: המחרוזות ו תתקבלנה המחרוזות ו לא תתקבלנה פתרון ,1 תשמ"ח M M S0 S2 S2 1 0 S0 S2 S2 1 0 S1 S2 S2 0 0 S1 S2 S2 0 0 S2 S0 S0 1 0 S2 S0 S0 1 0 S3 S0 S0 0 0 S4 S1 S M1 M2 האם יש קשר מיוחד בין שני האוטומטים.? הסבר. א. שרטט גרף מצבים של האוטומטים 183 בגרויות

51 תשמ"ט תאר באמצעות גרף אוטומט סופי דטרמיניסטי שיקבל את כל המחרוזות מעל ל א"ב {,,c{ המקיימות את התנאי הבא : יש במחרוזת 2 מופעים עוקבים של c שביניהם אין יותר ממופע אחד של דוגמה: ccccc ccccc מתקבלים cccc cccc לא תתקבלנה,,c,c c c c c 184 בגרויות

52 תשן א. תאר במילים את השפה המוגדרת על ידי האוטומט הבא: S0 מקבל S0 S1 S1 מקבל S0 S1 S2 S2 S2 תשנב א. ב. תאר במילים מהי השפה המתקבלת על ידי האוטומט הבא: רשום אוטומט סופי דטרמיניסטי, שיקבל את כל המחרוזות מעל ה א"ב }, { המכילות או פתרון א. המילים המתקבלות : כל המילים שמספר ים שארית 3 שווה 0., 185 בגרויות

53 תשנג א. בנה אוטומט סופי דטרמיניסטי, המקבל את אוסף המחרוזות מעל {0,1} המתחילות ומסתיימות ב 0 ומכילות מספר זוגי של 1 ים. ) 0 פעמים הוא מספר זוגי). 0 0 פתרון א. האוטומט 0 1 0, תשנד א. בנה אוטומט סופי דטרמיניסטי המקבל את אוסף כל המילים מעל ה א"ב},,c } שבהן מופיע גם וגם. פתרון,c האוטומט c,,c תשנ"ה,c את כל המחרוזות מעל {,} ניתן לחלק לשתי קבוצות זרות זו לזו שתיקראנה "שפה א" ו "שפה ב". לפניך, אוטומט שמקבל את "שפה א" א. ב. תאר מילולית מהי "שפה א". בנה אוטומט סופי דטרמיניסטי המקבל את "שפה ב" פתרון א. השפה מקבלת כל מילה שאין בה ים 2 ברצף ומסתיימת ב., ב. מצב מקבל הופך ללא מקבל ולהפך. 186 בגרויות

54 {,} ובהן לפחות שני ולכל תשנ"ט 22 א. בנה אוטומט סופי דטרמיניסטי, המקבל את אוסף המילים מעל הא"ב היותר אחד. פתרון א. האוטומט הלא מלא: תש"ס תש"ס 24 האם השפה שלפניך היא רגולרית? הוכח תש"ס 25 האם השפה שלפניך חופשית הקשר? הוכח L={ i j c k בשלוש i היא השארית המתקבלת מחלוקת k i,j,k 0} תש"ס 26 L={ i j c i/2 אי זוגי j זוגי i i,j 1} M מתוך 'M נבנה אוטומט M. את השפה המתקבלת על ידי L אוטומט סופי דטרמיניסטי לא מלא. נסמן ב M באופן הזה: האוטומט מקבל ב M' M' יהיה זהה לאוטומט M אבל כל מצב שהוא מצב מקבל של M יהפוך למצב שאינו וכל מצב שאינו מקבל ב M יהפוך למצב מקבל ב 'M. נסמן ב 'L את השפה המתקבלת על ידי 'M. L? נמק.? נמק. L' א. ב. ג. האם 'L מוכל שווה למשלים של האם משלים של L מוכל שווה ל האם 'L שווה L? נמק. 187 בגרויות

55 תש"ס 27.{q0,q1,q2} קבוצת המצבים הינה Ø. א"ב המכונה הוא.{,} מכונת טיורינג. א"ב הקלט הוא M המצב ההתחלתי הינו q0. קבוצת המצבים המקבלים הינה {q2}. קבוצת המעברים הינה: {ימין, q0,,q0, } {ימין, q0,,q0, } {שמאל,, q0,,q1 } {שמאל,, q1,,q1 } {ימין, q1,,q1, } } שמאל,,q0, {q1, } ימין,q2,, {q1, א. לפניך שתי מילים: קבע עבור כל מילה אם היא מתקבלת על ידי המכונה M? מהי השפה המתקבלת על ידי המכונה M? א. האם המכונה עוצרת לכל מילת קלט? אם כן נמק, אם לא-בנה מכונת טיורינג שתעצור לכל קלט ותקבל ב. אותה השפה. תשס"א תשס"א 11 בנה אוטומט סופי דטרמיניסטי עבור השפה L מעל הא"ב {,} L={ i j k i,j,k >0, i % 2 =0, ( j+k) % 2=1} פתרון, האוטומט: 188 בגרויות

56 תשס"א 13 לפניך השפה L מעל הא"ב {,,c} L= { n+k n c f 0< n,k,f { הוכח שהשפה L חופשית הקשר. פתרון על מנת להוכיח שהשפה חופשית הקשר צריך לבנות לה אוטומט מחסנית או לפרק אותה לשפות ולהראות בניה שלה על פי החוקים. אנו פשוט נבנה אוטומט מחסנית. דחוף A A שלוף A A ללש ca ללש cs ללש ca שלוף A A דחוף S q0 ללש cs q1 q2 q3 מספר ה ים לפחות 2. L1= { WcXcR(W) L2= { WcXcR(W) L3= { WR(W)cXR(X) L4= { WR(W)cXR(X) L5= { WcR(W)cW תשס"א 14 קבע לכל אחת מהשפות אם היא רגולרית או לא רגולרית: {} מילים מעל הא"ב X ו W { {,} מילים מעל הא"ב X ו W { {} מילים מעל הא"ב X ו W { {,} מילים מעל הא"ב X ו W { {} מילים מעל הא"ב X ו W { א. העתק את שמות השפות L1 עד L5 למחברתך ורשום ליד כל שפה האם היא רגולרית, חופשית הקשר ולא רגולרית, אינה חופשית הקשר. ב. מבין שפות אלה בחר אחת שהיא חופשית הקשר ולא רגולרית והוכח שהשפה בחרת חופשית הקשר. אם יש יותר משפה אחת כזו בחר באחת מהן כרצונך. בגרויות 189

57 L1 = { n m n,m 0 תשס"א 15 התבונן בשפות שלפניך: k היא השארית המתקבלת מחלוקת n ב 3, t היא השארית המתקבלת מחלוקת m ב 3, k>t } L2 = { n m n n,m 0 k היא השארית המתקבלת מחלוקת n ב 3, t היא השארית המתקבלת מחלוקת m ב 3, k=t } L3 = { n m m n n,m 0 k היא השארית המתקבלת מחלוקת n ב 3, t היא השארית המתקבלת מחלוקת m ב 3, k=t } L4 = { n m n n,m אי זוגי 0 n זוגי m} ג. ד. העתק את שמות השפות L1 עד L4 למחברתך ורשום ליד כל שפה האם היא רגולרית או אינה רגולרי. מבין שפות אלה בחר אחת שאינה רגולרית והוכח שאינה רגולרית. אם יש יותר משפה אחת כזו בחר באחת מהן כרצונך. 190 בגרויות

58 L1= { i 0< i { L2= { i 0< i { =L3 { w ומספר זוגי של אותיות מכילה מספר זוגי של אותיות w { L4= { w L5= { w L6= { w תשס"א 16 נתונה השפה L מעל הא"ב {,} L= { i j k 0< i,j, אי זוגי j+k זוגי i { הוכח שהשפה L רגולרית בהסתמך על כך שהשפות L1-L6 רגולריות ומספר אי-זוגי של אותיות מכילה מספר אי-זוגי של אותיות w { ומספר אי-זוגי של אותיות מכילה מספר זוגי של אותיות w { ומספר זוגי של אותיות מכילה מספר אי-זוגי של אותיות w { אין חובה להשתמש בכל השפות האלה אך אין להשתמש בשפות שאינן מוזכרות. L= { (L1 L3) * (((L2*L1) (L3υL6)) { הפתרון תשס"ב 13 L= { m n c k לפניך השפה L מעל הא"ב {,,c} 0<m, m<n, k=n-m מתחלק ב 3 ללא שארית, k { הוכח שהשפה L הינה חופשית הקשר(בנה אוטומט מחסנית שיקבל את השפה ). L נציב ונקבל פתרון )חלקי-השלם( נתון k=n-m נעביר אגף ונקבל m+k=n L= m m+k c k = m m k c k m<n גורר שקיים לפחות c אחד שאז מספר ה ים יהיה גדול ממספר ה ים. < m 0 גורר שקיים לפחות אחד. 191 בגרויות

59 תשס"ב 14 לפניך מכונת טיורינג. המכונה מקבלת כנתונים שני מספרים אי-שליליים(יתכן 0) הכתובים באונארית בהתאם לשיטת הרישום המקובלת. ה. מה יכיל הסרט לאחר מעבר על קלט של שני המספרים 2 ואחריו 3? הראה מעקב אחר סרט המכונה עד עצירתה. ו. מהי הפונקציה שהמכונה מחשבת? הסבר. ז. האם המכונה מחשבת את הפונקציה עבור כל קלט של זוג מספרים אי-שליליים(יתכן 0)? נמק. ימין 1/1 שמאל 1/1 q0 q4 שמאל 1/ q3 שמאל / q2 ימין /1 q5 שמאל 1/$ ימין 1/1 ימין 1/1 ימין / q1 q6 1/ ימין q7 1/$ ימין q8 תשס"ב 15 נתונות שתי השפות T,L מעל הא"ב.{,}. אוסף המילים המתחילות באות L T אוסף המילים המתחילות ומסתיימות באותה אות כולל המילה הריקה. לפניך שלוש טענות. קבע לגבי כל אחת מהן אם היא נכונה או שלא ונמק. ( T T) L Є.1 כן שרשור המילה הריקה (שייך ל T) ל מילה שלנו ששייכת ל וגם מתחילה ב T T T T R(L) (L T)..2.3 לא כי שרשור עם נותן מילה שלא מתחילמ ומסתיימת באותה האות. 192 בגרויות

60 L1= { c n n+1 n 0 } } שארית החלוקה של n בשלוש שווה n 0, 2 L2= { c n n+1 } שארית החלוקה של n בשלוש שונה מ n 0, 2 L3= { c n n+1 L1-L4 תשס"ב 16 נתונות ארבע השפות {מילים מעל הא"ב {,,} המתחילות ומסתיימות ב { =L4 נגדיר את שלוש השפות הבאות : L5,L6,L7 L5= L2 L3.1 L6= L4 2.2 L7= L1*L2. 3 עבור כל אחת מהשפות ענה על שני הסעיפים א' ו ב'. א. הצג את השפה הפשוטה ביותר האפשרית. ב. קבע אם השפה "רגולרית" או "חופשית הקשר" ולא רגולרית או "אינה חופשית הקשר" ונמק את תשובתך. פתרון רגולרית. רגולרית. חופשית הקשר בגרויות

61 תשס"ג 11 L= לפניך השפה L מעל הא"ב {,,c} אוסף כל המילים שבהן המספר הכולל של אותיות במילה מתחלק ב 3 וגם המספר הכולל של אותיות c מתחלק ב 2 ללא שארית. בלי שארית, בנה אוטומט סופי דטרמיניסטי שיקבל את השפה. L פתרון 11 ספרה שמאלית=שארית חלוקת ב 3 c c ספרה ימנית = שארית חלוקת c ב c c c c תשס"ג 12 לפניך השפה L מעל הא"ב {,,c} השפה L כוללת מילים הבנויות מרצף של תת-מילים במבנה: m 1-m c כאשר. m 2 מילה בשפה L יכולה לכלול תת-מילים שהm בהן שונה. המילה הריקה אינה כלולה בשפה. בנה אוטומט מחסנית שיקבל את השפה. L דחוף A A A A פתרון שלוף דחוף A ללש A A שלוף ללש c ללש 194 בגרויות

62 תשס"ג 13 לפניך השפה L מעל הא"ב {,} אוסף כל המילים שבהן מספר ה ים מתחלק ב 2 ללא שארית וגם הרצף מופיע במילה. הוכח שהשפה רגולרית.,, L1,, L2 L1 שפה המכילה רגולרית (בנינו אוטומט סופי לא דטרמיניסטי) L2 שפה שבה מספר ה ים זוגי. (בנינו אוטומט סופי דטרמיניסטי) השפה המבוקשת L הינה חיתוך של L1 ו L2 ומחוקי הסגירות נובע שגם היא רגולרית. 195 בגרויות

63 תשס"ג 14 לפניך השפה. {,,c} מעל הא"ב L השפה L כוללת מילים הבנויות מרצף של תת מילים במבנה n 1-n c כאשר 2 m. מילה בשפה L יכולה לכלול תת מילים שה m בהן שונה. המילה הריקה אינה כלולה בשפה. דוגמאות של מילים בשפה ccc cc c הוכח שהשפה הינה חופשית הקשר. תשס"ג 15 נתונות חמשת השפות L1-L5 L1= { n 2 2n n 1 } L2= { 2n n 2 n 1 } L3= { 2n 2 2 n 1 } L4= { n 2n n n 1 } L5= { 2 2n 2m n,m 1 } א. עבור כל אחת מהשפות קבע אם השפה "רגולרית" או "חופשית הקשר" ולא רגולרית או "אינה חופשית הקשר" ונמק את תשובתך. ב. מבין השפות קבע אחת שאינה רגולרית והוכח שהיא אינה רגולרית. תשס"ג 16 נתונות ארבעת השפות מעל הא"ב } אוסף כל המילים בהן מספר ה ב w זוגי w =L1 { } אוסף כל המילים בהן מספר ה ב w אי-זוגי w =L2 { L3= { n m n,m 0 } L4= { n m n,m 0 } Є (L1 L2) משלים L1) L2 = ( L1 L2 L3={ n m זוגי n,m n,m 0 } L3 L4={ε} L3*L4={ n n+m m n,m 0 } {,} L1-L4 לפניך חמש טענות. קבע לכל אחת מהם אם היא נכונה או לא ונמק את קביעתך. 196 בגרויות

64 תשס"ד 13 לפניך השפה L מעל הא"ב {,,c} השפה L כוללת מילים המתחילות ב ומסתיימות ב מספר ה ים זוגי ויש להן לפחות c אחד. בנה אסד מתאים הפתרון: q7 c c q6,,c c,c q1 q4 q5,c c c q0 q2 q3 197 בגרויות

65 L תשס"ד 14 נגדיר פעולה חדשה על השפות L L Lc באופן הזה: L(L,Lc) היא קבוצת כל המילים הנמצאות ב L אך לא נמצאות א. לפניך שלוש שפות L1,L2,L3 מעל הא"ב {,} וגם לא נמצאות ב.Lc L1= { n m n n,m > 0 } } מספר אותיות שונה ממספר אותיות =L2 } } מספר אותיות הוא אי-זוגי { =L3 תן דוגמה למילה באורך גדול מ 4 השייכת לשפה.L1(L2,L3) הסבר מדוע המילה שייכת לשפה זו. תן מילה באורך 4 לפחות שאינה שייכת לשפה L1(L2,L3). הסבר מדוע אינה שייכת לשפה זו. תאר את אוסף המילים בשפה ( L1(L2,L3 מעל הא"ב {,}. (1 (2 (3 ב. נתון כי L L Lc הן שפות רגולריות. הוכח שהשפה L(L,Lc) היא רגולרית. תשס"ד 15 נתונות שלושת השפות לפניך חמש טענות: L1= { n n n> 0 } L2= { n n d k k n,k 0 } L1-L3 Є L1*L1 R(L1)*d*R(L1) < R(L2) L1 L2=(L2 υ L3) {d} L1=R(L3) L1 משלים L3 מוכל ב L1 קבע לכל אחת מהטענות אם היא נכונה או לא ונמק את קביעתך. } כל המילים מעל {,} המכילות את הרצף =L3 { בגרויות 198

66 תשס"ד 16 בנה מכונת טיורינג שעל סרט הזיכרון שלה תהיה מילת קלט לא ריקה מעל הא"ב {,}. המכונה תכתוב את האות האחרונה במילה במקום האות הראשונה. כל האותיות האחרות לא ישתנו. לדוגמה בעבור סרט הזיכרון שלהלן לפני תחילת פעולתה:... סרט הזיכרון בסוף הפעולה יראה:... שמאל, / שמאל, / ימין, / ימין, / שמאל, / q 2 ימין, / q 4 ימין, / q 5 שמאל, / q 0 q 1 שמאל, / q 3 ימין, / q 6 ימין, / q 7 שמאל, / שמאל, / 199 בגרויות

67 L= תשס"ה 13 לפניך השפה L מעל הא"ב {,} { m n n n,m זוגי >0 m+n{ שלוף A A שלוף A A דחוף A A דחוף S A בנה אוטומט מחסנית שיקבל את השפה L. שלוף S S שלוף S S דחוף A A דחוף S A דחוף S דחוף S ללש ללש ללש (גרסה שונה במעט לשאלה שלעיל) L= { m n n n >0 זוגי m 0 m+n{ לפניך השפה L מעל הא"ב {,} בנה אוטומט מחסנית שיקבל את השפה L. דחוף A A דחוף S A שלוף A A שלוף A A דחוף A A דחוף S A שלוף S S דחוף S דחוף S ללש ללש 200 בגרויות

68 תשס"ה 14 בנה מכונת טיורינג שתתקבל כקלט מילה מעל הא"ב {,,c} המכונה תבדוק אם לפני כל אות יש c אחד לפחות. אם כן המכונה תעצור במצב מקבל, אם לא המכונה לא תעצור. אם הקלט הוא המילה הריקה המכונה תעצור במצב מקבל. תשס"ה 15 L1= { n n+2 n 0 } L2= { n m זוגי n,m 1 n } L3= { 2n n+3 n 0 } נתונות שלוש השפות L1-L3 עבור כל אחת מהשפות קבע אם השפה "רגולרית" או "אינה רגולרית". נמק את קביעותיך. א. מהי השפה? L1 L2 נמק. ב. האם מספר ה ים במילה שייכת ל L2*R(L2) הוא זוגי? נמק. ג. קבע לכל אחת מהמילים הבאות אם היא שייכת לשפה L3 (משלים L1) ד. w1= w2= 201 בגרויות

69 תשס"ה 16 ללימודים במכללה מסוימת מתקבלים תלמידים על פי ציוניהם בבחינות הבגרות. הקריטריונים לקבלה ללימודים במכללה הם אלה: תעודת בגרות ובה לפחות 5 מקצועות. הציונים במתמטיקה הציונים במתמטיקה אנגלית ומקצוע נוסף צריכים להיות גבוהים מ 83 כל הציונים חייבים להיות גבוהים מ 74. במכללה מקודדים את הציונים באופן הבא: A: B: C: D: האותיות המיצגות את הציונים מוקלדות כמחרוזת משמאל לימין באופן הזה: האות הראשונה שמוקלדת מייצגת ציון במתמטיקה. האות השנייה שמוקלדת מייצגת ציון באנגלית. לאחר מכן מוקלדות האותיות המייצגות את שאר הציונים. א. לפניך 5 מחרוזות. קבע לכל אחת אם התלמיד יתקבל או לא יתקבל ללימודים במכללה. נמק את קביעותיך. AACCCCBBCA. ABABDBB. BBBBBBA.c AAAA.d AACCCC.e ב. בנה אס"ד מתאים. 202 בגרויות

70 תשס"ו 13 לפניך השפה L מעל הא"ב {,,c} L= {() n n+2 c k n>0 }k היא השארית מחלוקת n ב 2 בנה אוטומט מחסנית שיקבל את השפה L שלוף A ללש c ללש שלוף A ללש דחוף A ללש A דחוף A A דחוף A A ללש A שלוף A ללש שלוף A 203 בגרויות

71 תשס"ו 14 לפניך ארבעת השפות מעל הא"ב {,} L1= { i k i,k 0 { i+k מתחלק בשלוש ללא שארית L2= { i k i i,k 0 { i השארית המתקבלת בחלוקת k בשלוש =L3 } i k בשלוש ללא שארית i,k 0 מתחלק מתחלק בשלוש ללא שארית, k i { L4= { i 3i k i,k 0 { k מתחלק בשלוש ללא שארית לכל אחת מהמילים הבאות קבע לאיזו שפה או שפות היא משתייכת? א. נמק קביעותיך. w1=. w2=. לכל אחת מהשפות L1 עד L4 קבע באם היא רגולרית? נמק קביעותיך. ב. פתרון L1(i=3 k=0) א. W1 משתייכת לשפות L4(i=0) L3(k=0 i=3) משתייכת לשפותL4 W2 תשס"ו 15 {,,c} לפניך השפות L1 L2 L3 מעל הא"ב L1= {c i k k i,k 0 L2= }w*r(w) {,,c} מילה מעל הא"ב w { { L3= { i i c k i,k 0 { א. בעבור כל אחת מהשפות הבאות L1 L3 (1 L2 L3 (2 רשום מילה לא ריקה השייכת לשפה שהאורך שלה הוא הקצר ביותר. הסבר מדוע היא שייכת לשפה ומדוע היא המילה הלא ריקה הקצרה ביותר. ב. מהי השפה.(L1*L3) L2 נמק. ג. לכל אחד מסעיפים הבאים קבע אם הוא נכון או לא נכון. נמק את קביעותיך. R(L2)=L2 (1 R(L1)=L3 (2 204 בגרויות

72 תשס"ו 16 מכונת הגרלות מגרילה בכל פעם ספרה אחת מבין הספרות. 0,1,2 רצף הגרלות חוקי מקיים את שלושת התנאים הבאים: הוגרלה לפחות ספרה אחת. מספר ספרות ה 0 שהוגרלו + מספר ספרות ה 1 שהוגרלו הוא זוגי. אם הוגרלה הספרה 2 היא לא הוגרלה מיד לאחר ספרה. 2 דוגמה לרצפים חוקיים: , 1010, דוגמה לרצפים לא חוקיים: , 01010, 111 בנה אוטומט סופי דטרמיניסטי שיבדוק אם רצף הגרלות הוא חוקי. 205 בגרויות

73 תשס"ז 13 בעבור כל אות בא"ב {0,1} נגדיר פעולת "ניגוד" שמסומנת באופן הבא: 0 ~ 1 1 ~ 0 הניגוד של מילה ריקה הינה מילה ריקה. הניגוד של מילה כלשהי הינה הפיכת 0 ל 1 ו 1 ל. 0 דוגמה : אם w שווה אזי הניגוד שלה הינו : בעבור שפה כלשהי L מעל {0,1} נגדיר את השפות L1 L2 L3 באופן הבא: L1 = { ~w w Є L} L2 = { R(w) w Є L} L3 = {w*r(w) w Є L} בעבור כל אחת משהפות הבאות רשום את השפות המתאימות L1 L2 L3 L= {0 n n 0 { (1 L= {0w0 w מילה מעל הא"ב {0,1} { L= {0 n (01) k n,k 0 { (2 וגם L L1 רשום שפה לא ריקה L שבעבורה מתקיים L1=L רשום שפה לא ריקה L שבעבורה מתקיים L1=L2.. תשס"ז 14 לפניך חמשת השפות מעל הא"ב {,} L1= L2= L3= L4= L5= { n n 0 { n m n,m 0 n m { m n m n,m 0 { n m n,m 0 n m { n m n,m>0 n>m { { { { { ג. ד. ה. ו. ז. רשום מילה שנמצאת ב L1*R(L1) ולא נמצאת ב. L5 נמק תשובתך. רשום מילה הנמצאת בשפה L4 ולא נמצאת בשפה. L5 נמק תשובתך. רשום מילה שנמצאת ב L2*R(L2) ולא נמצאת ב. L5 נמק תשובתך. רשום מילה שנמצאת ב L3 ולא נמצאת בשפה.L2*R(L2) נמק תשובתך. האם L5 שווה R(L5). נמק תשובתך. 206 בגרויות

74 תשס"ז 15 בנה מכונת טיורינג שתחשב את הפונקציה שלפניך: { שארית החלוקה של x בשלוש, x 0 F(x) = { המכונה תקלוט מספר אונרי הרשום על הסרט על ידי x תווים של 1 ותרשום על הסרט כפלט ותרשום על הסרט כפלט את הערך המחושב על ידי הפונקציה כמספר אונרי המופיע בין שני סימני $. הפלט יכול להיכתב בכל מקום על פני הסרט. q 6 ימין,$/ q 3 ימין,1/ q 4 ימין,1/ q 5 ימין,$/ ימין,$/ ימין,$/ ימין, 1/1 ימין, 1/1 q 0 q 1 q 2 ימין, 1/1 תשס"ז 16 בנה אוטומט סופי דטרמיניסטי מעל הא"ב {,} המקבל את כל המילים שיש בהן הרצף. בנה אוטומט סופי דטרמיניסטי מעל הא"ב {,} המקבל את כל המילים שאין בהן הרצף. בנה אוטומט סופי דטרמיניסטי מעל הא"ב {,} המקבל את כל המילים שיש בהן הרצף ואין בהן הרצף. (1 (2 (3 207 בגרויות

75 מופיע פתרון, לא מופיע, מופיע וגם לא מופיע, 208 בגרויות

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

77 תשס"ח 14 בעבור אות k ומילה w הסימון k(w) הוא מספר המופעים של האות k במילה. w לפניך השפות L1-L5 מעל הא"ב {0,1} L1= {w w >5} L2= {w 1(w) <5} L3= {w 1(w)=5, 0(w)=5} L4= {w 1(w) = 0(w)} L5= {w w=xxy 0< x <5 } 0,1{ מילים לא ריקות מעל y,x } L4 ולא שייכת לשפה. L3 נמק תשובתך. 01 א. רשום מילה השייכת ל L1 ולא שייכת לשפה. L2 נמק תשובתך ב. רשום מילה השייכת ל L5 ולא שייכת לשפה. L2 נמק תשובתך ג. רשום מילה השייכת ל ד. הגדר כל אחת מהשפות הבאות: 2. {w 1(w) 5 } {w 1(w) 5 } υ {w 0(w) 5} 3 _ L. ה. לכל אחת מהטענות הבאות נמק מדוע איננה נכונה: L1 L2=Ø המילה מופיעה בשתיהן. 4 _ 3 מוכל ב L _ L. L4*L4 L4 כי המילה הריקה מתקבלת ב L4 ולכן....c L5 L3=Ø.d 210 בגרויות

78 L1= {c n n+2 n>0} תשס"ח 15 נגדיר את השפה L1 מעל הא"ב {,c} L= {w1 w2 w3 wk k k>0 wi Є L1} לפניך השפה L מעל הא"ב {,,c} לדוגמה : המילה cccc היא מילה ב L כאשר 3=k וכן W1= c w2=cc w3=c בנה אוטומט מחסנית שיקבל את השפה L. הרעיון: על כל c נכניס C על כל נוציא C על ה הראשון ללש ועל ה השני נכניס B על כל נשלוף. B דחוף ca A שלוף A A דחוף c SA שלוף B B שלוף A A ללש S ללש B ללש S ללש B שלוף S S שלוף B B דחוף cc BA דחוף cs BA שלוף S S 211 בגרויות

79 תשס"ח 16 כלבים חתולים ועכברים... ראה אוטומט מכפלה. תשס"ט 13 בתרגיל זו שני סעיפים א ו ב שאין קשר ביניהם. ענה על שניהם. א. לפניך אוטומט סופי ; q1 q2 q3 q4, q0 q5, q9 q8 q7 q6 קבע לכל אחת מהמילים שלפניך אם היא מתקבלת על ידי האוטומט. אם המילה מתקבלת על ידי האוטומט רשום מסלול מקבל בעבור מילה זו. כתוב את כל המילים הקצרות ביותר המתקבלות על ידי האוטומט. נתונות השפות הבאות מעל הא"ב {,} ב. L1={ n k n k n,k 0 { L2={ i j n k i 0, j 1 { האם L1 L2 רגולרית? נמק את תשובתך. 212 בגרויות

80 תשס"ט 14 מילה באורך 3 תיקרא פלינדרום באורך 3 אם התו הראשון במילה זהה לתו האחרון במילה. לדוגמה: המילה היא פלינדרום באורך 3. לפניך השפה L מעל ה א"ב {,} }היא שרשור של 0 או יותר פלינדרומים באורך 3 L={w לדוגמה : המילה שייכת ל L המילה לא שייכת ל L לפניך ציור חלקי של אס"ד המקבל את השפה L..1 q1 q2, q0 q3 q5 q4 הציור מכיל את כל המצבים של האוטומט. העתק למחברתך את הציור והשלם אותו כך שיקבל את השפה L עליך להשלים את המעברים החסרים ואת סימני הקלט החסרים ולסמן את המצב המקבל/מצבים מקבלים. שים לב: אין להוסיף מצבים לאוטומט או להוריד מצבים..2 מהי השפה 0} n {L () n? 213 בגרויות

81 תשס"ט 15 נגדיר * כאוסף כל המילים מעל א"ב נתון, כולל המילה הריקה. בעבור שפה L כלשהי נגדיר : Init(L) = {u uv Є L u,v Є * } Fin(L) = {v uv Є L u,v Є * } Min(L) = w2 ובעבור כל w1 w2 המקיימות w=w1.w2 ו אינה ריקה w Є L L אינה שייכת ל w1 L1={ 0 n 1 n 0 k 1 k n 1 k 0 } L2={ 0 n 1 k n 0 k 0 } L3={ 0 i 1 i i 0 } L4={ 0 i 1 k k i 0 } L5={ 0 i 1 k i k 0 } לפניך 5 שפות מעל ה א"ב {0,1}? L1 L2? Init (L3)? Fin(L3)?0011 Є Min(L4)?0011 Є Min(L5) L4 L5 רגולרית? א. ב. ג. ד. ה. ו. מהי השפה מהי השפה מהי השפה האם האם האם 214 בגרויות

82 תשס"ט 16 לפניך מכונת טיורינג המחשבת פונקציה f(x). המכונה מקבלת כקלט מספר x גדול מ 0 שלם הרשום על הסרט כמספר אונרי על ידי x תווים של 1 ואחריהם הסימן $. לדוגמה בעבור 4=x יהיה סרט הזיכרון לפני תחילת החישוב: $... המכונה רושמת את תוצאת החישוב של f(x) על הסרט כמספר אונרי, מיד אחרי הסימן +. q 0 ימין, 1/1 q 1 ימין, 1/1 ימין, $/1 שמאל,$/$ q 3 q 2 שמאל, 1/1 שמאל,$/ ימין, / q 4? א. מה יכיל הסרט לאחר חישוב (5)f את הערך 6? ב. מה יכיל הסרט לאחר חישוב (6)f את הערך 6 ג. מהי הפונקציה f(x) שהמכונה מחשבת? 1+ למספר אי זוגי ועצירה על תחילת המספר. 215 בגרויות

83 {,} תש"ע 13 לפניך שלוש שפות L1-L3 מעל הא"ב L1= { n n-1 n 1 { L2= { n k n 0,k>0 { שארית החלוקה של k ב 2 שונה משארית החלוקה של n ב 2 L3= } k 2m k,m בשלוש ללא שארית 0 מתחלק מתחלק בשלוש ללא שארית, k i { א. ב. לכל אחת מהשפות קבע אם היא רגולרית או אינה רגולרי. אם היא רגולרית בנה אס"ד מתאים ואם אינה רגולרית נמק את קביעותיך. לפניך השפות {,} מעל הא"ב L4,L5 L4= { n n-1 n 1 n אי זוגי { L5= L1*R(L4) מהי L5 {0,$} תש"ע 14 לפניך השפה L מעל הא"ב L= מתחלק ב {0 3 $0 i 1 $0 i2 $...0 i j 3 ללא שארית n 1 $ im ו 0 im j בין 1 ל m לכל k 1{ א. ב. כתוב את המילה הקצרה ביותר בשפה L. בנה אס"ד לשפה L. 216 בגרויות

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

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

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

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

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

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

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

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

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

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

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

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

חלק 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 - הגדרת אוטומט

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

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

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

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

{ : Halts on every input}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

פתרון תרגיל מרחבים וקטורים. 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 הנושאים שנעבור שפות פורמאליות מכונות/אוטומטים

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

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

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

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

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

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

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

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

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

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

מודלים חישוביים פתרון תרגיל 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 כתוב אוטומט דטרמיניסטי

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

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

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

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

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 =

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

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

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

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

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

אוטומטים- תרגול 10: מכונות טיורינג. אוטומטים- תרגול 10: מכונות טיורינג. מודל מכונת טיורינג מכונת טיורינג מורכבת מהרכיבים הבאים: 1. מספר סופי של מצבים.. סרט עבודה אינסופי בעל קצה שמאלי. הסרט המחולק לתאים ובכל תא כתוב תו מ- Γ. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

[ ] 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 אובזרווביליות אם בכל רגע ניתן לשחזר את ( (ומכאן גם את המצב לאורך זמן, מתוך ידיעת הכניסה והיציאה עד לרגע, וזה עבור כל צמד כניסה יציאה, אז המערכת אובזרוובילית. קונטרולביליות

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

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 סעיףב',תשובה.

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

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

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשעו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים: לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( 2016 2015 )............................................................................................................. חלק ראשון: שאלות שאינן להגשה.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 =

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

שאלה 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

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

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

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

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

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

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

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

Regular Expressions (RE)

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

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

= 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π

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

מתמטיקה בדידה תרגול מס' 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 או, בסימון

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

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

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

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

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 הגדרת קבוצת הנוסחאות הבנויות היטב באינדוקציה הגדרה : קבוצת הנוסחאות הבנויות

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

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

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

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

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

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

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

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

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

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

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

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

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

פתרון תרגיל 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 פונקציות המוגדרות בסביבה נקובה

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

r. כלומר התחיל במצב ההתחלתי, סיים במצב מקבל, ובדרך עבר בצורה חוקית. ניתן להגדיר

r. כלומר התחיל במצב ההתחלתי, סיים במצב מקבל, ובדרך עבר בצורה חוקית. ניתן להגדיר מודלים חישוביים סיכום למבחן אוטומטים: שפות / מחרוזות / הגדרות בסיסיות: א"ב: Σ הוא אוסף סופי של תווים, סימנים. מחרוזת / מילה: רצף סופי של אותיות מא"ב מסוים, כאשר מספר האותיות הוא אורכה המחרוזת הריקה: ε

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

חידה לחימום. כתבו תכ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ים משחקים במשחק.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

חישוביות, אוטומטים ושפות מכונה סיכומי הרצאות

חישוביות, אוטומטים ושפות מכונה סיכומי הרצאות חישוביות, אוטומטים ושפות מכונה סיכומי הרצאות 6 ביוני 2011 מרצה: גיא קינדלר מתרגל: רועי פוקס סוכם ע י: אור שריר פניות לתיקונים והערות: tnidtnid@gmail.com אתר הסיכומים שלי: http://bit.ly/huji_notes 1 תוכן

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

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

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

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

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

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

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

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

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

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

אלגברה מודרנית פתרון שיעורי בית 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) < עבור המקרים הבאים: (תזכורת:

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

מבני נתונים מדעי המחשב שאלון: מועד ב' תשע"ו מדעי המחשב פתרון בחינת הבגרות. Java שאלה 1. blog.csit.org.

מבני נתונים מדעי המחשב שאלון: מועד ב' תשעו מדעי המחשב פתרון בחינת הבגרות. Java שאלה 1. blog.csit.org. 1 פתרון בחינת הבגרות פרק ראשון - )יסודות( Java שאלה 1 C# 6 Java שאלה 2 ב. פלט a a1 A A 4 + 5 = 9 4 + 5 = 9 n1 n2 n1 n2 8 + 9 = 17? 4? 5 4 8 5 9 3 :C# שאלה 2 פלט a a1 A A 4 + 5 = 9 4 + 5 = 9 n1 n2 n1 n2

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

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)

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

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

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

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

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

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

טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של. נקבל מחד חד הערכיות כי בהכרח.

טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של. נקבל מחד חד הערכיות כי בהכרח. 1 תשע'א תירגול 8 אלגברה לינארית 1 טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של וקטור אם הוכחה: חד חד ערכית ויהי כך ש מכיוון שגם נקבל מחד חד הערכיות כי בהכרח

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

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

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

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

תרגילים באמצעות 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 מעגל העובר דרך הקודקודים ו- של המקבילית ו- חותך את האלכסונים שלה בנקודות (ראה ציור) מונחות על,,, הוכח כי

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

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

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

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

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

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

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

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

מודלים חישוביים, חישוביות וסיבוכיות 67521 מודלים חישוביים, חישוביות וסיבוכיות 67521 חיים שחור סיכומי שיעורים של ד"ר גיא קינדלר 21 ביוני 2012 תוכן עניינים 2.................................................. אוטומטים ושפות רגולריות 1 3........................................................

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

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 פונקציה מוגדרת

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

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

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

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

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

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

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

אלגברה לינארית (1) - פתרון תרגיל 11

אלגברה לינארית (1) - פתרון תרגיל 11 אלגברה לינארית ( - פתרון תרגיל דרגו את המטריצות הבאות לפי אלגוריתם הדירוג של גאוס (א R R4 R R4 R=R+R R 3=R 3+R R=R+R R 3=R 3+R 9 4 3 7 (ב 9 4 3 7 7 4 3 9 4 3 4 R 3 R R3=R3 R R 4=R 4 R 7 4 3 9 7 4 3 8 6

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

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

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

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

נספח לפרק 10 דוגמא לאנליזה של מכונת מצבים ננסה להבין את פעולתה של מ כונת המצבים הבאה : Input X. q 0 q 1. output D FF-0 D FF-1. clk

נספח לפרק 10 דוגמא לאנליזה של מכונת מצבים ננסה להבין את פעולתה של מ כונת המצבים הבאה : Input X. q 0 q 1. output D FF-0 D FF-1. clk נספח לפרק 10 דוגמא לאנליזה של מכונת מצבים ננסה להבין את פעולתה של מ כונת המצבים הבאה : Input X D FF-0 q 0 q 1 Z D FF-1 output clk 424 מצב המכונה מוגדר על ידי יציאות רכיבי הזיכרון. נסמן את המצב הנוכחי q

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

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

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

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

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר

לוגיקה ותורת הקבוצות מבחן סופי אביב תשעב (2012) דפי עזר לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר תורת הקבוצות: סימונים.N + = N \ {0} קבוצת המספרים הטבעיים; N Z קבוצת המספרים השלמים. Q קבוצת המספרים הרציונליים. R קבוצת המספרים הממשיים. הרכבת

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

סימני התחלקות ב 3, ב 6 וב 9

סימני התחלקות ב 3, ב 6 וב 9 סימני התחלקות ב 3, ב 6 וב 9 תוכן העניינים מבוא לפרק "סימני התחלקות" ב 3, ב 6 וב 9............ 38 א. סימני ההתחלקות ב 2, ב 5 וב 10 (חזרה)............ 44 ב. סימן ההתחלקות ב 3..............................

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

התפלגות χ: 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

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

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

מודלים חישוביים, חישוביות וסיבוכיות 67521 מודלים חישוביים, חישוביות וסיבוכיות 67521 חיים שחור סיכומי תרגולים של שאול אלמגור 21 ביוני 2012 תוכן עניינים 1 אוטומטים........................................................... 1 2 למת הניפוח......................................................

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

ב ה צ ל ח ה! /המשך מעבר לדף/

ב ה צ ל ח ה! /המשך מעבר לדף/ בגרות לבתי ספר על יסודיים סוג הבחינה: מדינת ישראל קיץ תשע"א, מועד ב מועד הבחינה: משרד החינוך 035804 מספר השאלון: דפי נוסחאות ל 4 יחידות לימוד נספח: מתמטיקה 4 יחידות לימוד שאלון ראשון תכנית ניסוי )שאלון

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

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

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

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

תורת הקבוצות ניר אדר ניר אדר.

תורת הקבוצות ניר אדר ניר אדר. גירסה 101 2432010 גירסה 100 6122003 תורת הקבוצות מסמך זה הורד מהאתר http://wwwunderwarcoil אין להפיץ מסמך זה במדיה כלשהי, ללא אישור מפורש מאת המחבר מחבר המסמך איננו אחראי לכל נזק, ישיר או עקיף, שיגרם עקב

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

מדעי המחשב ב' פתרון בחינת הבגרות. One n 4.0. One n T 4 3 T 8 4 T 16 5 T 32 6 F

מדעי המחשב ב' פתרון בחינת הבגרות. One n 4.0. One n T 4 3 T 8 4 T 16 5 T 32 6 F ב' פתרון בחינת הבגרות פרק א - tg Together double x 5.0 int from 2 int to 6 One first Two second One n 5.0 Queueq שאלה : א. One n 4.0 One n 8.0 One n 6.0 One n 32.0 new Two ((from,to) n m i i

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

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

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

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