התחפושות הרבות של אינדוקציה

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

Download "התחפושות הרבות של אינדוקציה"

Transcript

1 התחפושות הרבות של אינדוקציה מוטי בן ארי המחלקה להוראת המדעים מכון ויצמן למדע tea/benari/ גרסה c by Moti Ben-Ari. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit licenses/by-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

2 תוכן עניינים 3 מבוא 1 4 אינדוקציה מתמטית: אקסיומה נחוצה 11 אינדוקציה מעל המספרים השלמים 3 18 לא רק חשבון 4 מוקשים שיש להיזהר מהם 5 5 לוגיקה מתמטית 6 9 מודלים חישוביים 7 3 הוכחת נכונות של תכניות 8 36 אינדוקציה ודדוקציה עיקרון הסדר הטוב 4 11 מסקנות 43 א' תרגילי אתגר 45 פתרונות ב'

3 פרק 1 מבוא אינדוקציה היא אחת משיטות ההוכחה השכיחות ביותר במתמטיקה, עד כדי כך שמשתמשים בה בצורה שיגרתית ואף בצורה לא מפורשת. תופעת לוואי של השימוש השיגרתי היא שאינדוקציה נלמדת כמתכון של צעדים לביצוע ולא כמושג יסודי. מסמך זה מביא קורס קצר על אינדוקציה, המראה את העושר של המושג והדרכים השונות שמשתמשים בה במתמטיקה ובמדעי המחשב. ההצגה היא רחבה במקום עמוקה: המטרה היא להציג אינדוקציה בכמה שיותר צורות, ולכן כל נושא יוצג על ידי דוגמה אחת ותרגיל אחד או שניים, שלא כמו בספר לימוד עם דוגמאות רבות ושפע תרגילים. המסמך כתוב ברמות שונות: חלקו מתאים לתלמידי תיכון מתקדמים וחלקו לסטודנטים ולמורים למתמטיקה ומדעי המחשב. אפשר לדלג על נושאים לא מוכרים. פרקים 5- אמורים להיות נגישים לתלמידי תיכון. פרק מכיל דיון די ארוך שמטרתו לנמק את הצורך באינדוקציה מתמטית ולהציג אותה כאקסיומה. פרק 3 מציג אינדוקציה המתמטית בצורתה הקלסית מעל למספרים השלמים, תוך דיון בצורות שונות של יישום האקסיומה. פרק 4 חשוב במיוחד כי הוא מראה שאינדוקציה היא שיטת הוכחה הפועלת על מבנים מתמטיים בנוסף למספרים השלמים. פרק 5 מזהיר ממוקשים: אינדוקציה היא לא שיטת ההוכחה היחידה והיא לא בהכרח השיטה המתאימה ביותר לכל משפט. פרקים 8-6 מציגים את השימוש באינדוקציה במתמטיקה ברמת האוניברסיטה ובמדעי המחשב. פרק 6 דן באינדוקציה מעל נוסחאות של לוגיקה מתמטית ופרק 7 מדגים את השימוש באינדוקציה בהקשר של אוטומטים ושפות פורמליות. פרק 8 מדגים את השימוש באינדוקציה בהוכחת נכונות של תכניות מחשב. פרקים 10-9 דנים בהיבטים פילוסופיים ותיאורטיים של אינדוקציה. פרק 9 מסביר איך המשמעות של המונח אינדוקציה במתמטיקה מתנגשת עם משמעותו במדע. פרק 10 מראה כיצד ניתן להוכיח את כלל ההיסק של אינדוקציה מתמטית, אם מניחים את עיקרון הסדר הטוב כאקסיומה. פרק 11 מסכם את הקורס. נספח א' מציג תרגילים מאתגרים שאינם מחייבים ידע מתקדם במתמטיקה. התשובות לכל התרגילים במסמך נמצאות בפרק ב'. הבעת תודה אני מודה למיכל ארמוני וליוני עמיר על הערותיהן המועילות. 3

4 פרק אינדוקציה מתמטית: אקסיומה נחוצה מטרת פרק זה היא לנמק את הצורך באינדוקציה מתמטית, לתת הגדרה פורמלית עבורה ולהציג את אופיה כאקסיומה..1 למה נחוצה אינדוקציה? נקפוץ ישר להוכחת מספר משפטים: משפט 1 כל מספר שלם אי זוגי 3 n הוא מספר ראשוני. הוכחה המספרים,3,5 7 הם מספרים ראשוניים. לכן, כל מספר אי זוגי 3 n הוא ראשוני. משפט עבור כל מספר ראשוני p 1 p, הוא מספר ראשוני. הוכחה ברור שהמשפט נכון: p p משפט 3 עבור כל מספר שלם 0 n, n + 1 הוא מספר ראשוני. מספרים אלה נקראים מספרי.Fermat הוכחה ברור שהמשפט נכון: n n הוא לא מספר ראשוני כך שמשפט 1 אינו נכון. ניתן להראות ש 89 3 = 047 = 1, 11 לכן גם משפט לא נכון. המתמטיקאי Pierre de Fermat טען במאה ה 17 שמשפט 3 נכון, ועברו כמעט מאה שנים עד ש Leonhard Euler הראה שהמשפט לא נכון כי: = = =

5 מספרי Fermat גדלים מאוד ככל ש n גדל. ידוע שהם אינם ראשוניים עבור 3 n 5, אבל הפירוק לגורמים של חלק מהמספרים האלה עדיין לא ידוע. מה לא נכון ב "הוכחות" שלנו? המשפטים האלה מביעים תכונות של קבוצה אינסופית של מספרים (לכל מספר אי זוגי 3 n, לכל מספר ראשוני p, לכל מספר שלם 0 n) אבל בדקנו את התכונות רק עבור מספרים ספורים. אנו זקוקים לשיטת הוכחה שתאפשר לנו להוכיח שתכונה מתקיימת לכל האיברים בקבוצה אינסופית של מספרים, למרות שברור שההוכחה עצמה צריכה להיות סופית אם ברצוננו לסיים לכתוב אותה לפני קץ הימים.. מאיפה מגיעה אינדוקציה? אינדוקציה מתמטית היא שיטה להוכחת תכונות של קבוצות אינסופיות. לפני שננסח את כלל ההיסק של אינדוקציה נתחיל עם דוגמה: ברור ששני צדי המשוואה שווים ל 15. מה עם: ? = ? = במעט יותר מאמץ נמצא ששני הצדדים שווים ל 55. כעת נניח שהתבקשת לחשב את הסכום: סביר שאתה עצל מדי לחשב את הסכום אפילו עם מחשבון. הקודמות ולטעון ש: = מפתה להכליל את הדוגמאות רק כמה שניות דרושות כדי לחשב במחשבון את הצד הימני ולקבל את התוצאה בכל זאת, כפי שראינו בסעיף.1, מאוד מסוכן לטעון לנכונות של טענה על קבוצה אינסופית של מספרים לאחר בדיקת מספרים ספורים בלבד. אפילו אם היתה לנו הוכחה ש: = , ההוכחה תקפה רק עבור אותה סדרה ולא עבור סדרות אחרות כגון: אנו זקוקים להוכחה שעבור כל המספרים השלמים 1 n: (.1) n i = i=1 n(n + 1) 5.

6 איך בכלל אפשר להוכיח שהמשוואה נכונה עבור כל אינסוף המספרים החיוביים? ברור שאין אפשרות להוכיח מספר אינסופי של משוואות, אבל נוכל לעשות משהו דומה. נניח שאליס טוענת שהיא יכולה להוכיח את המשוואה.1 לכל מספר שלם חיובי שרירותי גדול ככל שיהיה. אם הטענה של אליס נכונה, מתקבל על הדעת שהמשוואה.1 נכונה עבור כל 1 n. כמובן שלא מקובל המתמטיקה להסתמך על "מקבל על הדעת". עלינו למצוא ניסוח פורמלי של הטיעון..3 אינדוקציה כשיטת הוכחה נראה איך אליס יכולה להוכיח את משוואה.1 עבור כל מספר שלם שרירותי 1 n. חברה בוב שואל אותה שאלה קלה: האם המשוואה נכונה עבור = 1 n? אליס משיבה שלא צריך להיות גאון כדי להסכים לטענה כי: (.) 1 i = 1 = i=1 1(1 + 1). אליס יכולה להוכיח את האם המשוואה נכונה עבור = n? בוב מציג שאלה קשה יותר. הטענה בצורה ישירה: ( + 1) i = 1 + = 3 = = 3, i=1 אבל ככל מתמטיקאי טוב, היא עצלנית מאוד ומעדיפה להשתמש במשפטים שהיא הוכיחה כבר במקום להתחיל מאפס. אליס שמה לב ש: ובנוסף ש: i=1 i=1 1 i = i +, i=1 i=1 1 i i=1 1 את הצד הימני של משוואה. הוא הצד השמאלי של המשוואה.. אליס מציבה במקום 1=i i ומקבלת: 1 1(1 + 1) i = i + = + = + 4 ( + 1) =. אליס מסיקה שמשוואה.1 נכונה עבור = n. מה עם = 3 n? אליס משתמשת באותה שיטה כדי להוכיח את המשוואה עבור = 3 n: 3 i = i + 3 = i=1 i=1 ( + 1) + 3 = = 3(3 + 1). תרגיל 1 עזור לאליס להוכיח את המשוואה.1 עבור = 4 n. 6

7 האם אליס יכולה להוכיח את המשוואה.1 עבור = 159 n? בוודאי. כל שעליה לעשות הוא לכתוב 158 הוכחות ולהשתמש בשיטה זו כדי להוכיח את הנוסחה עבור 159. ברור שאליס עצלנית מדי. במקום זה היא טוענת שאין צורך ממש לכתוב את כל ההוכחות האלו, כי "ברור מאליו" שהשיטה עובדת עבור כל n. בניסוח פורמלי, אליס מציעה להשתמש בעיקרון של אינדוקציה מתמטית..4 האקסיומה של אינדוקציה מתמטית אקסיומה 1 (אינדוקציה מתמטית) תהי (n) P תכונה (כגון משוואה, נוסחה או משפט), כאשר n מספר שלם חיובי. נניח שניתן: טענת בסיס: להוכיח ש ( 1 ) P נכונה. צעד אינדוקטיבי: עבור m שרירותי, להוכיח ש ( 1 + m) P נכונה, בהנחה ש ( m ) P נכונה. אזי (n) P נכונה עבור כל 1.n ההנחה ש ( m ) P נכונה עבור m נקראת הנחת האינדוקציה. נוכיח עכשו את המשוואה.1 תוך שימוש באינדוקציה מתמטית. n i = i=1 n(n + 1). משפט 4 עבור 1 :n הוכחה הוכחת טענת הבסיס פשוטה: 1 i = 1 = i=1 1(1 + 1). הנחת האינדוקציה היא שהמשוואה נכונה עבור m: m i = i=1 m(m + 1). הצעד האינדוקטיבי הוא להוכיח את המשוואה עבור + 1 m: m+1 i=1 i = = = = m i + (m + 1) (.3) i=1 m(m + 1) + (m + 1) (.4) m(m + 1) + (m + 1) (.5) (m + 1)(m + ). (.6) 7

8 לפי האקסיומה של אינדוקציה מתמטית (אקסיומה 1): n i = i=1 n(n + 1) נכונה עבור כל 1 n. ננמק כעת את השלבים של הצעד האינדוקטיבי. ב (.3 ) הסכום הוא של שני גורמים: הראשון הוא סכום המספרים מ 1 ל m והשני הוא המספר (1 + m). ב (.4), הסימן = מציין m. שאר ההוכחה (.6-.5) i=1 i עבור m(m+1) שאנו משתמשים בהנחת האינדוקציה כדי להציב משתמש באלגרבה פשוטה. n i=1 i = n (n + 1)(n + 1). 6 תרגיל הוכח: כאשר משתמשים באינדוקציה מתמטית, כדאי תמיד לכתוב באופן מפורש את טענת הבסיס והנחת האינדוקציה. השימוש בהנחת האינדוקציה יכול לבלבל, כי נראה שאנחנו מניחים את מה שאנחנו מנסים להוכיח. אבל ההוכחה היא לא מעגלית משום שאנחנו מניחים את התכונה עבור משהו קטן ומשתמשים בהנחה כדי להוכיח משהו גדול ממנו..5 לבני דומינו נופלות אינדוקציה מתמטית דומה לשורה של לבני דומינו הנופלות כולן כאשר מפילים את הלבנה הראשונה. הנפילה של הלבנה הראשונה מפילה את הלבנה השנייה, המפילה את הלבנה השלישית, וכו'. אינדוקציה מתמטית היא הטענה ש: (1) אם מפילים את הלבנה הראשונה, ו ( ) אם כל לבנה נופלת גורמת ללבנה השכנה ליפול, אזי כל הלבנים ייפלו, ללא תלות בכמות הלבנים. אם קשה לכם להאמין, חפשו ביוטיוב קטעי ווידיאו המציגים עשרות ואפילו מאות אלפי לבנים נופלות כאשר מפילים את הראשונה! מומלץ במיוחד היצירות של תלמידה בתיכון.Lily Hevesh ( אינדוקציה היא אקסיומה היסק לוגי במתמטיקה מבוסס על המושג מערכת אקסיומטית: מתחילים עם מושגים בסיסיים שאינם מוגדרים. ניתנת רשימת אקסיומות וכללי ההיסק מפרטים איך לבנות הוכחה. המערכת האקסיומתית של Euclid לגיאומטריה במישור מוכרת היטב. היא כוללות מושגים בסיסיים כגון נקודה וקו, ואקסיומות כגון: בין שתי נקודות ניתן למתוח קו אחד. 8

9 בהינתן קו ונקודה שלא נמצאת על הקו, קיים קו אחד שעובר דרך הנקודה והוא מקביל לקו הנתון. כללי היסק לוגיים משמשים להוכחת משפטים. כלל ההיסק השכיח שביותר הוא modus ponens :(MP) אם הטענה P גוררת את הטענה Q. אם הטענה P נכונה. אזי הטענה Q נכונה. בהוכחה שלהלן MP מצדיק את ההיסק מהטענות בשורות ו 3 למסקנה בשורה 4:.1 לכל,a, b, c אם a > b ו 0 > c אזי ac > bc. אם > 3 9 ו 0 > 5 אזי 5 3 > 5 9 > ו 0 > > > 15.5 במסגרת החקירה והלמידה של לוגיקה מתמטית, כללי ההיסק מוצגים בצורה פורמלית. בעיסוק היומיומי במתמטיקה, משתמשים בכללים בצורה לא פורמלית, כי הם מוכרים ומקובלים. אקסיומות אמורות להיות טענות שנכונותן ברורה, אבל האמיתות של האקסיומות אינה רלוונטית לתקפות של הוכחה! חשוב רק שהמערכת הדדוקטיבית תהיה נאותה, שמשמעותה היא: אם האקסיומות נכונות, אז המשפטים המוכחים מהאקסיומות גם הם נכונים. ההוכחה הבאה היא נאותה למרות שהמסקנה אינה נכונה, כי הטענה בשורה 3 אינה נכונה:.1 לכל,a, b, c אם a > b ו 0 > c אזי ac > bc. אם > 3 9 ו 0 > 5 אזי 5 3 > 5 9 > ו 0 > > > 15.5 במאה ה 19 מתמטיקאים התחילו לחקור מה יקרה אם במערכת האקסיומות של Euclid יחליפו את אקסיומת הקווים המקבילים באחת מהאקסיומות הבאות: 9 בהינתן קו ונקודה שלא נמצאת על הקו, לא קיים קו שעובר דרך הנקודה והוא מקביל לקו הנתון.

10 בהינתן קו ונקודה שלא נמצאת על הקו, קיימים אינסוף קווים שעוברים דרך הנקודה והוא מקביל לקו הנתון. החלפת האקסיומה יצרה גיאומטריות אחרות, השונות מגיאומטריית המישור המוכרת. עם זאת, התיאוריות הגיאומטריות החדשות הן עקביות, שמשמעותה שלא תיווצר סתירה בפיתוח התיאוריות. הגיאומטריות החדשות התגלו כשימושיות, למשל, בתיאוריית היחסות של איינשטיין. מערכת אקסיומטית עובר המספרים הטבעים לא פותח עד תחילת המאה ה 0. היא כוללת אקסיומות ברורות מאליהן כגון:.x + 0 = x.x = גוררות x 3 x 1 = ו x 3 x 1 = x אינדוקציה מתמטית היא כלל היסק במערכות, לכן אין כלל שאלה האם אפשר להוכיח שהיא נכונה. עליך לקבל אותה כמו שאתה מקבל כל אנקסיומה אחרת, כמו x. + 0 = x כמובן שאתה רשאי לדחות את האקסיומה של אינדוקציה מתמטית, אבל אז עליך לדחות כמעט את כל המתמטיקה המודרנית. אפשר להחליף את אקסיומת האינדוקציה באקסיומה אחרת הנקראת עיקרון הסדר הטוב. שתי האקסיומות שקולות במובן שכל אחת נובעת מהשנייה. עיקרון הסדר הטוב הוא יותר אינטואיטיבי מאינדוקציה, אך קל יותר להשתמש באינדוקציה. פרק 10 מביא את עיקרון הסדר הטוב והוכחה ששתי האקסיומות שקולות. כמובן שאינדוקציה אינה השיטה היחידה להוכחת משפטים במתמטיקה. אולם, כמעט תמיד משתמשים באינדוקציה להוכחת משפטים על תכונות של קבוצות אינסופיות כגון כל המספרים השלמים או כל הפוליגונים. אינדוקציה מתאימה כאשר מבנה בנוי ממבנים קטנים יותר עד לרמה שהוכחה עבור המבנה הקטן ביותר היא ממש פשוטה. נתחיל עם משפטים על המספרים החיוביים או לא שליליים, כאשר המספר הקטן ביותר הוא 1 או 0, והמספרים הגדולים יותר בנויים, למשל, מחיבור של מספרים קטנים. בהמשך נכליל את שיטת האינדוקציה למבנים אחרים. 10

11 פרק 3 אינדוקציה מעל המספרים השלמים הפרק זה מציג דוגמאות לתכונות של מספרים שלמים הניתנות להוכחה באמצעות אינדוקציה מתמטית. 3.1 לא רק שוויונות התכונה הראשונה שהוכחנו באמצעות אינדוקציה היתה השוויון: n i = i=1 n(n + 1). ניתן גם להוכיח אי שוויונות באמצעות אינדוקציה: משפט 5 עבור כל 1,n. n n + 1 הוכחה טענת הבסיס פשוטה מאוד להוכחה: = = 1. הנחת האינדוקציה היא : n+1 (n + 1) + 1 הצעד האינדוקטיבי הוא להוכיח ש 1. n n + 1 n+1 = n (n + 1) = n + n + = (n + 1) + 1. ההנחה ש n חיובי מצדיקה את המסקנה ש + n n. + על פי אקסיומת האינדוקציה, האי שיוון + 1 n n מתקיים לכל 1.n תרגיל 3 לכל 1,n.n! n 3. לא רק משוואות משפט 6 עבור כל 1,n n(n + 1) מתחלק ב. 1 בהצגה של האקסיומה בסעיף.4, השתמשנו בשמות שונים עבור המשתנה בהנחת האינדוקציה m והמשתנה בצעד האינדוקטיבי n. מכאן והלאה, נשתמש בשם n גם בהנחה וגם בצעד. זה לא אמור לבלבל. 11

12 הוכחה טענת הבסיס פשוטה מאוד להוכחה: = (1 1) + 1 מתחלק ב. הנחת האינדוקציה היא ש ( 1 + n(n מתחלק ב, והצעד האינדוקטיבי הוא להוכיח ש (n + 1)((n + 1) + 1) = (n + 1)(n + ) מתחלק ב. לפי ההנחה, (1 + n(n מתחלק ב, כך שיש שתי אפשרויות: אפשרות + 1 1: n מתחלק ב. אם כן, ברור ש ( + n)(1 n) + גם מתחלק ב. אפשרות : n מתחלק ב. אם כך, קיים 1 k כך ש k n. = אבל: n + = k + = (k + 1), ולכן + n וגם ) + 1)(n (n + מתחלקים ב. תרגיל 4 עבור כל 1,n n(n + 1)(n + ) מתחלק ב 3. תרגיל 5 עבור כל 1,n n 3 n מתחלק ב 6. תרגיל 6 עיקרון שובך היונים: אי אפשר להניח + 1 n יונים ב n תאים כך שיש לכל היותר יונה אחת בכל תא. 3.3 לא רק טענת בסיס מ 1 משפט 7 עבור כל 1,n.n n + 1 הוכחה טענת הבסיס קלה להוכחה: 1 = 1? = 3. משהו לא בסדר! נבדוק אם המשפט נכון עבור = n: עדיין לא נכון. נבדוק = 3 n: = 4? + 1 = 5. 3 = 9? = 7. נראה בסדר. האם אפשר להוכיח את צעד האינדוקציה? הנחת האינדוקציה היא + 1 n n. לכן, עבור כל + 1 n: (n + 1) = n + n + 1 (n + 1) + (n + 1) = (n + 1) + n (n + 1) + 1, כי n חיובי. מכאן שלכל 3,n.n n + 1 המשפט כפי שניסחנו לא נכון, אבל אם נשנה את המשפט כך שלא נטען שהוא נכון עבור,1, המשפט נכון וניתן להוכיח אותו. נניח שיש לנו שורה של לבני דומינו ונסלק את שני הראשונים: עדיין שאר הלבנים תיפולנה כאשר נפיל את הלבנה השלישית. העיקרון של אינדוקציה מתמטית הוא ללא שינוי: טענת הבסיס יכולה לטעון עבור מספר כלשהו והתכונה נכונה עבור כל מספר גדול או שווה לו. תרגיל 7 עבור איזה מספרים מתקיים? n n הוכח באינדוקציה. זה אולי נשמע כבדיחה אבל עיקרון שובך היונים הוא שימושי מאוד בהוכחות שונות במתמטיקה. 1

13 3.4 לא רק צעד אינדוקטיבי של + 1 n משפט 8 הסכום של n המספרים האי זוגיים הראשונים הוא n: n {}}{ (n 1) = n. = 1 1 = 1 1. הנחת האינדוקציה היא: n {}}{ (n 1) = n. n+1 {}}{ (n 1) + (n + 1) = הוכחה ההוכחה של טענת הבסיס פשוטה: הצעד האינדוקטיבי הוא: n {}}{ (n 1) +(n + 1) = n + (n + 1) = (n + 1). כל צעד באינדוקציה מוסיף לאיבר בסכום מ n 1 ל n+1, שלא כמו בדוגמאות הקודמות בהן הצעד היה 1. אולם, עם סימון טוב יותר, ניתן לכתוב את הצעד האינדוקטיבי כך שהצעד הוא מ n ל 1 + n. משפט 9 הסכום של n המספרים האי זוגיים הוא n: n (i 1) = n. i=1 הוכחה הוכחת טענת הבסיס פשוטה ביותר: = 1 1 = 1 1. הנחת האינדוקציה היא n והצעד האינדוקטיבי הוא: i=1 (i 1) = n n+1 i=1 (i 1) = n + ((n + 1) 1) = n + n + 1 = (n + 1). תרגיל 8 הסכום של n המספרים הזוגיים הוא (1 +.n(n 3.5 לא רק טענת בסיס אחת משפט 10 לכל 1 n, כל מספר עם 3n ספרות זהות מתחלק ב 3. הוכחה טענת הבסיס: כל מספר עם 3 ספרות זהות מתחלק ב 3. קיימות עשר (!) טענות בסיס, ואין לנו ברירה אלא להוכיח כל אחת בנפרד: 000 = = 3 37 = = = = = = = =

14 הצעד האינדוקטיבי פשוט יחסית. לפי הנחת האינדוקציה, מספר עם 3n ספרות זהות k מתחלק ב 3. לכן: n+1 n {}}{{}}{ kkk = kkk kkk = 3i kkk. ברור שהגורם הראשון מתחלק ב 3 וניתן להראות שהגורם השני מתחלק ב 3 לפי החישובים של טענות הבסיס. משפט זה הוא מקרה קיצוני של עשר טענות בסיס, אבל לא נדיר להיתקל בהוכחות המחייבות יותר מטענת בסיס אחת. תרגיל 9 לכל 1 n, כל מספר עם 3 n ספרות זהות מתחלק ב 3. n רמז לכל 1 k, מה השארית של 10 k לאחר חלוקה ב 3? 3.6 לא רק הנחת אינדוקציה אחת משפט 11 יהי > 1 n. אזי ניתן לפרק את n למכפלה של מספרים ראשוניים. הוכחה טענת הבסיס היא עבור מספר ראשוני n ואין מה להוכיח. אם n אינו ראשוני, n = n 1 n עבור < n 1, n < n. הנחת האינדוקציה היא ש כל מספר < m < n 1 ניתן לפרק למכפלה n 1 = p 1 p k 1 ו של מספרים ראשוניים. הצעד האינדוקטיבי: לפי הנחת האינדוקציה, n = n 1 n = p 1 p k 1 p 1 p k, p n = ולכן: 1 p k שהוא פירוק של n למכפלה של מספרים ראשוניים. אינדוקציה זו שונה ממקרים קודמים כי הצעד לא מוכיח (1 + n) P מ ( n ) P. כאן מוכיחים את (n) P מ ( P (n 1 ו (,P (n כאשר n 1, n שניהם קטנים מ n ואפילו קטנים מאוד. למשל, = 945 n מתפרק לשני גורמים 1 ו 45. לפי הנחת האינדוקציה, m מתפרק לגורמים ראשוניים עבור כל < 945,m כאן, 7 3 = 1 ו =,45 כך ש =.945 אקסיומה (אינדוקציה מתמטית שלמה) תהי (n) P תכונה כאשר n הוא מספר שלם. שניתן: נניח טענת בסיס: להוכיח ש ( P n) 0 נכונה עבור מספר כלשהו n. 0 3 צעד אינדוקטיבי: עבור מספר שרירותי m, להוכיח ש ( 1 + m) P נכונה בהנחה ש ( k ) P נכונה לכל.n 0 k m אזי (n) P נכונה לכל.n n 0 3 אנו כבר לא מגבילים את עצמנו לטענת בסיס עבור = 1 n. 14

15 אינדוקציה שלמה דומה למקרה שבו לבנת דומינו נופלת רק אם היא מקבלת מכה מיותר מאשר לבנה אחת. אינדוקציה שלמה היא לא ממש הרחבה של המושג אינדוקציה. באינדוקציה מתמטית רגילה, כדי להוכיח (1 + n) P השתמשנו בעובדה שניתן להוכיח (n) P וכדי להוכיח (n) P השתמשנו בעובדה שניתן להוכיח (1 n) P,..., עד (1) P. אם כן, למה לא להניח בצורה מפורשת את כל הטענות (n) P?,(1)..., P למעשה, ניתן לקבוע אינדוקציה שלמה כאקסיומה כי שתי הצורות ניתנות להוכחה אחת מהשנייה. תרגיל 10 יהי n.a 1 = 5, a = 7, a n = 3a n 1 a אזי.a n = 3 + n 3.7 אינדוקציה לא מפורשת משפט 1 יהי > 1 n. אזי ניתן לפרק את n כמכפלה של מספרים ראשוניים בדרך אחת בלבד. (שינוי סדר המספרים לא נחשב כפירוק שונה.) במשפט 11 הראינו שקיים פירוק של כל מספר שלם לגורמים ראשוניים. בהוכחה שקיים פירוק יחיד, נגלה שלושה מקרים נוספים של שימוש באינדוקציה, לפעמים בצורה לא מפורשת. ההוכחה משתמשת בשתי למות. נשאיר את ההוכחות שלהן כתרגילים. למה 13 (הלמה של (Euclid יהיו n 1, n מספרים שלמים ו p מספר ראשוני. אם,p n 1 n אזי p n 1 או.p n משמעות הסימן היא "מחלק". למה 14 (הזהות של (Bezout יהי n 1, n מספרים שלמים שלפחות אחד מהם לא אפס. אזי קיימים מספרים שלמים a, b כך ש gcd(a, b).gcd(n 1, n ) = an 1 + bn הוא המחלק המשותף הגודל ביותר של a ו b. משתמשים בזהות של Bezout כדי להוכיח את הלמה של.Euclid מוכיחים את הזהות של Bezout על ידי הגדרת קבוצה של מספרים חיוביים וטיעון שלקבוצה מוכרח להיות איבר קטן ביותר. מעט ספרי לימוד יטרחו להוכיח את הטיעון שהוא כל כך ברור באמצעות עיקרון הסדר הטוב השקול לאינדוקציה (פרק 10). קיים כאן שימוש באינדוקציה אבל הוא לא מפורש. הלמה של Euclid טוענת טענה על מכפלה של שני מספרים, אבל אנו זקוקים לטענה על מכפלה כללית. למה 15 (הלמה הכללית של (Euclid יהי n 1,..., n k מספרים שלמים ו p מספר ראשוני. אם.1 i k עבור p n i אזי,p n 1 n k את הלמה ניתן להוכיח באינדוקציה. קיים שימוש שלישי של אינדוקציה בהוכחה אבל הוא מוסתר עמוק יותר. ההוכחה שקיים פירוק יחיד מתחילה כך: נניח שקיימים שני פירוקים למספרים ראשוניים: n = p 1 p k = q 1 q m. 15

16 ברור ש p 1 p 1 p k ולכן גם.p 1 q 1 q m לפי הלמה הכללית של,p 1 q i,euclid עבור i m 1, ו ללא הגבלת הכלליות, p. 1 q 1 מה המשמעות של ביטוי זה השגור בהוכחות מתמטיות? המשמעות היא שלכל i, ניתן להחליף את המיקום במכפלה של q 1 ו q: i q 1 q i q m = q i q 1 q m. זה ברור לגמרי, אבל זהו טיעון שחייבים להוכיח אותו וההוכחה היא על ידי אינדוקציה על i תוך שימוש בכללי הקומטטיביות והאסוציאטיביות של מספרים שלמים. הוכחת משפט הפירוק למכפלה של מספרים ראשוניים, המשפט היסודי של האריתמטיקה, מדגימה שאינדוקציה נמצאת בכל מקום, גם אם בצורה לא מפורשת. תרגיל 11 (מאתגר) הוכח את הזהות של.Bezout רמז תהי 0} > x.s = {x = an 1 + bn : כדי לפשט את ההוכחה, נניח ש 0 >,n 1, n כך ש S היא קבוצה לא ריקה המכילה n n 1. לפי עיקרון הסדר הטוב (סעיף 10), קיים איבר קטן ביותר d. S השתמש באלגוריתם לחילוק מספרים שלמים והעובדה ש d הוא האיבר הקטן ביותר ב S כדי להראות ש,d n 1 ש,d n ו (.d = gcd(n 1, n תרגיל 1 הוכח את הלמה של.Euclid רמז אם p n 1 n ו p לא מחלק את,n 1 אז = 1 ) 1.gcd(p, n עכשיו ניתן להשתמש בזהות של.Bezout 3.8 הגדרה רקורסיבית רקורסיה היא מושג מרכזי במתמטיקה ומדעי המחשב הקשור קשר הדוק עם אינדוקציה. בהוכחות באמצעות אינדוקציה, אנו מוכיחים טענת בסיס על מבנה קטן ומרחיבים את ההוכחה למבנים גדולים יותר. ברקורסיה, אנו מגדירים מבנה כמורכב ממבנים קטנים יותר עד שמגיעים למבנה בסיס הקטן ביותר. דוגמה להגדרה רקוסיבית הנה דוגמה פשוטה של רקורסיה: a 1 = a n+1 = a n +, for n 1. a 5 = a 4 + = a = a = a = = 10. מה הערך של a? 5 ובכן: 16

17 בגלל הקשר בין רקורסיה לאינדוקציה, לא מפתיע שתכונות של מבנים המוגדרים על ידי רקורסיה ניתנות להוכחה באמצעות אינדוקציה. המשפט הבא פשוט מאוד אבל מדגים את השיטה. משפט 16 לכל 1,n.a n = n הוכחה הוכחת טענת הבסיס פשוטה מאוד: 1 = = 1.a הנחת האינדוקציה היא.a n = n הצעד האינדוקטיבי הוא: 1) + (n.a n+1 = a n + = n + =. n תרגיל 13 לכל 1,n i=1 a i = n(n + 1) מספרי פיבונצ'י מספרי פיבונצ'י מהווים דוגמה קלסית להגדרה רקורסיבית: f 1 = 1 f = 1 f n =. עבור 3 n f n 1 + f n, שנים עשר מספרי פיבונצ'י הראשונים הם: 1, 1,, 3, 5, 8, 13, 1, 34, 55, 89, 144. משפט 17 כל מספר פיבונצ'י רביעי מתחלק ב 3. דוגמאות 48 3 = 144 = 1.f 4 = 3 = 3 1, f 8 = 1 = 3 7, f הוכחה טענת הבסיס מתקבלת באופן מיידי כי = 3 4 f מתחלק ב 3. הנחת האינדוקציה היא ש f 4n מתחלק ב 3. הצעד האינדוקטיבי הוא: f 4(n+1) = f 4n+4 = f 4n+3 + f 4n+ = (f 4n+ + f 4n+1 ) + f 4n+ = ((f 4n+1 + f 4n ) + f 4n+1 ) + f 4n+ = ((f 4n+1 + f 4n ) + f 4n+1 ) + (f 4n+1 + f 4n ) = 3f 4n+1 + f 4n. ברור ש 1+4n 3f מתחלק ב 3 ולפי הנחת האינדוקציה f 4n מתחלק ב 3, ולכן, (1+n)4 f מתחלק ב 3. תרגיל 14 כל מספר פיבונצ'י חמישי מתחלק ב 5. תרגיל.f n < ( 7 4 )n 15 17

18 פרק 4 לא רק חשבון כמעט תמיד מלמדים אינדוקציה בצורה של אינדוקציה מתמטית מעל למספרים השלמים החיוביים. אולם, השיטה מתאימה בכל מצב בו מבנים גדולים בנויים ממבנים קטנים יותר. אינדוקציה מעל מבנה נמצאת בשימוש נרחב במדעי המחשב, שם מבני נתונים מוגדרים בצורה רקורסיבית. בפרק זה נציג דוגמאות של השימוש באינדוקציה במבנים מתמטיים שהם לא מספרים שלמים: טריגונומטריה, פוליגונים, גרפים ועצים. נתחיל בדוגמה של אינדוקציה מעל מבנה. הגדרה 18 ביטוי (חשבוני) מורכב ממשתנים וקבועים ביחד עם הפעולות הבונות: אם E 1, E הם ביטויים, אזי גם ) (E 1 + E ), (E 1 E ), (E 1 E ), (E 1 /E הם ביטויים. 1 תרגיל 16 (א) מספר הסוגרים השמאליים בביטוי שווה למספר הסוגרים הימניים. (ב) בכל מקום בביטוי, מספר הסוגרים השמאליים משמאל לנקודה גדול או שווה למספר הסוגרים הימניים משמאלה. דוגמה בביטוי ((3 (x+(y קיימים שני סוגרים שמאליים ושני סוגרים ימניים. במקום המסומן על ידי בביטוי ((3 y) x), + קיימים שני סוגרים שמאליים משמאל לסימן ואפס סוגרים ימניים. 4.1 טריגונומטריה משפט 19 לכל 1,n. cos nπ = ( 1) n הוכחה טענת הבסיס פשוטה להוכחה: ( 1) 1 = 1 = π.cos 1π = cos הנחת האינדוקציה היא.cos nπ = ( 1) n הצעד האינדוקטיבי הוא: cos(n + 1)π = cos(nπ + π) = cos nπ cos π sin nπ sin π. 1 חוקים של קדימויות יכולים להקטין את מספר הסוגריים, כך שהמשמעות של + b a היא (c a)) (b + ולא ((c a). b) + בדיון כאן נתעלם מקדימויות. 18

19 מ 0 = π sin ו 1 = π cos מתקבל: cos(n + 1)π = cos nπ 1 = ( 1) n 1 = ( 1) n+1. כאשר הוכחנו משפטים באמצעות אינדוקציה מתמטית מעל למספרים השלמים, ביצעו חישובים חשבוניים ואלגבריים ללא הנמקה. כאן, השתמשנו ללא הנמקה מפורשת בנוסחה טריגונומטית עבור β).cos(α + cos θ cos θ cos 4θ cos n 1 θ = sin n θ n sin θ. תרגיל 17 לכל 1 :n רמז השתמש בנוסחה ל θ.sin תרגיל 18 לכל 1,n.(cos θ + i sin θ) n = cos nθ + i sin nθ 4. גיאומטריה במבט ראשון, קשה לראות איך אפשר להשתמש באינדוקציה בהוכחת משפטים בגיאומטריה. אולם, משפטים רבים מנוסחים בצורה: "לכל פוליגון עם n צלעות,...," ואינדוקציה מתאימה מאוד במקרים אלה. משפט 0 לכל פוליגון קמור עם n צלעות, מספר המשולשים הנוצרים מהאלכסונים שאינם נחתכים הוא.n הוכחה במשולש אין אלכסונים, = 3 n ויש משולש אחד: = 1 3. טענת בסיס טובה יותר היא עבור מרובע = 4 n. קיים אלכסון אחד שאינו חותך אלכנסון אחר והוא מייצר = 4 משולשים. נקח פוליגון עם + 1 n צלעות ונצייר אלכסון אחד בין שני צמתים השכנים לצומת אחר. האלכסון ביחד עם הצלעות האחרים מהווים פוליגון עם n צלעות. לפי הנחת האינדוקציה, האלכסונים שאינם חותכים אחד את השני מייצרים n משולשים. עם המשולש החדש, קיימים 1) + (n (n ) + 1 = משולשים. דוגמה תרשים 4.1 מראה משושה = 6 n. צייר את הקו AE המחלק את המשושה למשולש AEF ולמחומש.ABCDE צייר את האלכסונים שאינם נחתכים AC ו.AD לפי הנחת האינדוקציה, מספר המשולשים במחומש הוא = 3 :5,ABC.ADE,ACD ביחד עם המשולש,AEF קיימים = 4 6 משולשים. תרגיל 19 עבור פוליגון קמור עם n צלעות, מספר האלכסונים (כולל אלה שנחתכים) הוא n(n 3). 1 תרגיל 0 עבור פוליגון קמור עם n צלעות, סכום הזוויות הפנימיות הוא ( n)180. תרגיל 1 נתון קו באורך 1 ומספר שלם 1 n, בנה קו באורך n. רמז משפט פיתגורס. 19

20 A B F C E D איור 4.1: אלכסונים שלא נחתכים 4.3 עצים עץ בינרי הוא גרף עם צמתים וקשתות, כאשר יש צומת אחד הנקרא השורש ולכל צומת יש אפס, אחת או שתי קשתות היוצאות ממנו אל צמתים אחרים הנקראים בנים. אין מעגלים בעץ. צומת ללא בנים נקרא עלה וצומת שהוא לא עלה נקרא צומת פנימי. גובה עץ h הוא אורך המסלול הארוך ביותר בין השורש לבין עלה. עץ בינרי שכל העלים בו הם באותו גובה ושלכל הצמתים הפנימיים בו יש שני בנים נקרא עץ בינרי שלם (תרשים 4.). (a) (b) (c) איור 4.: עצים בינריים שלמים בגובה 1, 0, משפט 1 יהי n h מספר הצמתים בעץ בינרי שלם בגובה.h אזי h+1 1.n h = דוגמה בתרשים :4. (a).n = 3 1 = 7 (c),n 1 = 1 = 3 (b),n 0 = 1 1 = 1 הוכחה הוכחת טענת הבסיס פשוטה: עלה הוא עץ בגובה אפס ו 1 = 1 = הנחת האינדוקציה היא שמספר הצמתים בתת עץ השמאלי n l ומספר הצמתים בתת עץ הימני n, r שניהם בגובה,h ניתנים על יד הנוסחה h+1 1.n l = n r = כדי להוכיח את הצעד האינדוקטיבי, נשים לב שעץ בגובה + 1 h בנוי משני תת עצים בגובה h, ביחד עם צומת אחד נוסף שהוא השורש החדש. לכן: n h+1 = n l + n r + 1 = ( h+1 1) + ( h+1 1) + 1 = h = (h+1)

21 איור 4.3: עץ בינרי לא שלם בגובה עם 5 צמתים למרות שהאינדוקציה היא אינדוקציה מתמטית על גובה העץ, העץ עצמו בנוי משני תת עצים שלכל אחד מהם יש מעט פחות ממחצית הצמתים. בתרגיל הבא צורת האינדוקציה הזאת תתבהר. תרגיל יהי n h מספר הצמתים בעץ בינרי (לא בהכרח שלם) בגובה h. אזי 1+h 1 n. h דוגמה תרשים 4.3 מראה עץ בינרי בגובה עם = צמתים. 4.4 גרפים גרף הוא מבנה כללי המורכב מצמתים וקשתות בין הצמתים. אם הקשתות מרכיבות מסלול סגור, הן תוחמות שטח. אנחנו גם סופרים כשטח את כל המישור מחוץ לגרף. התרשים להלן מראה גרף עם 7 צמתים, 8 קשתות, ו 3 שטחים, כאשר s 3 מופיע מספר פעמים כדי להדגיש את השטח של המישור מחוץ לגרף. s 1 s s 3 s 3 s 3 תרגיל (Euler) 3 עבור גרף עם n צמתים, e קשתות ו s שטחים, מתקיים + e.s + n = דוגמה בתרשים, = רמז הוכח באמצעות אינדוקציה על מספר הקשתות בגרף. יש שני צעדים אינדוקטיביים, תלוי אם הקשת היא חלק ממסלול סוגר או לא. 1

22 פרק 5 מוקשים שיש להיזהר מהם 5.1 אינדוקציה היא לא דרך ההוכחה היחידה אינדוקציה נמצאת בשימוש נרחב בהוכחות במתמטיקה ולפעמים היא השיטה הטובה ביותר להוכחת משפט, אבל היא לא שיטת ההוכחה היחידה. הנה הוכחה של משפט 6 שלא משתמשת באינדוקציה. משפט לכל 1,n n(n + 1) מתחלק ב. הוכחה אם n מתחלק ב המשפט נכון. אחרת, + 1 k n = עבור k כלשהו. לכן, = 1 + n 1) + (k k + = מתחלק ב. זו בעצם אותה הוכחה כמו הצעד האינדוקטיבי בהוכחה באמצעות אינדוקציה. תרגיל 4 הוכח ללא שימוש באינדוקציה: לכל 1,n n(n + 1)(n + ) מתחלק ב 3. Carl Friedrich Gauss היה מגדולים המתמטיקאים בכל הזמנים. לפי האגדה, כאשר התפרע מעט בבית הספר היסודי, המורה הטיל עליו לסכם את המספרים החיוביים מ 1 ל 100, בתקווה שזה יעסיק אותו זמן ממושך. Gauss פתר את הבעיה מיד כאשר שם לב שניתן להציג את המספרים כך: שהוכחנו במשפט 4. ומיד מקבלים את הנוסחה ניתן גם להוכיח את המשפט עבור n שרירותי כך: n n i = (n i + 1) i=1 i=1 = 1 [ n ] n i + (n i + 1) i=1 i=1 = 1 [ n ] (n + 1) i=1

23 = n(n + 1). תרגיל 5 הוכח עם ובלי אינדוקציה ש 1 x מחלק את 1 n x. איזו הוכחה עדיפה בעיניך? רמז להוכחה ללא אינדוקציה, חשב: i=n (x 1) x i. i=0 להוכחה באינדוקציה, מצא פולינומים q(x) p(x), ששניהם מתחלקים ב x 1, כך ש = 1+n 1 x.p(x) + q(x) 5. לפעמים אי אפשר להשתמש באינדוקציה ניתן להשמתמש באינדוקציה רק אם המבנים הגדולים נוצרים צעד אחר צעד ממבנים קטנים יותר, ואם יש מבנה קטן ביותר. לא ניתן להרחיב את המשפטים שהוכחנו למספרים רציונליים כי אין מספר רציונלי "ראשון". 1 נניח שאנו רוצים להוכיח שלכל זוג מספרים רציונלים חיובים.a a+b b מתקיים a < כך ש b,a, b מהי טענת הבסיס? נניח ש a הוא המספר הרציונלי החיובי הקטן ביותר. אבל המספר הוא רציונלי, חיובי וקטן מ a. a נניח שהנחת האינדוקציה היא מהו הצעד האינדוקטיבי? מהי הנחת האינדוקציה? שהנוסחה נכונה עבור,a. b בצעד האינדוקטיבי יש להוכיח את נכונות הנוסחה עבור זוג + a גדול מ a וקטן pa q a+1.b + p b אבל q b,a + pa q a הערכים הבא, שניתן לכתוב אותו כ a, + pa כך שאין "זוג הערכים הבא". q a מ 5.3 היזהרו מהוכחות לא נכונות משפט 3 לכל 0 n ו 1,a.a n = 1 הצעד k a עבור k n.0 = 1 k הנחת האינדוקציה: 0.a = 1 0 הוכחה טענת בסיס: האינדוקטיבי הוא: a n+1 = a n a = 1 a = a = an 1 a n = an 1 1 = 1 1 = 1. כמובן שזוהי שטות כי 1 8 = 3. תרגיל 6 איפה השגיאה בהוכחה?,{ 1 1, 1, 1, 1 3, 3 1, 1 4, 3, 3, 4 1, 1 5, 5 1 Georg Cantor1 מצא דרך לסדר את המספרים הרציונלים בסדרה: {..., אבל סדרה זו היא לא אינטואיטיבית ולא מתאימה להוכחות באינדוקציה. 3

24 משפט 4 לכל התלמידים בכיתה מסויימת יש אותו צבע שיער. הוכחה טענת בסיס: בחר תלמיד כלשהו s. 1 לתלמיד צבע שיער c. הנחת האינדוקציה: בכל קבוצה של n תלמידים, לכולם צבע שיער.c צעד אינדוקטיבי: יהיו n+1 s 1, s,..., s n, s התלמידים בקבוצה שבה + 1 n תלמידים. נבדוק את התת קבוצה.s 1, s,..., s n לפי הנחת האינדוקציה צבע השיער שלהם הוא.c באופן דומה, בתת קבוצה n+1,s 1, s,..., s n 1, s לכולם צבע שיער c. לכן, צבע השיער של תלמיד 1+n s הוא c, בדיוק כמו צבע השיער של s, 1 שהוא אותו צבע שיש לתלמידים.s,..., s n לכן, לכל התלמידים n+1 s 1, s,..., s n, s צבע שיער c. ברור שלתלמידים שונים יש צבע שיער שונה (שלא לדבר על אלה שצובעים בכל גווני הקשת) כך שההוכחה שגויה. תרגיל 7 איפה השגיאה בהוכחה? 4

25 פרק 6 לוגיקה מתמטית אינדוקציה היא כלי חיוני בלוגיקה מתמטית כי המשפטים טוענים לתכונות של כל הנוסחאות. בגלל שהנוסחאות בנויות מתת נוסחאות, המורכבות באמצעות אופרטורים לוגיים, הוכחת משפט היא על ידי אינדוקציה על מבנה הנוסחה. בפרק זה נראה איך משתמשים באינדוקציה, לעתים בצורה לא מפורשת, בהוכחות בתחשיב הפסוקים. הגדרה 5 נוסחה A היא ספיקה אם ורק אם קיימת השמה של T או F לכל אטום כך שערכה של הנוסחה A היא T. הגדרה 6 נוסחה A שקולה לוגית לנוסחה A אם ורק אם ערכיהן שווים לכל השמה לאטומים. סימון: A.A הנה דוגמה המבהירה את ההבדל בין המושגים שקולה לוגית ו ספיקה אם ורק אם. נתונה שתי נוסחאות: A = (p q r) (p q) ( p q), B = (p q) ( p q). A ספיקה בגלל שערכה הוא T עבור ההשמה } F {p = F, q = F, r = ו B ספיקה עבור אותה השמה. אולם, עבור ההשמה } T,{p = F, q = F, r = ערכה של A הוא F וערכה של B הוא T, כך שהנוסחאות אינן שקולות לוגית. 6.1 המרת נוסחה ל CNF הגדרה 7 נוסחה בתחשיב הפסוקים היא בצורת (CNF) conjunctive normal form אם היא חיתןך ("ו") של איחוד ("או") של ליטרלים (אטומים או שלילה של אטומים). דוגמה הנוסחה שלהלן איננה ב CNF : (6.1) (p q) ( q p), 5

26 (6.) ( p q q) ( p q p). אבל היא שקולה לוגית לנוסחה שלהלן שהיא ב CNF : לצורת CNF חשיבות רבה במדעי המחשב, גם בתיאוריה וגם בשימוש מעשי. בתיאוריה: Stephen Cook הוכיח שהקביעה האם נוסחה ב CNF היא ספיקה היא בעיית NP -שלמה. צורת CNF נמצאת בשימוש נרחב בהוכחה אוטומטית של משפטים, בתכנות לוגי ובפתרון בעיות על ידי בדיקת ספיקות. משפט 8 תהי A נוסחה. אזי ניתן לבנות נוסחה A בצורת CNF שהיא שקולה ל A. A A: לא נביא כאן את פרטי ההוכחה. במקום זה, נדגים את המשפט על הנוסחה 6.1: p) (p q) ( q הנוסחה המקורית (p q) ( q p) סלק את האופרטור p) ( p q) ( q דחוף שלילה פנימה ( p q) ( q p) סלק את זוג האופרטורים p) ( p q q) ( p q חוק הפילוג הנימוקים לצעדים מבוססים על שקילויות לוגיות שניתן להוכיח: A B A B (A B) A B (A B) A B A A A (B C) (A B) (A C). ההוכחה של משפט 8 היא סדרת למות כגון: למה 9 תהי A נוסחה. אזי קיימת נוסחה A ללא האופרטור כך ש A A. הלמה תמימה למראה מהרגע שהוכחנו A, B A B אבל ההוכחה מסתירה אינדוקציה לא מפורשת: הוכחה טענת הבסיס היא כאשר הנוסחה A היא אטום p, אבל ברור שהאטום p לא מכיל את האופרטור. הנחת האינדוקציה היא שעבור כל נוסחה שגודלה פחות או שווה ל n, 1 קיימת נוסחה שקולה A ללא. תהי A 1 A נוסחה כך שגודלן של A 1, A פחות או שווה ל n. לפי הנחת האינדוקציה, קיימות נוסחאות A 1, A ללא, כך ש 1 A 1 A ו.A A ברור ש A 1 A שקולה ל A ולא מכילה. צעדי אינדוקציה דומים מוכיחים את המשפט עבור A 1 ו A. 1 A עבור,A 1 A לפי הנחת האינדוקציה, קיימות נוסחאות A 1, A ללא, כך ש 1 A 1 A ו.A A הנוסחה, A 1 A A 1 A שקולה ל A ולא מכילה. 1 ניתן להגדיר את גודלה של נוסחה כגובה עץ הבניה שלה, אבל ההגדרה חורגת מתחום מסמך זה. 6

27 כדי לסיים את ההוכחה של משפט 8 אנחנו צריכים שלוש למות נוספות עם הוכחות דומות. כל אינדוקציה היא על מבנה של הנוסחה, ולכן מספר הצעדים האינדוקטיביים הוא כמספר האופרטורים בלוגיקה. בשום ספר לימוד בלוגיקה מתמטית לא תמצאו הוכחה כל כך מפורטת, כי ההוכחות ברורות משקילויות כגון A, B A B אבל חשוב להבין שמשתמשים באינדוקציה בצורה לא מפורשת. 6. מ CNF ל 3CNF הגדרה 30 נוסחה בצורת CNF היא בצורת 3CNF אם ורק אם בכל איחוד יש בדיוק שלושה ליטרלים. דוגמה הנוסחה 6. היא ב 3CNF. משפט 31 תהי A נוסחה בתחשיב הפסוקים. ניתן לבנות נוסחה A ב 3CNF, כך ש A ספיקה אם ורק אם A ספיקה. ההוכחה הרגילה של משפט 31 משתמשת באינדוקציה בצורה לא מפורשת. כאן אנו במביאים הוכחה המציגה את האינדוקציה בצורה מפורשת. הוכחה מספיק להוכיח שעבור כל איחוד בודד A = x 1 x x n ניתן לבנות חיתוך של איחודים עם שלושה ליטרלים כל אחד. יש שלוש טענות בסיס: אם ל A שלושה ליטרלים, אין מה להוכיח. אם ל A שני ליטרלים,p 1 p הנוסחה A תהיה: (p 1 p q) (p 1 p q), כאשר q הוא אטום חדש. אם A ספיקה, אזי ההשמה נותנת את הערך T או ל p 1 או ל p, ולכן גם הערך של A הוא T. בכיוון ההפוך, אם A ספיקה, אז אחת מהשמות } T {p 1 = F, p = F, q = ו { {p 1 = F, p = F, q = F מספקת את,A כך שאו p 1 או p (או שניהם) צריכים לקבל את הערך T. מכאן שגם A ספיקה. תרגיל 8 אם A הוא ליטרל בודד p או p, קיימת נוסחה A עם בדיוק שלושה ליטרלים שהיא ספיקה אם ורק אם A ספיקה. רמז כמה אטומים חדשים נחוצים? הנחת האינדוקציה היא: אם A = p 1 p p n היא איחוד עם 3 n ליטרלים, אזי קיימת נוסחה A בצורת 3CNF שהיא ספיקה אם ורק אם A ספיקה. הצעד האינדוקטיבי הוא: יהי A איחוד n+1 p 1 p p n p עם + 1 n ליטרלים. בנה A כך: (p 1 p n 1 q) ( q p n p n+1 ), מקובל להשתמש בלפחות ארבעה אופרטורים,,, ולפעמים ארבעה נוספים שקילות, אי שקילות,,nand Raymond Smullyan.nor הגדיר סימון פשוט יותר כך שיש רק שני צעדי אינדוקציה. 7

28 כאשר q הוא אטום חדש. ניתן להראות ש A ספיקה אם ורק אם A ספיקה בהוכחה דומה להוכחה של טענת הבסיס עבור שני ליטרלים. לפי הנחת האינדוקציה לאיחוד הראשון עם n ליטרלים קיימת נוסחה A בצורת 3CNF שהיא ספיקה אם ורק אם נוסחת האיחוד הראשון ספיקה. מכאן, ש: A ( q p n p n+1 ) נוסחה בצורת 3CNF שהיא ספיקה אם ורק אם A ספיקה. 8

29 פרק 7 מודלים חישוביים מודלים חישוביים, כגון אוטומטים סופיים ושפות פורמליות, הם מושגים מרכזיים במדעי המחשב. הוכחות בנושאים אלה משתמשות באינדוקציה מעל המבנה של אוטומט או מעל לגזירה של מחרוזות מדקדוק פורמלי. לעתים יש יותר מטענת בסיס אחת וצעד אינדוקציה אחד. אנו מניחים שהקורא בקיא במושגים של אוטומט לא דטרמיניסטי סופי,NFA ביטוי רגולרי,RE ודקדוק חסר הקשר. 7.1 אוטומטים משפט 3 יהי r ביטוי רגולרי. אזי ניתן לבנות NFA שמקבל את השפה של r. הוכחה יש שלוש טענות בסיס: r הוא הקבוצה הריקה. ה NFA עם מצב תחילי אחד ומצב סופי אחד וללא מעברים לא מקבל אף מחרוזת: r הוא המחרוזת הריקה ɛ. ה NFA עם מצב אחד שהוא גם תחילי וגם סופי מקבל את המחרוזת הריקה: {a}: מקבל את השפה שלהלן ה NFA a. הוא התו הבודד r a יש שלושה צעדי אינדוקציה, אחד לכל דרך לבניית RE מ REs פשוטים יותר: 9

30 שירשור :r 1 r לפי הנחת האינדוקציה קיימים nfa 1 NFAs ו nfa המקבלים את השפות של r 1 ו r, בהתאמה. בנה nfa 1 על ידי הוספת מעבר ריק מהמצב הסופי של nfa 1 למצב התחילי של.nfa המצב התחילי של nfa 1 הוא המצב התחילי של nfa 1 והמצב הסופי שלו הוא המצב הסופי של :nfa ɛ nfa 1 nfa איחוד :r 1 + r לפי הנחת האינדוקציה קיימים nfa 1 NFAs ו nfa המקבלים את השפות של r 1 ו r, בהתאמה. בנה nfa 1 על ידי הוספת מצב תחילי ומצב סופי חדשים ומעברים ריקים: ɛ ɛ nfa 1 nfa ɛ ɛ סגור r: לפי הנחת האינדוקציה קיים nfa r NFA המקבל את השפה של r. הוסף מצב תחילי, מצב סופי ומעברים ריקים כפי שהם מוצגים בתרשים: ɛ ɛ nfa r ɛ ɛ המעבר הריק בין המצב התחילי והמצב הסופי הוא עבור מחרוזת המתקבלת מאפס מופעים של r, והמעבר הפנימי מהמצב הסופי של nfa r למצב התחילי שלו הוא עבור חזרה אחת או יותר של r. 7. שפות פורמליות הוכחות בשפות פורמליות הן באינדוקציה מעל לאורך המחרוזות, שהיא בעצם אינדוקציה מעל לגזירת המחרוזת מהדקדוק. הנה דקדוק חסר הקשר G: S ab S ba A a B b A as B bs A baa B abb משפט 33 השפה L של הדקדוק G היא כל המילים מעל {b,a} עם מספר שווה של a ו b. סימון: S w iff #a = #b, כאשר,a# b# מסמנים את מספר ה a וה b ב w. 30

31 הוכחה נשתמש באינדוקציה בו זמנית על שלוש הטענות האלו: S w iff #a = #b (7.1) A w iff #a = #b + 1 (7.) B w iff #a + 1 = #b. (7.3) טענת הבסיס = 1 w פשוטה כי A ו B גוזרים את a ו b, בהתאמה, ו S לא גוזר אף מחרוזת באורך אחד. עלינו לציין שאין דרכים אחרות לקבל מחרוזת באורך אחד. תהי w מילה הנגזרת מ S עם + 1 n w. = יש שלושה צעדי אינדוקציה וכדי להוכיח כל אחד מהם נניח את כל שלוש הטענות עבור w = n כהנחת האינדוקציה. תחילה נוכיח את הנוסחה 7.1 עבור w. הגזירה הראשונה היא אחת מ: S ab aw, S ba bw. במקרה הראשון, לפי הנחת האינדוקציה בנוסחה 7.3, עבור המילה w שנגדרה על ידי B קיים a#, + 1 = b# כך ש b # a# = ב w. בדרך דומה ניתן להוכיח את המקרה השני תוך שימוש בנוסחה 7.. נשאיר את סיום ההוכחה כתרגיל. תרגיל 9 הוכח את הנוסחאות 7. ו 7.3. הוכח את המשפט ההפוך: אם #a = #b ב w אזי.S w 31

32 פרק 8 הוכחת נכונות של תכניות תכנית מחשב היא נכונה אם כל חישוב תואם את המפרט של התכנית. למשל, אם המפרט של תכנית דורש שהיא תחשב שורש ריבועי של מספר בקלט, אם התכנית מחשבת שורש שלישי, התכנית לא נכונה. אולם התכנית תהפוך לנכונה אם נשנה את המפרט כדי לדרוש חישוב של שורש שלישי. קיימות שיטות לכתיבת מפרטים פורמליים ושיטות להוכחה שתכנית עומדת בדרישות המפרט. אין מגבלה על האורך (מספר הצעדים) של חישוב. כמו כן, אין מגבלה על מספר החישובים השונים שתכנית יכולה לבצע. תכנית לחישוב שורש תבצע חישוב שונה עבור כל מספר אפשרי בקלט. לכן, טבעי שמשתמשים באינדוקציה כדי להוכיח תכונות של תכניות עם אורך חישוב בלתי מוגבל ומספר חישובים בלתי מוגבל. נדגים כאן הוכחות אינדוקטיביות של תכניות סדרתיות ותכניות מקביליות. תכנית סדרתית היא פונקציונלית: היא מקבלת קלט ומפיקה פלט במספר צעדים סופי. נדגים חישוב סדרתי על אלגוריתם למיון סדרת מספרים: הקלט הוא הסדרה והפלט הוא תמורה של הסדרה עם ערכיה בסדר עולה. נשתמש באינדוקציה כדי להוכיח את נכונות האלגוריתם ללא תלות בכמות המספרים בסדרה. תכניות מקביליות מורכבות ממספר תכניות סדרתיות המכונות תהליכים המתבצעים בו זמנית. בדרך כלל, תכניות מקביליות הן תגובתיות, לא פונקציונליות: אנו מצפים שהן תתבצענה ללא נקודת סיום ותייצרנה פלט תוך זמן קצר מקבלת הקלט. למשל, מערכת ההפעלה של סמארטפון מתבצעת תמיד: כאשר אתה נוגע בצלמית מייד יש תגובה נראית. אינדוקציה היא חיונית בהוכחת נכונות של תכניות מקביליות, כי קיים מספר אינסופי של שילובים של החישובים של התהליכים המרכיבים את התכנית. 8.1 תכניות סדרתיות נסתכל על מערך של מספרים שלמים כגון: 1 A = [5, 31, 7, 1, 6, 17, 16,, 3, 10]. 1 במדעי המחשב משתמשים במונח מערך עבור מה שמתמטיקאים קוראים וקטור. 3

33 דרוש אלגוריתם למיון המערך A: בנה מערך B שהאיברים שלו הם תמורה של האיברים של A בסדר עולה: B = [1, 3, 5, 6, 7, 10, 16, 17,, 31]. נציג שני אלגוריתמים פשוטים למיון. מיון הכנסה כאשר משחקים קלפים, שחקן אדיב יחכה עד שכל הקלפים חולקו ורק אחר כך יאסוף אותם ויסדר אותם. אם אתה לא אדיב אפשר להשתמש באלגוריתם יעיל המכונה מיון הכנסה: אסוף את הקלפים אחד אחד והכנס אותם במקומם לפי הסדר: כל עוד A אינו ריק קח את הערך הראשון ב A והכנס לאחר הערך הגדול ביותר ב B שקטן ממנו עבור המערך A לעיל, בניית המערך B מתנהלת כך: B 0 = [ ] B 1 = [5] B = [5, 31] B 3 = [5, 7, 31] B 4 = [1, 5, 7, 31] B 5 = [1, 5, 6, 7, 31] B 6 = [1, 5, 6, 7, 17, 31] B 7 = [1, 5, 6, 7, 16, 17, 31] B 8 = [1, 5, 6, 7, 16, 17,, 31] B 9 = [1, 3, 5, 6, 7, 16, 17,, 31] B 10 = [1, 3, 5, 6, 7, 10, 16, 17,, 31] A 0 = [5, 31, 7, 1, 6, 17, 16,, 3, 10] A 1 = [31, 7, 1, 6, 17, 16,, 3, 10] A = [7, 1, 6, 17, 16,, 3, 10] A 3 = [1, 6, 17, 16,, 3, 10] A 4 = [6, 17, 16,, 3, 10] A 5 = [17, 16,, 3, 10] A 6 = [16,, 3, 10] A 7 = [, 3, 10] A 8 = [3, 10] A 9 = [10] A 10 = [ ] נוכיח את הנכונות של מיון הכנסה עבור מערך A באורך שרירותי n. טענת נכונות כאשר הביצוע של מיון הכנסה מסתיים, כל האיברים של B הם תמורה של האיברים של A בסדר עולה. למה 1: לכל i, הסדרה המורכבת מהערכים של B i ולאחריהם האיברים של A i היא תמורה של.A למה : לכל i, האיברים ב B i מסודרים בסדר עולה. טענת הנכונות נובעת מיד מהלמות: כאשר החישוב מסתיים, A n ריקה, ולכן לפי למה 1, הסדרה B n לבדה היא תמורה של האיברים של A, ולפי למה, n B סדורה בסדר עולה. לא נביא את ההוכחה הפשוטה של למה 1. הוכחת למה : טענת בסיס: B 0 היא סדרה ריקה ולכן היא סדורה. צעד אינדוקטיבי: נניח כהנחת האינדוקציה ש B i סדורה. יהי a i האיבר הראשון של A i ו b k האיבר הגדול ביותר של B i כך ש k+1.b k < a i b אזי.].., k+1 B i+1 = [..., b k, a i, b היא סדרה סדורה. השמטנו את הפקודות עבור המקרה שהקלף הוא קטן יותר מכל הקלפים שסודרו עד כה. 33

34 מיון בחירה מיון בחירה הוא אלגוריתם פשוט שקל יותר לישום ממיון הכנסה: כל עוד A אינו ריק קח את הערך הקטן ביותר של A ושרשר אותו לסוף B עבור המערך בדוגמה, החישוב הוא: B 0 = [ ] B 1 = [1] B = [1, 3] B 3 = [1, 3, 5] B 4 = [1, 3, 5, 6] B 5 = [1, 3, 5, 6, 7] B 6 = [1, 3, 5, 6, 7, 10] B 7 = [1, 3, 5, 6, 7, 10, 16] B 8 = [1, 3, 5, 6, 7, 10, 16, 17] B 9 = [1, 3, 5, 6, 7, 10, 16, 17, ] B 10 = [1, 3, 5, 6, 7, 10, 16, 17,, 31] A 0 = [5, 31, 7, 1, 6, 17, 16,, 3, 10] A 1 = [5, 31, 7, 6, 17, 16,, 3, 10] A = [5, 31, 7, 6, 17, 16,, 10] A 3 = [31, 7, 6, 17, 16,, 10] A 4 = [31, 7, 17, 16,, 10] A 5 = [31, 17, 16,, 10] A 6 = [31, 17, 16, ] A 7 = [31, 17, ] A 8 = [31, ] A 9 = [31] A 10 = [ ] כדי להוכיח את הנכונות של מיון בחירה דרושות שתי למות. הראשונה זהה ללמה 1 הפשוטה של מיון הכנסה. תרגיל 30 נסח את הלמה השנייה הנחוצה להוכחת הנכונות של מיון בחירה. הוכח את הלמה. 8. תכניות מקביליות בתכניות מקביליות מופיעות שגיאות מסוג הידוע לשמצה: שגיאות מירוץ. מהירויות ההרצה היחסיות של התהליכים יכולות לגרום לתקלות שכמעט בלתי אפשרי לשחזר אותן כדי לאתר את השגיאות ולבדוק אם תוקנו. סמפור הוא אמצעי סינכרון פשוט ויעיל שמאפשר לכתוב תכניות עם פחות שגיאות מירוץ. אנו מניחים שאתה בקיא בהגדרת הסמפור והפעולות עליו ומכיר את התכניות הפשוטה לפתרון בעיית הקטע הקריטי עם סמפור: global int sem = 1 process p process q loop forever loop forever p1: wait(sem) q1: wait(sem) p: critical section q: critical section p3: signal(sem) q3: signal(sem) טענת הנכונות היא שרק תהליך אחד נמצא בקטע הקריטי בבת אחת. הנוסחאות שלהלן הן שמורות, כלומר, הן נכונות בכל מצב של כל חישוב: (sem = 0) (sem = 1) (8.1) #CS + sem = 1, (8.) 34

35 כאשר sem הוא ערכו של המשתנה sem ו CS # הוא מספר התהליכים בקטע הקריטי. התהליך p נמצא בקטע הקריטי אם החישוב נמצא במקום p או p3, והתהליך q נמצא בקטע הקריטי אם החישוב נמצא במקום q או q3. לפי נוסחה,8. sem,#cs = 1 ולפי נוסחה :8.1 (#CS = 1 0) (#CS = 1 1), כלומר, 1,#CS שהיא טענת הנכונות למניעה הדדית. נוכיח את הנוסחה 8.1 באינדוקציה מעל למצבי החישוב. טענת הבסיס פשוטה ביותר כי המשתנה sem מקבל ערך תחילי של 1. קיימים 18 צעדי אינדוקציה! המיקום הנוכחי של החישוב הוא אחד מ 9 הזוגות: (p 1, q 1 ), (p 1, q ), (p 1, q 3 ), (p, q 1 ), (p, q ), (p, q 3 ), (p 3, q 1 ), (p 3, q ), (p 3, q 3 ), ועבור כל אחד מהם, הפקודה הבאה יכולה לבוא או מתהליך p או מתהליך q. נבדוק שני צעדי אינדוקציה: נניח שהחישוב נמצא במצב ) 1 p) 1, q והפקודה הבאה לביצוע היא.p1:wait(sem) הנחת האינדוקציה היא ש ( 8.1 ) נכונה. אם = 0,sem לפי ההגדרה, פעולת הסמפור wait(sem) לא ניתנת לביצוע כך ש ( 8.1 ) נשארת נכונה. אם = 1,sem לפי ההגדרה של פעולת המספור wait(sem) מחסירים 1 מערכו של,sem כך ש 0 = sem ו ( 8.1 ) נשארת נכונה. נניח שהחישוב נמצא ב ( p), q 1 והפקודה הבאה לביצוע היא.p:critical section הנחת האינדוקציה היא ש ( 8.1 ) נכונה. הפקודה critical section לא משנה את ערכו של sem כך ש ( 8.1 ) נשארת נכונה. למרות שיש מספר רב של צעדי אינדוקציה, לרובם הוכחה פשוטה ביותר בגלל התכונה הלוגית של "גורר": ל B A ערך שקר אם ורק אם A מקבל ערך אמת ו B מקבל ערך שקר. נבדוק את השמורה 8. שהיא שקולה לשתי הנוסחאות: (p 1 q 1 ) (sem = 1) (8.3) (sem = 1) (p 1 q 1 ). (8.4) נוכיח את נוסחה 8.3 באינדוקציה. טענת הבסיס נכונה בגלל האיתחול. הנחת האינדוקציה היא ש ( 8.3 ) נכונה. יש שתי דרכים בהן הנוסחה יכולה לקבל ערך שקר:.1 ל p 1 q 1 ו 1 = sem ערך אמת ואז הנוסחה = 1 sem מקבלת ערך שקר בזמן ש p 1 q 1 נשארת אמת.. ל p 1 q 1 ו 1 = sem ערך שקר ואז הביטוי p 1 q 1 מקבל ערך אמת בזמן ש 1 = sem נשארת שקר. (1) הנוסחה = 1 sem מקבלת ערך שקר רק אם מבצעים p1 או q1, אבל אז גם הביטוי p 1 q 1 מקבל שקר. () הביטוי p 1 q 1 מקבל אמת רק אם מבצעים p3 או q3, אבל אז גם הנוסחה = 1 sem מקבלת אמת. תרגיל 31 הוכח נוסחה

36 פרק 9 אינדוקציה ודדוקציה עורבים הם ציפורים שחורות. נהוג לומר ש כל העורבים שחורים. מה ההצדקה לטיעון זה? ברור שיש מספר סופי של עורבים בעולם, ובאופן תיאורטי ניתן לבדוק את כולם ולוודא שכולם שחורים. ברור שאף אחד לא עשה כך. לאחר בחינת צבעם של מספר מסויים של עורבים, אפשר להכליל ממספר קטן של תצפיות ולטעון שכל העורבים שחורים. התהליך של הכללה ממספר קטן של מקרים נקרא אינדוקציה. מדענים ופילוסופים מכירים בעובדה שאינדוקציה יכולה להטעות. תמיד יש אפשרות שקיים עורב ירוק, ואם אכן יתגלה עורב ירוק, הטיעון הכללי לא יהיה תקף יותר. 1 למרות שלא ניתן לסמוך לגמרי על אינדוקציה, נראה שאין ברירה אלא להשתמש בה במדע. סוד כמוס הוא שמתמטיקאים משתמשים בצורה זו של אינדוקציה. המתמטיקאי בודק מקרים פרטיים רבים, ורק אחר כך מכליל אותם למשפט שמוכיחים אותו בתהליך הנקרא דדוקציה. לפעמים עוברות שנים רבות בין ניסוחו של משפט לבין ההוכחה שלו. כאשר מציגים את המשפט במאמר או בספר לימוד, משמיטים את תהליך האינדוקציה ומציגים רק את המשפט וההוכחה הדדוקטיבית. כך נראה כאילו שהמתמטיקאי שלף את המשפט מהאוויר! בלוגיקה מתמטית חוקרים מערכות דדוקטיביות (אקסיומות וכללי היסק). בפועל, מתמטיקאים משתמשים בגרסאות לא פורמליות של מערכות דדוקטיביות, אבל קיימת הסכמה על מה נחשב אינדוקציה מתמטית היא כלל היסק שמתמטיקאים מקבלים כתקף כשיטת הוכחה תקפה. ומשמתמשים בה בצורה שגרתית. אין לה קשר עם המושג המדעי פילוסופי של אינדוקציה. 1 מי שרואה עורב ירוק עלול להתפתות ולטעון שהציפור איננה באמת עורב! טיעון זה הוא מקרה של כשל לוגי הנקרא "לא סקוטי אמיתי". ההסקה אינה תקפה כי חייב להיות אוסף קריטריונים קבוע המגדיר מתי ציפור נחשבת כעורב. ציפור התואמת את הקריטריונים היא עורב גם אם צבעה ירוק. קיימות מערכות דדוקטיביות כגון intuitionism השונות מהמערכות המקובלות. מערכות אלו נחקרות בלוגיקה מתמטית. 36

37 פרק 10 עיקרון הסדר הטוב עיקרון הסדר הטוב שקול לאינדוקציה מתמטית, אבל קל יותר להשתכנע בנכונותו. בפועל, קל יותר להשתמש באינדוקציה סדר מלא ועיקרון הסדר הטוב הגדרה 34 תהי S קבוצה. 1. קבוצה S מסודרת בסדר מלא אם עבור כל זוג איברים,x, y S מתקיים x y או.x = y או y x. לקבוצה מסודרת בסדר מלא S חסם תחתון אם קיים b כך ש b n לכל n. S 3. לקבוצה מסודרת בסדר מלא S איבר קטן ביותר אם קיים b S כך ש n b לכל n. S ההבדל בין חסם תחתון לאיבר הקטן ביותר הוא שהאיבר בקטן ביותר נמצא בתוך הקבוצה. כל תת קבוצה של המספרים השלמים היא מסודרת בסדר מלא, למשל, {3,8},3,19,5,6 = 1 S וקבוצת המספרים הזוגיים.}.. 4,, 0,, 4,,.. {. =.E חלק מהחסמים התחתונים של S 1 הם 10,0,3. למעשה, כל 3 b הוא חסם תחתון עבור S. 1 האיבר הקטן ביותר הוא של S 1 הוא 3. ברור שלקבוצה E אין חסם תחתון ובוודאי שאין לה איבר קטן ביותר. לקבוצת המספרים הרציונליים החיוביים מספר אינסופי של חסמים תחתונים (אפס וכל המספרים הרציונליים השליליים), אבל אין לה איבר קטן ביותר כי לכל מספר רציונלי חיובי /x x, הוא מספר רציונלי חיובי קטן יותר. הגדרה 35 תהי S קבוצה המסודרת במסדר מלא. ביותר לכל תת קבוצה לא ריקה T. S S היא מסודרת היטב אם קיים איבר קטן הקבוצה S 1 היא מסודרת היטב כי לכל תת קבוצה לא ריקה קיים איבר קטן ביותר. האיבר הקטן ביותר של S 1 הוא 3, האיבר הקטן ביותר של {5,8},19 הוא 5, ואתה יכול לבדוק שלכל אחת מ 63 = 1 6 התת קבוצות הלא ריקות של S 1 קיים איבר קטן ביותר. 37

38 הקבוצה E אינה מסודרת היטב כי E היא תת קבוצה של עצמה ואין מספר זוגי קטן ביותר. אולם, הקבוצה.}.. 18, {6, 1, = 6,E קבוצת המספרים הזוגיים החיוביים המתחלקים ב 6 היא כן מסודרת היטב כי לכל תת קבוצה קיים איבר קטן ביותר. אקסיומה 3 (עיקרון הסדר הטוב) כל תת קבוצה לא ריקה של המספרים השלמים שיש לה חסם תחתון היא מסודרת היטב. קבוצת המספרים הרציונליים הגדולים או שווים לאפס איננה מסודרת היטב. למרות שלקבוצה זו איבר קטן ביותר שהוא 0, קיימת תת קבוצה, המספרים הרציונליים החיוביים, שאין לה איבר קטן ביותר. עבור המספרים השלמים, עיקרון הסדר הטוב הוא מאוד אינטואיטיבי. תהי T תת קבוצה לא ריקה של השלמים ויהי b חסם תחתון עבור T כך ש n b לכל n. T אם b, T אזי b < n לכל n, T כך ש 1 + b הוא גם חסם תחתון ל T. נוכל להוסיף 1 עד שנמצא חסם תחתון עבור T שהוא איבר של T, ולכן האיבר הקטן ביותר שלה. לדוגמה, נתחיל עם כחסם תחתון של.S 1 בגלל ש S 1, 1 = 1 + הוא חסם תחתון, = הוא חסם תחתון,..., עד שנגיע ל 3 שהוא גם חסם תחתון וגם האיבר הקטן ביותר בקבוצה. 10. השקילות של עיקרון הסדר הטוב ואינדוקציה מתמטית משפט 36 עיקרון הסדר הטוב גורר את העיקרון של אינדוקציה מתמטית. הוכחה אם העיקרון של אינדוקציה מתמטית לא נכון, חייבת להיות תכונה כלשהי (n) P, כך ש ( 1 ) P נכון והצעד האינדוקטיבי נכון (לכל P (m),m גורר 1) + (m,(p אבל, עבור > 1 n כלשהו (n) P איננה נכון. תהי S קבוצת המספרים השלמים החיוביים k כך ש ( k ) P אינה נכונה. הקבוצה S אינה ריקה כי n. S S היא תת קבוצה של המספרים שלמים החיוביים, ולכן 1 הוא חסם תחתון שלה. לפי עיקרון הסדר הטוב, לקבוצה איבר קטן ביותר b. S לפי ההגדרה של P (b) S, איננה נכונה. אבל 1 b קטן מ b כך ש S b 1 ולכן 1) (b P נכונה. לפי צעד האינדוקציה, (b) P נכונה ולכן קיימת סתירה. משפט 37 העיקרון של אינדוקציה מתמטית גורר את עיקרון הסדר הטוב. הוכחה תהי S תת קבוצה לא ריקה של המספרים שלמים עם חסם תחתון b והנח שקיימת ברור תהי b}.s = {a : a תת קבוצה לא ריקה T S שאין לה איבר קטן ביותר. ש S.T S הגדר את התכונה (n) :P.S T ב T הוא חסם תחתון של n טענת בסיס: b הוא חסם תחתון של S ולכן הוא גם חסם תחתון של T, ולפי ההגדרה של T, b הוא לא האיבר הקטן ביותר של T, כך ש b. T מכאן ש ( b ) P נכונה. 38

39 צעד אינדוקטיבי: נניח ש ( n ) P נכונה כך ש n הוא חסם תחתון עבור T, אבל, n, T כלומר, n < t לכל.t T אזי n + 1 t לכל.t T אם t + 1,n + 1 T הוא האיבר בקטן ביותר ב,T סתירה להגדרה של.T לכן,,n + 1 T כלומר, 1) + (n P נכונה. לפי עיקרון האינדוקציה, (n) P נכונה עבור כל S n, כלומר, כל המספרים הגדולים או שווים ל b הם חסמים תחתונים ל T ואינם איברים של T. זה סותר את ההנחה שהקבוצה T לא ריקה אינדוקציה מוזרה ביותר אנו קושרים אינדוקציה עם הוכחת תכונות של מספרים שלמים ומסמך זה הראה את החשיבות של אינדוקציה מבנית. כאן אנו מביאים הוכחת באינדוקציה על קבוצה מוזרה של מספרים שלמים. האינדוקציה תקפה כי הדרישה היחידה היא שהקבוצה מקיימת את עיקרון הסדר בטוב עם אופרטור יחס כלשהו. להלן פונקציה רקורסיבית מעל למספרים השלמים: f(x) = if x > 100 then x 10 else f(f(x + 11)). עבור מספרים גדולים מ 100, חישוב הפונקציה פשוטה ביותר: f(101) = 91, f(10) = 9, f(103) = 93, f(104) = 94. f(100) = f(f( )) = f(f(111)) = f(101) = 91 f(99) = f(f( )) = f(f(110)) = f(100) = 91 f(98) = f(f( )) = f(f(109)) = f(99) = 91 מה עם מספרים גדולים או שווים ל 100? f(91) = f(f( )) = f(f(10)) = f(9) = f(f(103)) = f(93) = f(99) = f(f(110)) = f(100) = f(f(111)) = f(101) = 91 f(90) = f(f( )) = f(f(101)) = f(91) = 91 f(89) = f(f( )) = f(f(100)) = f(f(111)) = f(101) = 91. כפי שאמרה עליסה: "יותר מיותר מוזר!" נשער שעבור כל המספרים השלמים, הפונקציה f שווה לפונקציה g: g(x) = if x > 100 then x 10 else 91. הפונצקיה f הוגדרה לראשונה על ידי,John McCarthy אחד מחלוצי מדעי המחשב, ונקרא פונקצית 91 של.McCarthy 39

40 משפט 38 עבור כל מספר שלם.f(x) = g(x) x, ההוכחה מבוססת על הוכחה ב, 1974 Computing, Z. Manna. Mathematical Theory of 1 411, ומיוחס ל Burstall.R.M. S = {x x 101} x y iff y < x, ההוכחה באינדוקציה מעל לקבוצת המספרים: אם אופרטור היחס המוגדר כך: כאשר בצד הימני < הוא אופרטור היחס הרגיל מעל למספרים שלמים. הנה סדר המספרים הנובע מהיחס : הקבוצה S עם האופרטור מסודר בסדר טוב כי כל תת קבוצה של S מכילה איבר קטן ביותר. הוכחה נוכיח את המשפט בשלושה חלקים. מקרה > x. ההוכחה מיידית מההגדרות של f ו g. מקרה 100 x.90 f(100) = f(f( )) = f(f(111)) = f(101) = 91 = g(100), טענת הבסיס היא: לפי ההגדרה של g לכל המספרים השלמים פחות או שווה ל 100. הנחת האינדוקציה היא g(y) f(y) = עבור.y x הצעד האינדוקטיבי הוא: f(x) = f(f(x + 11)) (10.1) = f(x ) = f(x + 1) (10.) = g(x + 1) (10.3) = 91 (10.4) = g(x). (10.5) משוואה 10.1 נכונה מההגדרה של f כי 100 x. השוויון בין משוואה 10.1 לבין משוואה 10. נכון מההגדרה של f כי 90 x ולכן > x השוויון בין משוואה 10. ומשוואה 10.3 נובע מהנחת האינדוקציה: x 100 x x + 1 S x + 1 x. השוויון בין המשוואות 10.5,10.4,10.3 נכון מההגדרה של g ו x 40

41 מקרה < 90 3.x טענת הבסיס היא: f(89) = f(f(100)) = f(f(f(111))) = f(f(101)) = f(91) = 91 = g(89), לפי ההגדרה של g כי < הנחת האינדוקציה היא g(y) f(y) = עבור.y x הצעד האינדוקטיבי הוא: f(x) = f(f(x + 11)) (10.6) = f(g(x + 11)) (10.7) = f(91) (10.8) = 91 (10.9) = g(x). (10.10) משוואה 10.6 נכונה לפי ההגדרה של f ו < x. השוויון בין המשוואות 10.6 ו 10.7 נובע מהנחת האינדוקציה: x < 90 x + 11 < 101 x + 11 S x + 11 x. השוויון בין המשוואות 10.7 ו 10.8 נכון לפי ההגדרה של g ו 101 < 11 + x. לבסוף, כבר הוכחנו ש 91 =,f(91) ולפי ההגדרה, = 91 g(x) עבור < 90.x 41

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

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

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

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

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

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

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

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

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

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

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

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

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

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 =

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

{ : Halts on every input}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

מתכנס בהחלט אם 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

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

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

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

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

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

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

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

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

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

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

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

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

מתמטיקה בדידה תרגול מס' 13 מתמטיקה בדידה תרגול מס' 13 נושאי התרגול: תורת הגרפים. 1 מושגים בסיסיים נדון בגרפים מכוונים. הגדרה 1.1 גרף מכוון הוא זוג סדור E G =,V כך ש V ו E. V הגרף נקרא פשוט אם 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 פונקציות המוגדרות בסביבה נקובה

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

תרגול מס' 1 3 בנובמבר 2012

תרגול מס' 1 3 בנובמבר 2012 תרגול מס' 1 3 בנובמבר 2012 1 מערכת המספרים השלמים בשיעור הקרוב אנו נעסוק בקבוצת המספרים השלמים Z עם הפעולות (+) ו ( ), ויחס סדר (>) או ( ). כל התכונות הרגילות והידועות של השלמים מתקיימות: חוק הקיבוץ (אסוציאטיביות),

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

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

לוגיקה ותורת הקבוצות אביבתשס ז מבחןסופי מועדב בהצלחה! הטכניון מכון טכנולוגי לישראל הפקולטה למדעי המחשב 24/10/2007 מרצה: פרופ אורנה גרימברג מתרגלים: גבי סקלוסוב,קרן צנזור,רותם אושמן,אורלי יהלום לוגיקה ותורת הקבוצות 234293 אביבתשס ז מבחןסופי מועדב הנחיות: משךהבחינה:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

תורת הקבוצות תרגיל בית 2 פתרונות

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

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

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

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

(2) מיונים השאלות. .0 left right n 1. void Sort(int A[], int left, int right) { int p;

(2) מיונים השאלות. .0 left right n 1. void Sort(int A[], int left, int right) { int p; מבני נתונים פתרונות לסט שאלות דומה לשאלות בנושאים () זמני ריצה של פונקציות רקורסיביות () מיונים השאלות פתרו את נוסחאות הנסיגה בסעיפים א-ג על ידי הצבה חוזרת T() כאשר = T() = T( ) + log T() = T() כאשר =

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

תורת המספרים 1 פירוק לגורמים ראשוניים סיכום הגדרות טענות ומשפטים אביב הגדרות 1.2 טענות

תורת המספרים 1 פירוק לגורמים ראשוניים סיכום הגדרות טענות ומשפטים אביב הגדרות 1.2 טענות תורת המספרים סיכום הגדרות טענות ומשפטים אביב 017 1 פירוק לגורמים ראשוניים 1.1 הגדרות חוג A C נקראת חוג אם: היא מכילה את 0 ואת 1 סגורה תחת חיבור, חיסור, וכפל הפיך A חוג. a A נקרא הפיך אם 0,a.a 1 A קבוצת

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

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

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

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

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

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

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

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

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

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

לוגיקה למדעי המחשב תרגולים

לוגיקה למדעי המחשב תרגולים לוגיקה למדעי המחשב תרגולים ניצן פומרנץ 17 ביוני 2015 אתר הקורס: במודל בשבוע הראשון התרגילים ייועלו גם ל www.cs.tau.ac.il/~shpilka/teaching לירון כהן: liron.cohen@math.tau.ac.il (לא לשלוח שאלות על החומר

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

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

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

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

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

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

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

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

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

. {e M: x e} מתקיים = 1 x X Y

. {e M: x e} מתקיים = 1 x X Y שימושי זרימה פרק 7.5-13 ב- Kleinberg/Tardos שידוך בגרף דו-צדדי עיבוד תמונות 1 בעיית השידוך באתר שידוכים רשומים m נשים ו- n גברים. תוכנת האתר מאתרת זוגות מתאימים. בהינתן האוסף של ההתאמות האפשריות, יש לשדך

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

מבני נתונים ויעילות אלגוריתמים

מבני נתונים ויעילות אלגוריתמים מבני נתונים ויעילות אלגוריתמים (8..05). טענה אודות סדר גודל. log טענה: מתקיים Θ(log) (!) = הוכחה: ברור שמתקיים: 3 4... 4 4 4... 43 פעמים במילים אחרות:! נוציא לוגריתם משני האגפים: log(!) log( ) log(a b

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. נבחר תת חבורה

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

חשבון אינפיניטסימלי 1

חשבון אינפיניטסימלי 1 חשבון אינפיניטסימלי 1 יובל קפלן סיכום הרצאות פרופ צליל סלע בקורס "חשבון אינפיניטסימלי 1" (80131) באוניברסיטה העברית, 7 2006. תוכן מחברת זו הוקלד ונערך על-ידי יובל קפלן. אין המרצה אחראי לכל טעות שנפלה בו.

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

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

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

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

רשימת בעיות בסיבוכיות

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

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

co ארזים 3 במרץ 2016

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

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

תורת הקבוצות יובל קפלן סיכום הרצאות פרופ ארז לפיד בקורס "תורת הקבוצות" (80200) באוניברסיטה העברית,

תורת הקבוצות יובל קפלן סיכום הרצאות פרופ ארז לפיד בקורס תורת הקבוצות (80200) באוניברסיטה העברית, תורת הקבוצות יובל קפלן סיכום הרצאות פרופ ארז לפיד בקורס "תורת הקבוצות" (80200) באוניברסיטה העברית, 7 2006. תוכן מחברת זו הוקלד ונערך על-ידי יובל קפלן. אין המרצה אחראי לכל טעות שנפלה בו. סודר באמצעות L

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

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

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

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

"שקר". במקום המילים "אמת" או "שקר" משתמשים באותיות T ו- F (באנגלית truth אמת, false שקר (

שקר. במקום המילים אמת או שקר משתמשים באותיות T ו- F (באנגלית truth אמת, false שקר ( . חלק : 1 תחשיב הפסוקים. 1) פסוקים. משתנים פסוקיים. ערכי האמת. בדיבור יום-יומי אנו משתמשים במשפטים שונים. לדוגמא: " יורם סטודנט ", "בישראל בקיץ חם.", "מה השעה?", "דג כרפיון עף בשמיים.", "לך הביתה!", "פרות

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

מבוא ללוגיקה מתמטית 80423

מבוא ללוגיקה מתמטית 80423 מבוא ללוגיקה מתמטית 80423 24 במרץ 2012 איני לוקחת אחריות על מה שכתוב כאן, so tread lightly אין המרצה או המתרגל קשורים לסיכום זה בשום דרך. הערות יתקבלו בברכה.noga.rotman@gmail.com אהבתם? יש עוד! www.cs.huji.ac.il/

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

Regular Expressions (RE)

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

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

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

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

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

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

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

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

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

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

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

אימות חומרה תוכנה אלי דיין 1 6 בדצמבר

אימות חומרה תוכנה אלי דיין 1 6 בדצמבר אימות חומרה תוכנה אלי דיין 1 6 בדצמבר 2013 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)

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

The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן

The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן .. The No Arbitrage Theorem for Factor Models ג'רמי שיף - המחלקה למתמטיקה, אוניברסיטת בר-אילן 03.01.16 . Factor Models.i = 1,..., n,r i נכסים, תשואות (משתנים מקריים) n.e[f j ] נניח = 0.j = 1,..., d,f j

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

אלגברה לינארית (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

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

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

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

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

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

הגדרה 0.1 טיעון הוא תקף אם בכל פעם שההנחות נכונות גם המסקנה נכונה. 1 לוגיקה סיכום הגדרות משפטים ודברים חשובים אחרים תודה רבה לניצן פומרנץ על הסיכום הכולל של החומר הקדמה הגדרה 0.1 טיעון הוא תקף אם בכל פעם שההנחות נכונות גם המסקנה נכונה. הערה 0.2 נשים לב שלכל שפה יש רובד

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

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

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

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

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

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

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

אלגברה לינארית מטריצות מטריצות הפיכות

אלגברה לינארית מטריצות מטריצות הפיכות מטריצות + [( αij+ β ij ] m λ [ λα ij ] m λ [ αijλ ] m + + ( + +C + ( + C i C m q m q ( + C C + C C( + C + C λ( ( λ λ( ( λ (C (C ( ( λ ( + + ( λi ( ( ( k k i חיבור מכפלה בסקלר מכפלה בסקלר קומוטטיב אסוציאטיב

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

xpy xry & ~yrx xiy xry & yrx

xpy xry & ~yrx xiy xry & yrx האם קיים קשר בין העדפה ובחירה? ההנחה שקיים קשר הדוק בין מערכת ההעדפות של היחידה הכלכלית ובין התנהגותה המתבטאת בבחירה בין האפשרויות העומדות בפניה מקובלת מאד בתיאוריה הכלכלית. למעשה הנחת העבודה הבלעדית בניתוח

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

רשימת משפטים וטענות נכתב על ידי יהונתן רגב רשימת משפטים וטענות

רשימת משפטים וטענות נכתב על ידי יהונתן רגב רשימת משפטים וטענות λ = 0 A. F n n ערך עצמי של A אם ורק אם A לא הפיכה..det(λ I ערך עצמי של λ F.A F n n n A) = 0 אם ורק אם: A v וקטור עצמי של Tהמתאים יהי T: V V אופרטור לינארי. אם λ F ערך עצמי של,T לערך העצמי λ, אזי λ הוא

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

תורת הקבוצות מושגי יסוד בתורת הקבוצות קבוצה אוסף של אלמנטים הנקראים אברי הקבוצה. אין חשיבות לסדר האיברים בקבוצה. אין חשיבות לחזרות.

תורת הקבוצות מושגי יסוד בתורת הקבוצות קבוצה אוסף של אלמנטים הנקראים אברי הקבוצה. אין חשיבות לסדר האיברים בקבוצה. אין חשיבות לחזרות. תורת הקבוצות מושגי יסוד בתורת הקבוצות קבוצה אוסף של אלמנטים הנקראים אברי הקבוצה. אין חשיבות לסדר האיברים בקבוצה. אין חשיבות לחזרות. A = 1,4,7,17,20 B = 1, a, b, c 2 נאמר ש x שייך ל A ונסמן x A אם x הוא

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

1 סכום ישר של תת מרחבים

1 סכום ישר של תת מרחבים אלמה רופיסה :הצירטמ לש ןדרו'ג תרוצ O O O O O O ןאבצ זעוב סכום ישר של תת מרחבים פרק זה כולל טענות אלמנטריות, שהוכחתן מושארת לקורא כתרגיל הגדרה: יהיו V מרחב וקטורי, U,, U k V תת מרחבים הסכום W U + U 2 +

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

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

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

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

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

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

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

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

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

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

תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשע"א, מיום 31/1/2011 שאלון: מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן.

תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשעא, מיום 31/1/2011 שאלון: מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן. בB בB תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשע"א, מיום 31/1/2011 שאלון: 035804 מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר 1 נתון: 1 מכונית נסעה מעיר A לעיר B על כביש ראשי

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

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

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

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