אלגוריתמים / תרגיל #1

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

Download "אלגוריתמים / תרגיל #1"

Transcript

1 1 אריאל סטולרמן אלגוריתמים / תרגיל #1 קבוצה 02 (1) טענה: אם בגרף לא מכוון וקשיר יש 2 צמתים מדרגה אי זוגית ושאר הצמתים מדרגה זוגית, זהו תנאי הכרחי ומספיק לקיום מסלול אויילר בגרף. הערות: הוכחה: התוספת כי הגרף קשיר, בשונה מהכתוב בשאלה, הינה הנחה מותרת, שכן אם הגרף אינו קשיר, פשוט נבדוק כל אחד מרכיבי הקשירות שלו. כמו כן, ניתן להוסיף לתנאי ההכרחי והמספיק את האפשרות שיהיו 0 צמתים מדרגה אי זוגית, ומקרה זה הוא מעגל אויילר והוא מקרה פרטי של מסלול אויילר, אך לא נתייחס למקרה זה בהוכחה, אלא רק למקרה בו יש 2 צמתים בדיוק מדרגה אי זוגית. כדי להוכיח שתנאי זה הכרחי ומספיק, נוכיח יחס אמ"ם. :"<=" נתון גרף (E G=(V, לא מכוון וקשיר המכיל מסלול אויילר. נסמן את צומת ההתחלה ב- v1 ואת צומת הסיום ב- v2. כיוון שהמסלול הינו מסלול אויילר, אל כל צומת במסלול נכנסים דרך קשת אחת ויוצאים בקשת אחרת, (יתכנו מספר מעברים בכל צומת במסלול), ולכן דרגת כל צומת באמצע המסלול היא זוגית. כיוון שיצאנו מצומת v1 ואנו לא חוזרים אליו (זה יהיה מעגל אויילר, לא המקרה המוצג בהוכחה זו), ויתכנו מספר מעברים בצומת זה הכוללים קשת כניסה וקשת יציאה, נקבל כי דרגת v1 הינה אי זוגית (זוגות קשתות כניסה ויציאה + קשת יציאה ראשונה). כמו כן המסלול מסתיים ב- v2, כאשר יתכנו מעברים קודמים לסיום המסלול ב- v2 הכוללים קשת כניסה וקשת יציאה לכל מעבר (מספר זוגי של קשתות), אשר בנוסף לקשת הכניסה האחרונה ל- v2 (זו המסיימת את המסלול), נותנים לנו מספר אי זוגי של קשתות מ- v2, כלומר דרגתו אי זוגית. מכאן, קיבלנו כי v1 ו- v2 הם שני הצמתים בעלי הדרגה האי-זוגית, בעוד שאר הצמתים במסלול האויילר בו הלכנו הם מדרגה זוגית. :"=>" נתון גרף (E G=(V, לא מכוון וקשיר, בו בדיוק שני צמתים בעלי דרגה אי זוגית (והשאר בעלי דרגה זוגית). להלן אלגוריתם למציאת מסלול אויילר: נסמן את שני הקודקודים בעלי הדרגה האי זוגית כ- v1,v2. בה"כ נתחיל את המסלול מ- v1, וכיוון שהתחלנו בו, כעת לו "נותרו" מספר זוגי של קשתות ונתייחס אליו כאילו דרגתו זוגית. נמשיך אם כן מ- v1 במסלול שרירותי מבלי לעבור באותה קשת פעמיים עד שנעצר, וכיוון שכל צומת פרט ל- v2 מכיל מספר זוגי של קשתות, לכל צומת כזה ניתן להיכנס בקשת אחת ולצאת באחרת, ולכן ניעצר רק כאשר נגיע ל- v2 (שהוא היחיד שיכול להגיע למצב בו מובילה אליו קשת אחת בלבד בה מותר לנו לעבור ע"פ תנאי מסלול אויילר, ולא תהיה לנו קשת לצאת ממנו). כעת נחזור אחורה ונסתכל על כל החלקים שפספסנו בדרך. כיוון שהם מכילים רק צמתים בעלי דרגה זוגית, ניתן לעבור בהם במעגל אויילר. למשל, אם ישנו מסלול מעגלי היוצא וחוזר לצומת u כלשהו, נצא מ- u, נלך במעגל (כל צומת בדרך בעל דרגה זוגית ולכן לכל קשת כניסה אליו יש קשת יציאה) ונחזור ל- u. אם בדרך היו חלקים בהם לא עברנו, נחזור אליהם באותו אופן, וכך באופן רקורסיבי נעבור על כל הצמתים בגרף. לבסוף נוסיף רקורסיבית למסלול את כל החלקים שבהם עברנו (אם למשל יש מעגל מ- u, כאשר נגיע ל- u במסלול הראשוני בו הלכנו, נעבור תחילה במעגל שגילינו ב- u ולאחר מכן נמשיך מ- u במסלול המקורי). מכאן, בנינו מסלול אויילר מצומת v1 אל צומת v2.

2 2 הוכחת הנכונות טמונה בגוף ההוכחה, אך בכל זאת נחזור ונדגיש: עבור הכיוון הראשון, צמתים v1 ו- v2 הנם בעלי דרגה אי זוגית, כיוון שבכל פעם שעוברים בהם נכנסים בקשת אחת ויוצאים באחרת => זוג קשתות על כל מעבר, וזאת בנוסף לקשת היציאה של / v1 קשת הכניסה של v2. סה"כ לשניהם דרגה אי זוגית. עבור הכיוון השני, כאשר נצא מ- v1 בעל הדרגה האי זוגית, הוא יהפך לבעל דרגה זוגית. לכן, בהכרח נעצר בצומת היחיד בעל הדרגה האי זוגית v2 כיוון שהוא היחיד שיכול להגיע למצב בו יש קשת כניסה אליו, אך אין ממנו יותר קשתות ליציאה. עבור הכיוון השני, כל צומת (לאחר היציאה הראשונה מ- v1 ופרט ל- v2 ) הוא בעל דרגה זוגית ולפיכך מאפשר מעבר בו לפי תנאי המסלול, כיוון שלכל קשת כניסה תהיה קשת יציאה שונה ממנה. עבור הכיוון השני, כל עוד לא נתקענו ב- v2 נוכל להמשיך, ומכיוון שבכל צעד "מנטרלים" אפשרות לעבור בקשת בה כבר עברנו, ומספר הקשתות סופי, בשלב מסויים לא נוכל להמשיך ונסיים ב- v2. עבור הכיוון השני, אם נשארו קשתות משמע שנשאר לפחות צומת אחד u שיש לו קשתות, כיוון שהגרף קשיר. לכן נוכל להמשיך ולהגדיל את המסלול עד שנעבור על כל הקשתות, ולבסוף נקבל מסלול אויילר. סיבוכיות זמן ריצה (עבור האלגוריתם המתואר בכיוון השני): נחזיק את המסלול ברשימה מקושרת עם מצביעים לצמתים. נתחיל מ- v1 במסלול אקראי עד שנעצר, כאמור, ב- כל מעבר לצומת הבא במסלול הוא ב-( O(1. v2. כעת נעבור על המסלול מתחילתו, ועבור כל צומת u שנותרו לו קשתות, נצא ממנו דרך אחת הקשתות שטרם עברנו בה וננוע במסלול אקראי שיהיה, כאמור, מעגל אויילר עד שנחזור אל אל u. כך נמשיך עד שלא יוותרו ל- u קשתות שלא עברנו בהם. את המסלולים הנוספים (מעגלים) בהם הלכנו, נוסיף לרשימה המקורית אחרי u. כל מעבר בקשת שעשינו בשלב זה מתבצע ב-( O(1. את אותו תהליך נעשה על כל הצמתים ברשימה אחד אחרי השני (לא יווצר מצב בו נבדוק צומת שוב, לאחר שנקבע עליו כי לא נותרו לו קשתות). בסה"כ עברנו בתהליך על כל הקשתות בגרף, כאשר מעבר על כל קשת עלה לנו (1)O. מכאן שסיבוכיות האלגוריתם היא.O( E ) (2) א. גרף E} G={V, מכוון וקשיר מכיל מעגל אויילר אמ"מ לכל v V מתקיים: (v).d in (v) = d ut u,w V גרף E} G={V, מכוון וקשיר מכיל מסלול אויילר אמ"מ קיימים שני צמתים המקיימים:.d in (v) = d ut (v) מתקיים: v V\{u,w} ובנוסף לכל,d in (w) = d ut (w) + 1,d ut (u) = d in (u) +1 הוכחה: ההוכחה דומה למקרה הלא מכוון, כך שרק נוסיף הערות והסברים למקרה המכוון, והערות על המקרה של מעגל אויילר (שהוא כאמור מקרה פרטי של מסלול אויילר): עבור המקרה הלא מכוון, ההוכחה עבור מעגל אויילר יכולה לנבוע מההוכחה עבור מסלול אויילר: פשוט "נחבר" יחד את v1 ו- v2 לצומת יחיד v כך שהקשתות היוצאות ממנו הן הקשתות המקוריות של v1 ו- v2. במקרה זה נקבל כי v שקיבלנו הוא בעל דרגה זוגית (חיבור שתי דרגות אי-זוגיות), וכי האלגוריתם למציאת מעגל אויילר ניתן להתחלה מכל צומת, שכן כעת כל הצמתים הנם בעלי דרגה זוגית, ואין זה משנה מאיזה אחד נתחיל.

3 3 סיבוכיות: מסלול אויילר, המקרה המכוון: בדומה למקרה הלא מכוון, נתחיל את המסלול מהצומת בו דרגת היציאה גבוהה ב- 1 מדרגת הכניסה, הוא צומת u, ונסיים בצומת בו דרגת הכניסה גבוהה ב- 1 מדרגת היציאה, הוא צומת w. בדומה למקרה הלא מכוון, נשים לב כי: זהות, ולכן משלב זה לכל קשת שניכנס דרכה ל- u, u הכניסה ודרגת היציאה של דרגת ברגע שיצאנו מ- u, תהיה לנו קשת לצאת מ- u. ניתן לעבור דרך w כך שעל כל קשת כניסה אליו תהיה לנו קשת יציאה ממנו, עד קשת הכניסה האחרונה, לה אין "בת זוג", כלומר קשת ממנה נוכל לצאת. לפיכך המסלול יסתיים ב- w. כל צומת בו נעבור בדרך הוא בעל דרגות כניסה ויציאה זהות, ולכן על כל קשת כניסה לכל צומת בדרך תהיה לנו קשת יציאה ממנו. למעשה ניקח את המקרה הלא מכוון, נריץ את האלגוריתם ובסיומו "נסמן ראשי חיצים" על כל קשת בהתאם לכיוון בה זזנו, ובהתאם לכתוב לעיל נקבל את התנאים האמורים על צומת התחלת המסלול, צומת הסיום ושאר צמתי הגרף. מעגל אויילר: בדומה לנקודה הראשונה, נקח את המקרה של מסלול אויילר בגרף מכוון ונאחד את u ו- w לכדי צומת אחד t, כך שכל קשתות u ו- w עוברות ל- t. מכאן נקבל כי: d in (t) = d in (u) + d in (w) = d ut (u) 1 + d ut (w) + 1 = d ut (u) + d ut (w) = d ut (t) ומכאן כי דרגות הכניסה והיציאה של היציאה. זהות, t כיוון שהאלגוריתם זהה מעט שינויים קלים, גם כאן סיבוכיות זמן הריצה תהיה.O( E ) ולכן כל צמתי הגרף מקיימים שוויון בין דרגת הכניסה לדרגת ב. טענה: בגרף לא מכוון וקשיר {E G={V, יש בדיוק 2k קודקודים מדרגה אי-זוגית, אז ניתן לחלק את קשתותיו ל- k מסלולים זרים (בקשתות). הוכחה: נריץ את האלגוריתם הבא על הגרף הנתון, והוא יבנה k מסלולי אויילר זרים: (0) לצורך ההוכחה נסמן את קבוצת כל הצמתים בעלי דרגות אי זוגיות כ-' V, כך שנתון. V' =2k נבנה את 'V ע"י מעבר על כל v V ובדיקת.d(v) כמו כן, נבנה וקטור באורך k שיחזיק רשימות מקושרות המתארות את המסלולים השונים שנמצא. נבחר צומת v1 V' ונתחיל ללכת ממנו במסלול אקראי כלשהו עד שנעצר. כל קשת מ- E בה נעבור, נסמן (כדי שלא נעבור בה שוב) ונוסיף לרשימה מקושרת שתייצג את המסלול הנוכחי שאנו בונים. אנו נעצר בהכרח בצומת בעל דרגה אי זוגית אותו נסמן v2, והוא שונה מ- v1 (ראה הוכחת נכונות). כאשר נתקע נסיר מ-' V את v1 ו- v2. נחזור על שלב (1) עבור כל צומת v V' עד ש-{}=' V, וסיימנו. (1) (2) כיוון שכל מסלול מתחיל בצומת מ-' V ונגמר בצומת אחר ב-' V, וכל המסלולים זרים (בנינו מסלולי אויילר), וגודל 'V הוא 2k, קיבלנו k מסלולים זרים.

4 4 שלב (0) טרוויאלי ומיידי. עבור ריצה מסויימת של שלב (1), ברגע שיצאנו מ- v1, "השתמשנו" בקשת אחת שלו ולכן דרגתו המדומה (מספר הקשתות שאנו רשאים לעבור בהם כעת) היא זוגית. כעת כל צומת בו נעבור (כולל v1 לאחר שיצאנו ממנו) יאבד מדרגתו המדומה 2: אחת על קשת הכניסה ואחת על קשת היציאה (ולכן כל מעבר בצומת משמר את דרגתו), פרט לצומת בעל דרגה אי זוגית בגודל 1, אותו ניתן לקבל או ע"י הגעה לצומת שמלכתחילה היה בעל דרגה 1, או צומת בעל דרגה אי זוגית < 1 בו עברנו כבר מספר פעמים, כאשר בכל מעבר הורדנו מדרגתו 2. ברגע שניכנס לצומת כזה, דרגתו המדומה תתאפס, ולא יהיו ממנו יותר קשתות בהן נוכל לעבור, ולכן צומת זה יהיה v2 וזהו סוף המסלול המסויים אותו אנו בונים. בשלב (1) v1 יהיה שונה מ- v2 כיוון שכאמור ברגע שיצאנו מ- v1, דרגתו המדומה נהייתה זוגית, וכמתואר לעיל אנו ניעצר אך ורק בצומת בעל דרגה אי זוגית, ולכן בהכרח v2 בו נעצר אינו v1 ממנו התחלנו. אחרי כל מציאת מסלול אנו מסירים את צומת ההתחלה וצומת הסיום שלו מ-' V, וכיוון ש-' V היא קבוצה סופית של צמתים בגודל 2k, לאחר מציאת k מסלולים בדיוק 'V תהיה קבוצה ריקה והאלגוריתם יעצר. כיוון שאנו מסמנים כל קשת בה עברנו ובונים מסלולי אויילר, כל המסלולים יהיה זרים (יתר על כך, לא יהיה מעבר חוזר על קשת אף בתוך מסלול מסויים כלשהו). בניית וקטור באורך + k מעבר על כל הצמתים ב- V לבניית 'V (1)O + O( V ) = שזה.O( V ) שלב (1) חוזר על עצמו k פעמים (לבניית k מסלולים זרים), אך מה שקובע בכל איטרציה של שלב (1) את זמן הריצה הוא מס' הקשתות עליהן עברנו, שכן מעבר מסוף מסלול אחד לתחילת חישוב השני מתבצע ב-( O(1 (מעבר לצומת הבא ב-' V ). בסוף האלגוריתם עברנו על כל הקשתות פעם אחת בדיוק, כאשר מעבר מקשת לקשת הוא ב-( O(1, המעברים בקשתות הוא.O( E ) סה"כ קיבלנו כי זמן הריצה הוא O( V + E ) וכיוון שהגרף קשיר ו- V E -1, סה"כ זמן הריצה הוא.O( E ) לכן סך (3) נתון גרף לא מכוון {E G={V, בו כל הצמתים בעלי דרגה 4. ניתן להניח כי הגרף קשיר, אחרת נוכיח על כל אחד מרכיבי הקשירות שלו. כיוון שכל הדרגות בגרף זוגיות, קיים בגרף מעגל אויילר. נבחר צומת כלשהו u להתחיל ממנו את האלגוריתם למציאת מעגל אויילר, ונגדיר תוספת: כל קשת בה נעבור נצבע בכחול וזו שאחריה באדום וחוזר חלילה, ובה"כ נקבע כי הקשת הראשונה תצבע אדום. אם נסתכל על כל צומת פרט ל- u, כיוון שדרגתו 4, כל כניסה ויציאה תצבע שתיים מקשתותיו בשני צבעים שונים, ובסך הכל נקבל כי לכל צומת פרט ל- u יש 2 קשתות אדומות ו- 2 קשתות כחולות. עבור u, ידוע כי סכום הדרגות בגרף לא מכוון שווה ל- 2 E, והרי במקרה זה סכום הדרגות הוא x 4 מספר הצמתים, ולכן V 2 E, = כלומר מספר הקשתות זוגי. לכן, הקשת האחרונה שתיכנס ל- u בהכרח תהיה כחולה. דוגמא להמחשה - נציג את התרשים הבא בו מספר הקשתות זוגי: v1 v2 v3 v4 v5 v6 v1 כאשר v1 ננצא גם בהתחלה וגם בסוף המסלול, כיוון שזהו מעגל. לפיכך, לכל צומת בגרף שתי קשתות אדומות ושתי קשתות כחולות.

5 5 (4) n. הם מדרגה מהקודקודים ו- m m, מהקודקודים הם בעלי דרגה n מעגל אויילר: מעגל אויילר יהיה כאשר דרגות כל הקודקודים הן זוגיות, כלומר עבור n ו- m זוגיים. מסלול אויילר: ניתן לקבל מסלול אויילר עבור 2 צמתים בדיוק בעלי דרגות אי זוגיות, ותנאי זה מתקיים עבור m=n=1 או עבור m/n=2 ו- n/m אי זוגי (בהתאמה; אז נקבל 2 צמתים מדרגות אי זוגיות ושאר הצמתים מדרגה 2 שהיא זוגית). (5) להלן תיאור אלגוריתם לפתרון בעיית אבני הדומינו: הערה: כיוון שנדרש לבדוק אפשרות להצבת האבנים בשורה, לא נתייחס לאפשרות להצבתם במעגל כאפשרות חוקית. נבנה גרף לא מכוון {E G={V, כאשר {1,2,3,4,5,6}=V - כל צומת מייצג ספרה אפשרית לאבן הדומינו, ו- E מכילה עבור כל אבן דומינו קשת המורכבת משני מספריה. למשל, עבור אבן 4,5 תהיה קשת (4,5). נבדוק את דרגות הצמתים ב- V. אם יש שני צמתים בדיוק בעלי דרגה אי זוגית, נעבור לשלב הבא. אחרת, נחזיר F לא קיימת אפשרות חוקית להצבת אבני הדומינו בשורה. אם כן קיימת אפשרות חוקית, נבחר את אחד הצמתים בעלי הדרגה האי זוגית, ונריץ ממנו את אלגוריתם מציאת מסלול אויילר (מתקיימים התנאים לקיומו). אם בסוף מציאת המסלול נותרו קשתות בהן לא עברנו, נחזיר F. נחזיר את המסלול המתקבל מהאלגוריתם, אשר הוא סידור חוקי בשורה של כל אבני הדומינו הנתונות. הגרף הנבנה ייצג נאמנה את מה שרוצים לבדוק, שכן מציאת מסלול אויילר שקולה למציאת רצף לבנים חוקי כלשהו בו משתמשים בכל לבנה בדיוק פעם אחת. אם אין שני צמתים בדיוק בעלי דרגה אי זוגית, לא קיים מסלול אויילר בגרף, ובאופן שקול לא קיימת שורה חוקית של לבני דומינו מהקבוצה הנתונה. נכונות הרצת אלגוריתם מציאת מסלול אויילר ידועה. אם במציאת מסלול נותרו קשתות שלא עברנו בהן, האופציה היחידה לכך היא שהגרף אינו קשיר - ובמקרה זה בודאי שאין סידור חוקי, לכן יוחזר F. המסלול המוחזר הינו התשובה הנכונה, שכן הוא מייצג רצף חוקי בשורה של אבני הדומינו הנתונות. שלב הבניה עולה,O( E ) כאשר במקרה זה E הוא מספר הלבנים (= מספר הקשתות). בניית V בזמן (1)O. בדיקת דרגות הצמתים גם ב-( O(1. אלגוריתם מציאת מסלול אויילר:.O( E ) סה"כ: סיבוכיות זמן הריצה של האלגוריתם היא.O( E ) (6) להלן תיאור אלגוריתם לבדיקת גרף לא מכוון {E G={V, האם הוא כמעט דו-צדדי: הערה: ניתן להניח כי הגרף קשיר. אם הגרף אינו קשיר נריץ את האלגוריתם על כל רכיב קשירות, כאשר מותרת הימצאות של קשת אחת בלבד עבור כל רכיבי הקשירות יחד (ולא אחת לכל רכיב קשירות) כך שאם מצאנו קשת כזו ברכיב קשירות כלשהו, כל שאר רכיבי הקשירות צריכים להיות דו-צדדיים. נבחר צומת כלשהו ונריץ עליו אלגוריתם.BFS נעבור על כל הרמות עד שנמצא קשת המחברת בין שני צמתים באותה רמה. אם לא מצאנו, אזי הגרף הוא דו"צ וסיימנו ונחזיר T. אחרת, נעבור לשלב הבא.

6 6 הקשת אותה מצאנו נמצאת על מעגל באורך אי זוגי. כעת נבצע את הפעולות הבאות על כל אחת מהקשתות: נסיר את הקשת מהגרף ונריץ שוב BFS על הגרף. אם הגרף דו"צ, סיימנו, ונחזיר T. אחרת, נחזיר את הקשת שהסרנו, ונעבור לבדיקה על הקשת הבאה. אם אחרי האיטרציה האחרונה של השלב הקודם הגרף אינו דו"צ, נחזיר F. BFS הרצת מאפשרת לבדוק האם גרף הינו דו"צ: כפי שהוכח בכיתה, אם לא קיימות קשתות המחברות בין צמתים באותה דרגה, ניתן לשים בצד אחד את כל הצמתים בעלי הדרגה הזוגית ובצד שני את כל הצמתים בעלי הדרגה האי זוגית, ונקבל גרף דו"צ. נתבסס על טענה שהוכחה בכיתה: גרף לא מכוון הוא דו"צ <=> אין בו מעגל באורך אי זוגי. על כן, אם מצאנו קשת בין שני צמתים באותה רמה, היא משוייכת למעגל באורך אי זוגי (עבור קשת,(u,v) המרחק של u ושל v מהאב הקדמון המשותף שלהם זהה, נסמנו j, ומכאן המעגל אליו שייכת הקשת היא באורך 1+2j אי זוגי), וכדי לקיים את תנאי הדו"צ נצטרך להסיר קשת אחת (כפי שההגדרה מאפשרת לנו) ונגיע למעגל זוגי, ותחת הנחה שאין עוד מעגלים אי זוגיים אנו מקיימים את התנאי השמאלי בטענה ומכאן הגרף הוא דו"צ. השני. אנו צריכים לעבור על כל קשת וקשת במעגל האי זוגי, כיוון שלא בטוח שהקשת (u,v) שמצאנו המחברת בין שני צמתים באותה רמה היא הקשת שאם נסיר אותה נקבל גרף דו"צ, וזה נובע מכך ש- BFS יכול לרוץ מכל צומת בגרף, וכל פעם נקבל (u,v) שונה (הקשת ממנה מתחילים), אך ברור כי הקשת אותה מחפשים להסיר הינה יחידה. ברגע שמצאנו את הקשת הנכונה, כל צומת שנריץ ממנו BFS יניב גרף דו"צ. על כן יש לבצע את כל הבדיקות בשלב אם אחרי האיטרציה האחרונה הגרף אינו דו"צ, משמע שקיימת עוד קשת שנצטרך להסיר כדי להביא את הגרף להיות דו"צ. כיוון שכבר "בזבזנו" את הקשת שאנו יכולים להסיר, הגרף אינו כמעט דו"צ. הרצה ראשונית של BFS ומציאת קשת באותה רמה לוקחת O( V + E ) אך כיוון שהגרף קשיר מתקיים V E -1 ולכן שלב זה הוא.O( E ) ברגע שמצאנו מעגל אי זוגי, אורכו יכול להיות לכל היותר 1- V (אם הוא מכיל את כל הצמתים בגרף), ועבור על קשת במעגל אנו מריצים BFS בזמן.O( E ) סה"כ שלב זה לוקח.O( V E ) סה"כ: סיבוכיות זמן הריצה של האלגוריתם היא.O( V E ) (7) א. להלן תיאור אלגוריתם למציאת קשתות מעגליות בגרף לא מכוון: נריץ אלגוריתם BFS מ- s. נעבור על כל הקשתות (u,v) בגרף ולכל קשת נבצע את הפעולה הבאה: אם d(v) d(u) = הסר את הקשת (u,v) מ- E והוסף אותה לרשימת הקשתות המעגליות. מ- E. (u,v) אחרת הסר את הקשת נחזיר את רשימת הקשתות המעגליות שבנינו.

7 7 ה- BFS מחלק את כל הצמתים לרמות לפי מרחקיהם מצומת s, ולפיכך, אם לשני צמתים u,v מתקיים כי d(u)=d(v) אזי מרחקיהם מ- s שווים, וכיוון שקיימת ביניהם קשת (u,v) אזי קשת זו היא מעגלית. האלגוריתם עובר על כל הקשתות ב- E ולכן יחזיר את כל הקשתות המעגליות בגרף. הרצת ה- BFS : O( V + E ) מעבר על כל הקשתות ובניית רשימת הקשתות המעגליות: O( E ) סה"כ סיבוכיות האלגוריתם היא O( E + V ) ב. נשנה את אלגוריתם ה- BFS באופן הבא: 1) סיבית אחת נקח לסימון הצבע כך שלבן יהיה "0" ואפור יהיה "1" (ניתן להוריד את שלב הצביעה בשחור, הוא מיותר). וכך, כל בדיקה האם צבע הוא לבן תהפוף לבדיקה האם,clr(u)=0 וכל צביעה לאפור תהפוך ל-.clr(u) 1 2) סיבית שניה נקח לסימון המרחק באופן הבא: המרחק ההתחלתי של כולם יאותחל ל- 0 ; כל עדכון מרחק במהלך ריצה על adj[u] תהיה: nt(d(u)).d(v) כעת בסיום ה- BFS המתוקן, נעבור על כל הקשתות (u,v) בגרף ונבדוק: 3) אם d(u)=d(v) נסיר את הקשת ונכניסה לרשימת הקשתות המעגליות. 4) אחרת נסיר את הקשת מ- E. לבסוף נחזיר את רשימת הקשתות המעגליות. 5) ברור כי שני צבעים (לבן ואפור, שוב השחור אינו רלוונטי) ניתן לייצג באחד מהביטים, וכי השינוי באלגוריתם מתייחס לייצוג הצבע. 6) ב- BFS כל קשת בגרף לא מכוון עוברת בין שני צמתים באותה רמה או ברמות עוקבות, ולכן הזוגיות של ביט המרחק מספיקה בכדי לקבוע האם שני צמתים נמצאים באותה רמה או ברמות עוקבות. אם שניהם באותה רמה, אזי ביט המרחק יקבל בשניהם "0" או בשניהם "1", וכיוון שהם באותה רמה, אזי מרחקם מ- s זהה ולכן הקשת (u,v) במקרה זה הינה מעגלית. כיוון שפרט לייצוג ושינויים שטחיים האלגוריתם זהה לזה שבסעיף א', גם כאן הסיבוכיות היא.O( E + V ) (8) להלן תיאור אלגוריתם למציאת מעגל מכוון קצר ביותר בגרף מכוון :G={V,E} צור רשימה באורך V אותה נמלא בהמשך. לכל v V בצע את הפעולות הבאות: בצע BFS החל ב- v. עבור על כל e E ומצא את u מקשת (u,v) כך ש-( d(u מינימלי. אם לא קיימת קשת כזו או שהערך היחיד הוא, שים ברשימה מהשלב הראשון,null אחרת שים שם את.(u,v)

8 8 אם הרשימה מחזיקה רק ערכי,null סיים. אחרת: מצא את u עם d(u) מינימלי מהקשתות (u,v) ברשימה מהשלב הראשון, אותה מילאנו (יהיו יותר מאחד). בנה מסלול לפי מצביעי ה- π החלק מ- u עד ל- v. הפוך את המסלול והחזר את התוצאה. BFS מצומת v כלשהו נותן לכל u שניתן להגיע אליו מ- v את המרחק הקצר ביותר מ- v אל u. צמתים אליהם לא ניתן להגיע מ- v ישארו עם מרחק " ". לכן אם נעבור עבור v כלשהו על כל הקשתות,(u,v) הרי שאם < d(u) אז ניתן להגיע מ- v אל u, וכיוון שיש לנו קשת,(u,v) הרי לנו מעגל. כמו כן, ברור כי u בעל ערך d(u) הקטן ביותר היא חלק ממעגל קצר ביותר העובר דרך v. הרשימה תהיה כולה איברי null אך ורק כאשר לכל צומת u עליו עברנו: או שאין קשתות הנגמרות בו, כלומר אין מסלולים שמגיעים אליו (ובפרט מעגליים), או שהקשתות המגיעות אליו מגיעות מצומת v בעל d(v)= ביחס ל- DFS שביצענו על u, ולפיכך צומת v אינו נגיש מ- u ולכן אינו חלק ממסלול מעגלי. לכן, אם כל הרשימה null אזי לא קיימים מסלולים מעגליים, ולכן נסיים. כיוון שעוברים על כל הצמתים ב- V, ומכולם מוצאים מעגל קצר ביותר, הרי שמביניהם המעגל הקצר ביותר הוא הוא המעגל אותו מחפשים הקצר ביותר בכל הגרף. מצביעי π הולכים בכיוון הנגדי לקשתות, ולוקחות אותנו מ"סוף" המעגל אל "תחילת" המעגל, ולכן את תוצאת המסלול צריך להפוך בכדי לקבל את המסלול המעגלי כפי שניתן ללכת בו בגרף, החל מ- v ועד u (ומעגלי). סיבוכיות זמן-ריצה: השלב הראשון ב-( O(1 השלב השני מבצע BFS ב-( O( V + E לכל צומת, ולכן סה"כ: O( V *[ V + E ]) אך בגרף לא מכוון זה שווה ל-,O( V * E ) ובגרף לא מכוון נפעיל את האלגוריתם על כל אחד מרכיבי הקשירות, ולבסוף נעבור על המינימום של כולם ולכן נקבל גם.O( V * E ) מציאת u עם d(u) מינימלי מהרשימה ב-( O( V. בניית המסלול המעגלי אותו נחזיר ב-( O( E. סה"כ: הסיבוכיות המבוקשת.O( V * E ) (9) להלן האלגוריתם למציאת גרף המסלולים הקצרים ביותר (כפי שהיה בתרגול): ע"י הרצת BFS מ- s נמצא את גרף המסלולים הקצרים ביותר מ- s ונסמנו ב-' G. אם t G' אזי אין מסלול מ- s ל- t ולכן נחזיר גרף ריק. אחרת: נהפוך את קשתות 'G ונמצא ע"י הרצת BFS מ- t את גרף המסלולים הקצרים ביותר מ- t על הגרף ההפוך. נמחק מ-' G את הקשתות והקדקודים שלא הגענו אליהם בשלב השני, ונחזיר את הגרף ''G שהתקבל (אחרי שהפכנו את הקשתות בחזרה).

9 9 קשתות: קשת G''-ב(u,v) הקשת (u,v) נמצאת בגרף המסלולים הקצרים מ- s ל- t: :" " קשת (u,v) שנשארה אחרי שלב 1 נמצאת ב-' G, ולכן נמצאת על מסלול מ-,s.,,u v,,x s: כיוון ש-( u,v ) נשארה אחרי שלב 3, ההופכית שלה נמצאת בגרף המסלולים הקצרים מ- t ולכן קיים ב-' G מסלול: ב-'' G. s,..., u, v,..., t בעזרת שני המסלולים האחרונים אנו מסיקים שקיים מסלול.y,...,u, v,..., t כל מסלול ב-'' G הוא גם מסלול קצר ביותר מ- s : מהגדרת 'G, לכל קשת (x,y) במסלול כזה מתקיים.d(y)=d(x)+1 מכאן ש- d(t) שווה למס' הקשתות במסלול, כלומר, זהו מסלול קצר ביותר מ- לs -t. :" " נניח (u,v) נמצאת על מסלול קצר ביותר,s.,,u,v, t בפרט, כל הקשתות בקטע,u,v, t נמצאות על מסלול קצר ביותר מ- s, ולכן נמצאות ב-' G. כשהופכים קשתות אלו מקבלים מסלול קצר ביותר מ- t ל- u, ולכן כשנסרוק קשתות אלו בשלב השלישי הם יישארו ב-'' G. קודקודים: כל צומת v ב- ''G הוא בעל דרגה גדולה מ- 0, כלומר בעל קשת,(u,v) אחרת הוא לא היה ב- G. הוכחנו ש- (u,v) ב- ''G אם ורק אם היא על מסלול קצר ביותר בין s ל- t, ולכן v ב-'' G אם ורק אם הוא על מסלול כזה. שלב ראשון הוא הרצת.O( E + V ) BFS שלב שני הוא היפוך קשתות 'G,O( E ) והרצה נוספת של.O( E + V ) BFS שלב שלישי הוא מחיקת צמתים וקשתות מ-' G והיפוך ''G O( E + V ) סה"כ:.O( E + V )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

' 2 סמ ליגרת ןורתפ םיפרגה תרותב םימתירוגלא דדצ 1 : הלאש ןורתפ רבסה תורעה

' 2 סמ ליגרת ןורתפ םיפרגה תרותב םימתירוגלא דדצ 1 : הלאש ןורתפ רבסה תורעה אלגוריתמים בתורת הגרפים פתרון תרגיל מס' 2 לשאלות והערות נא לפנות לאילן גרונאו (shrilan@cs.technion.ac.il) א) ב) ג) גרף דו-צדדי (bipartite) הינו גרף (E )G V, אשר קיימת חלוקה של צמתיו לשתי קבוצות U,W e =

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

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

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

כלליים זמן: S מחסנית, top(s) ראש המחסנית. (Depth First Search) For each unmarked DFS(v) / BFS(v) רקורסיבי. אלגוריתם :BFS

כלליים זמן: S מחסנית, top(s) ראש המחסנית. (Depth First Search) For each unmarked DFS(v) / BFS(v) רקורסיבי. אלגוריתם :BFS כלליים שיטות חיפוש בבגרפים שיטה 1: חיפוש לרוחב S (readth irst Search) זמן: ) Θ( V + הרעיון: שימוש בתור.O שיטה 2: חיפוש לעומק S (epth irst Search) Θ( V + ) יהי =(V,) גרף כלשהו, V הוא צומת התחלת החיפוש.

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

תורת הגרפים - סימונים

תורת הגרפים - סימונים תורת הגרפים - סימונים.n = V,m = E בהינתן גרף,G = V,E נסמן: בתוך סימוני ה O,o,Ω,ω,Θ נרשה לעצמנו אף להיפטר מהערך המוחלט.. E V,O V + E כלומר, O V + E נכתוב במקום אם כי בכל מקרה אחר נכתוב או קשת של גרף לא

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

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 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 =

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

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

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

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

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

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

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

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

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

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

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

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 =

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

גרפים אלגוריתמים בתורת הגרפים הרצאה 1 גיא פלג 15 במרץ 2012 הגדרה: מגן דוגמאות: זוגות לא סדורים כיוון שבקבוצה סדר לא חשוב.

גרפים אלגוריתמים בתורת הגרפים הרצאה 1 גיא פלג 15 במרץ 2012 הגדרה: מגן דוגמאות: זוגות לא סדורים כיוון שבקבוצה סדר לא חשוב. אלגוריתמים בתורת הגרפים הרצאה 1 גיא פלג 15 במרץ 2012 אתר הקורס.clickit3 מרצה : בני מוניץ הציון: מבחן סופי: 80% שיעורי בית 20% ואפשרות לבוחן אמצע 20% מגן גרפים הגדרה: תהי V קבוצה סופית לא ריקה. ותהי E קבוצה

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

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

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

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

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

תכנון אלגוריתמים 2016 עבודה 1 שאלה 1 פתרון נתונות שתי בעיות. יש למצוא: אורך מסלול קצר ביותר המתחיל באחד מן הקודקודים s 1,..., s k ומסתיים ב t.

תכנון אלגוריתמים 2016 עבודה 1 שאלה 1 פתרון נתונות שתי בעיות. יש למצוא: אורך מסלול קצר ביותר המתחיל באחד מן הקודקודים s 1,..., s k ומסתיים ב t. תכנון אלגוריתמים 2016 עבודה 1 פתרון שאלה 1 נזכר כי בגרף (E G, =,V) עבור שני קודקודים d(u, (v,u, v הוא אורך מסלול קצר ביותר מ u ל v. אם אין מסלול מ u ל.d(u, v) =,v נתונות שתי בעיות. בעיה א' מופע: גרף מכוון

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

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

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

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

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

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

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

{ : Halts on every input}

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

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

מבחן מועד ב' בהצלחה! אנא קיראו היטב את ההוראות שלהלן: ודאו כי כל עמודי הבחינה נמצאים בידכם.

מבחן מועד ב' בהצלחה! אנא קיראו היטב את ההוראות שלהלן: ודאו כי כל עמודי הבחינה נמצאים בידכם. 7.8.2017 מבחן מועד ב' תאריך הבחינה: שמות המרצים: מר בועז ארד פרופ' עמוס ביימל מר יהונתן כהן דר' עדן כלמטץ' גב' מיכל שמש אנא קיראו היטב את ההוראות שלהלן: שם הקורס: תכנון אלגוריתמים מספר הקורס: 202-1-2041

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

מבני נתונים ואלגוריתמים תרגול #8-9

מבני נתונים ואלגוריתמים תרגול #8-9 מבני נתונים ואלגוריתמים תרגול #89 מציאת מסלולים קצרים הבעיה: נתון גרף ממשוקל רוצים למצוא את המסלול הקצר בין זוג קודקודים עיקרון הרלקסציה של קשת: בדיקה האם ניתן לשפר מסלול מ s ל v ע"י מעבר דרך קודקוד u:?

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

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

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

פרק 8: עצים. .(Tree) במשפטים הגדרה: גרף ללא מעגלים נקרא יער. דוגמה 8.1: תרגילים: הקודקודים 2 ו- 6 בדוגמה הוא ).

פרק 8: עצים. .(Tree) במשפטים הגדרה: גרף ללא מעגלים נקרא יער. דוגמה 8.1: תרגילים: הקודקודים 2 ו- 6 בדוגמה הוא ). מבוא לפרק: : עצים.(ree) עצים הם גרפים חסרי מעגלים. כך, כיוון פרק זה הוא מעין הפוך לשני הפרקים הקודמים. עץ יסומן לרב על ידי במשפטים 8.1-8.3 נפתח חלק מתכונותיו, ובהמשך נדון בהיבטים שונים של "עץ פורש" של

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

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

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

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

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

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

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

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

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

(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() כאשר =

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

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

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

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

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

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

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

אלגוריתמים 1, סמסטר אביב 2017

אלגוריתמים 1, סמסטר אביב 2017 BFS, DFS, Topological Sort תרגיל בית 1 מוסכמות והנחות להלן רשימת הנחות ומוסכמות אשר תקפות לכל השאלות, אלא אם כן נכתב אחרת במפורש בגוף השאלה. עליכם להוכיח נכונות ולנתח סיבוכיות עבור כל אלגוריתם מוצע. במידה

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

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

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

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

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

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

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

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

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

מושגים: קשיר. o בעל 1 קשתות בדיוק.

מושגים: קשיר. o בעל 1 קשתות בדיוק. 1 גרפים / חזרה כללית: סיכומים למבחן בקורס אלגוריתמים סמסטר א' 2008-9 (פרופ' מיכה שריר) מושגים: גרף: גרף,, V קבוצת קודקודים, קבוצת קשתות. מכוון: הקשתות הן זוגות סדורים, לא מכוון: הקשתות הן קבוצה בת שני

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

תורישק :תורישקה תייעבב בוש ןייענ?t- t ל s- s מ לולסמ שי םאה 2

תורישק :תורישקה תייעבב בוש ןייענ?t- t ל s- s מ לולסמ שי םאה 2 סריקה לעומק רכיבים אי-פריקים רכיבים קשירים היטב מיון טופולוגי פרק 3 ב- Kleinberg/Tardos פרק 3.3-5 ב- al Cormen et קשירות נעיין שוב בבעיית הקשירות: ל- t? האם יש מסלול מ- s קשירות נעיין שוב בבעיית הקשירות:

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

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

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

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

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

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

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

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

אלגברה ליניארית 1 א' פתרון 7 אלגברה ליניארית 1 א' פתרון 7 2 1 1 1 0 1 1 0 1 0 2 1 1 0 1 0 2 1 2 1 1 0 2 1 0 1 1 3 1 2 3 1 2 0 1 5 1 0 1 1 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 4 0 0 0.1 עבור :A לכן = 3.rkA עבור B: נבצע פעולות עמודה אלמנטריות

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Regular Expressions (RE)

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

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

יווקיינ לש תוביציה ןוירטירק

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

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

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

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

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

גיאומטריה גיאומטריה מצולעים ניב רווח פסיכומטרי

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

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

הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב פרופ' יעקב ורשבסקי

הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב פרופ' יעקב ורשבסקי הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב 2011 2010 פרופ' יעקב ורשבסקי אסף כץ 15//11 1 סמל לזנדר יהי מספר שלם קבוע, ו K שדה גלובלי המכיל את חבורת שורשי היחידה מסדר µ. תהי S קבוצת הראשוניים הארכימדיים

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

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

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

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

מבני נתונים 08a תרגול 8 14/2/2008 המשך ערמות ליאור שפירא

מבני נתונים 08a תרגול 8 14/2/2008 המשך ערמות ליאור שפירא מבני נתונים 08a תרגול 8 14/2/2008 המשך ערמות ליאור שפירא ערמות פיבונאצ'י Operation Linked List Binary Heap Binomial Heap Fibonacci Heap Relaxed Heap make-heap 1 1 1 1 1 is-empty 1 1 1 1 1 insert 1 log

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TECHNION Israel Institute of Technology, Faculty of Mechanical Engineering מבוא לבקרה (034040) גליון תרגילי בית מס 5 ציור 1: דיאגרמת הבלוקים

TECHNION Israel Institute of Technology, Faculty of Mechanical Engineering מבוא לבקרה (034040) גליון תרגילי בית מס 5 ציור 1: דיאגרמת הבלוקים TECHNION Iael Intitute of Technology, Faculty of Mechanical Engineeing מבוא לבקרה (034040) גליון תרגילי בית מס 5 d e C() y P() - ציור : דיאגרמת הבלוקים? d(t) ו 0 (t) (t),c() 3 +,P() + ( )(+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 חיבור מכפלה בסקלר מכפלה בסקלר קומוטטיב אסוציאטיב

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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