Microsoft Word - Euclid.doc

מסמכים קשורים
Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

Microsoft Word - SDAROT 806 PITRONOT.doc

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

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

Algorithms Tirgul 1

תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

מקביליות

מבוא למדעי המחשב - חובלים

Microsoft Word - ExamA_Final_Solution.docx

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

עב 001 ינואר 12 מועד חורף פתרונות עפר

Microsoft Word - Questions Booklet Spring 2009

שיעור 1

מהוא לתכנות ב- JAVA מעבדה 3

Untitled

מבנים בדידים וקומבינטוריקה סמסטר אביב תשע"ט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים

אנליזה מתקדמת

תרגול 1

מבוא לתכנות ב- JAVA תרגול 7

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

מבוא ללוגיקה ולתורת הקבוצות

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

שעור 6

פתרון וחקירת מערכות של משוואות לינאריות שאלות: 1( מצא אילו מהמערכות הבאות הן מערכות שקולות: 2x+ y= 4 x+ y= 3 x y = 0 2x+ y = 3 x+ 10y= 11 א. 2x 2y= 0

מקביליות

חשבון אינפיניטסימלי מתקדם 1

. שאלה 1: ה אי x] T : R 4[ x] R 4[ אופרטור ליניארי מוגדר על-ידי T( ax bx cx d) bx ax cx c )13 נק'( א( מצאו את הערכים העצמיים, המרחבים העצמיים

Microsoft Word - vaidya.doc

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

מקביליות

Tutorial 11

PRESENTATION NAME

Microsoft Word B

Slide 1

Microsoft Word - Sol_Moedb10-1-2,4

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

ex1-bash

מס' ת"ז מס' מחברת מבחן בקורס מבוא מורחב למדעי המחשב CS1001.py ביה"ס למדעי המחשב, אונ' תל אביב סמסטר א' , מועד ב, 23/3/2018 מרצים: דניאל דויטש,

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

Microsoft PowerPoint - YL-05.ppt

אי שוויונים ממעלה ראשונה לארבע יחידות

פתרונות לדף מס' 5

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

Slide 1

Microsoft Word - c_SimA_MoedB2005.doc

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

Microsoft Word - solutions.doc

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

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

ע 003 מרץ 10 מועד מיוחד פתרונות עפר

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

Microsoft Word - c_SimA_MoedA2006.doc

הגשה תוך שבוע בשעת התרגול

מצגת של PowerPoint

מבוא לאנליזה נומרית na191 Assignment 2 solution - Finding Roots of Nonlinear Equations y cos(x) שאלה 1 היכן נחתכים הגרפים של? y x 3 1 ושל ממש פתרונות

Microsoft Word - hedva 806-pitronot-2011.doc

מבוא למדעי המחשב - חובלים

áñéñ åîéîã (ñéåí)

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

סט נובמבר 08 מועד מיוחד - פתרונות עפר.doc

תוכן הגדרת שאלת רב-ברירה ]אמריקאית[...2 הגדרת שאלת נכון\לא נכון...8 שאלות אמריקאיות 1

המחלקה למתמטיקה Department of Mathematics פרויקט מסכם לתואר בוגר במדעים )B.Sc( במתמטיקה שימושית שברים משולבים וקירובי פדה ריאן סלאח אלדין Continued fr

הגשה תוך שבוע בשעת התרגול

ðñôç 005 î

שאלה 2. תכנות ב - CShell

מתכונת עיצוב 3013

תאריך הבחינה 30

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

ע 001 ינואר 10 מועד חורף פתרונות עפר

Microsoft Word - beayot tnua 3 pitronot.doc

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

Limit

Programming

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

Microsoft Word - אלגברה מעורב 2.doc

בחן במערכות הפעלה

MathType Commands 6 for Word

מוזיקה סינטטית

מבוא למדעי המחשב

. [1,3] ו = 0 f(3) f(1) = עמוד 1 מתוך 6 דר' ז. אולחא מס' הקורס 9711 חדו''א הנ מכונות 1 f ( x) = ( x 1)( x 2)( x 3) c= f c = c (1,3), c תשובות I 1) פונ

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

תוכן העניינים

Microsoft PowerPoint - T-10.ppt [Compatibility Mode]

Slide 1

Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות

1 בגרות עח יולי 18 מועד קיץ ב שאלון x b 2 2 y x 6x שיעור ה- א x לכן, של קדקוד הפרבולה, ו-, מתקבל על ידי הנוסחה a. C(3, 9) ובהתאם, y. (3, 9) 2 C

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

מבוא לתכנות ב- JAVA תרגול 11

Microsoft Word - Ass1Bgu2019b_java docx

תמליל:

kamma@actcom.co.il דצמבר, 23. מבוא יהיו a ו- b שני מספרים טבעיים כלשהם. נגדיר את המחלק המשותף המרבי של a ו- b להיות המספר הטבעי המרבי,, ab, cd שמחלק הן את a והן את b. מסתבר שניתן להציג את, ab cd ( cd ( ab, a x+ b y :b ו- a. xy, כצרוף של כאשר לפרוק הזה קיימים שימושים בתחומים שונים של מדעי המחשב, וביניהם תחום אבטחת המידע. במאמר זה נבנה שני אלגוריתמים למציאת הפירוק הזה. תחילה נציג את האלגוריתם הבסיסי של אוקלידס למציאת המחלק המשותף המרבי. לאחר מכן נדגים כיצד אפשר לבנות אלגוריתם רקורסיבי שמוצא את הפרוק (. אז נבנה אלגוריתם איטרטיבי שמוצא פרוק זה ולבסוף נממש אותו ב- C. 2. האלגוריתם הבסיסי של אוקלידס האלגוריתם הבסיסי של אוקלידס מסתמך על האבחנה הבאה: a qb u q s ( u qs a qb + qs + u ( qs + u. ו- b b אזי: a אם. a q b+ נסמן ולכן מחלק גם את אם ו- b אזי: ואת a.. a כלומר, ולכן מחלק גם את ו- b אם ורק אם a mod b ( כעת נתבונן בסדרה טענה 2. המוגדרת כך: ( ( a b cd, cd, + + לכל שעבורו מוגדר מתקיים: הטענה מתקיימת באופן ריק. עבור /5

+ כעת נניח שהטענה נכונה עבור מסויים ו- ו- מוגדר. כבר הוכחנו שכל המחלקים המשותפים ל-. mod לפיכך, המחלק המשותף המרבי + ( ( ( a b cd, cd, cd, + זהים לכל המחלקים המשותפים ל- ו- של שני הזוגות זהה, ומתקיים: והטענה הוכחה באינדוקציה. טענה 2.2. קיים שעבורו נוכיח שהחל מהמקום השני הסדרה, הסדרה יורדת. לשם כך נשים לב שאם עבור מקום מסויים בסדרה, נאמר, מתקיים: 2 אזי מתקיים: 2 mod < מכיוון שאפילו אם: < אזי: 2 mod ואז כבר מתקיים: > 2 והסדרה מונוטונית יורדת מהאבר השני. מכיוון שכל אברי הסדרה שלמים טבעיים, הרי שלאחר +b +a אברים לכל היותר נגיע ל-, מש"ל. משתי הטענות האחרונות נוכל לבנות בקלות את הגרסה הרקורסיבית האלגוריתם הבסיסי של אוקלידס: BASICRECURSIVEGCD: ( 2, if 2 the etu a BASICRECURSIVEGCD, mod 3 else etu ( 2 ( כאשר בכל קריאה רקורסיבית הוא מתבונן בשני אברים האלגוריתם מתחקה אחר הסדרה עוקבים. לפי טענה 2. לכל הזוגות הללו יש את אותו המחלק המשותף המרבי. מכיוון שהזוג האחרון, ( שהמחלק המשותף המקסימלי שלו הוא, הרי שהאלגוריתם נכון חלקית. 2 הוא 2 נכונות מלאה נובעת מטענה 2.2 שלפיה בשלב מסויים והאלגוריתם יעצור. לפני תום הסעיף נציג גם את הגרסה האיטרטיבית של האלגוריתם הבסיסי של אוקלידס. האלגוריתם משתמש בוקטור על מנת לשמור את אברי הסדרה. בהמשך נציג מימוש בעל סיבוכיות מקום קבועה. 2/5

BASICITERATIVEGCD: ( ab, [ ] a [] 2 k 3 while [ k] do b 4 k k + k k 2mod k 5 [ ] [ ] [ ] 6 etu [ k ] הוכחת הנכונות מושארת כתרגיל לקורא. 3. הרחבת האלגוריתם הרקורסיבי על מנת לבנות גרסה רקורסיבית שמוצאת גם את הפרוק (, נניח שנתונה לנו פונקציה x, f :,, שמוצאת את הפרוק: y x+ y בגרסה הרקורסיבית של האלגוריתם הבסיסי השתמשנו בקריאה: BASICRECURSIVEGCD, mod 2 ( xy,, f(, mod x+ y 2 ( xy,, f(, ( 2 q+ x+ y qx + y + x x qx+ y y x x y y x qy ( ( x y RECURSIVEGCD:,,, if 2 2 the etu 3 else,,, f נקבל את הקריאה: אם נחליף קריאה זו בקריאה ל- ואנו רוצים לבנות ממנה אם נעזר בהגדרה הסדרה x ו- y שיקיימו: נקבל שאנו רוצים שאם יתקיים: 4 ( xy,, cd (, mod ( אז נוכל למצוא בחירה אחת של ולכן נבחר: x ו- y שיקיימו: x ו- y היא כזו שמקיימת: 2 אם נזכור ש- q נקבל את האלגוריתם הרקורסיבי הבא: 2 5 etu (, y, x y 2 / 3/5

טענה 3. לכל זוג מספרים טבעיים, האלגוריתם מחזיר שלשה המקיימת את (. מכיוון שבקרת הזרימה של האלגוריתם זהה לבקרת הזרימה של הגרסה הרקורסיבית של האלגוריתם של אוקלידס האלגוריתם שלנו תמיד יעצור ויחזיר כ- את המחלק המשותף המרבי. נותר רק להוכיח ש- x ו- y מקיימים את (. נוכיח זאת באינדוקציה על עומק הרקורסיה. + 2 ( xy,, עבור עומק רקורסיה תנאי הבקרה מתקיים, ולכן ( מתקיים באופן ריק: עבור עומק רקורסיה האינדוקציה מקיימת: +, תנאי הבקרה אינו מתקיים ומחושבת השלשה שלפי הנחת x + y y x y, x y גוררת: 2 / לפי הדיון שקדם לאלגוריתם נובע מכך שהבחירה x+ y 2 ובכך הטענה הוכחה באינדוקציה. (, x y שתקיים: (2 ax + by 4. הרחבת האלגוריתם האיטרטיבי על מנת להרחיב את הגרסה האיטרטיבית של האלגוריתם, נגדיר סדרת זוגות אם נצליח לשמור על תכונה זו במשך כל ריצת האלגוריתם, הרי שבסוף ריצתו יתקיים: ax + by ( xy,, (, x, y מכיוון שהראנו שאז יתקיים הרי שהשלשה תקיים את פרוק mod q+ 2 (.( ננסה לאפיין את סדרת הזוגות הזו באמצעות אפיון הסדרה. עבור, מתקיים: a a + b b a + b ( x, y (, ( x, y (, ax2 + by2 ax + by q + a x qx + b y qy 2 x x qx y y 2 qx ולכן פשוט להגדיר: כעת עבור 2 ולכן קיים מתקיים: שלם כך שיתקיים: אם נציב את תכונה (2 בשוויון האחרון נקבל: q ולכן פשוט להגדיר: 4/5

ITERATIVEGCD: ( ab, (, xy, ( x[, ] y[ ] (, [] [] 2 [ ] a, [] b ( x, y (, 3 k 4 while k do 5 k k + 6 k 2 q, k k2 mod k k x, y x qx, y qy 7 ( k k ( k2 k k2 k 8 etu (, x, y k k k מכאן האלגוריתם האיטרטיבי מיידי : ab, טענה 4. לכל זוג מספרים טבעיים האלגוריתם מחזיר שלשה המקיימת את (. נכונות הערך המוחזר ועצירת האלגוריתם כבר הוכחו באלגוריתם הבסיסי. על מנת להשלים את ההוכחה נשים לב שהטענה השמורה :(ivaiat i [] axi [] + byi [], i k, k b, ( a השלשה cd, k מתקיימת בכל פעם שמגיעים לשורה 4. מכיוון שבסוף הלולאה מתקיים המוחזרת מקיימת את פרוק (. כמו שהובטח בסעיף נביא מימוש של האלגוריתם בסיבוכיות מקום קבועה. נשים לב שבכל איטרציה x,. לשם כך y,( של הלולאה דרושים לנו בסך הכל שני הערכים הקודמים של הסדרות יספיק לנו מימוש מעגלי של המערך בתוך מערך בגודל 3: it iteativegcd (it a, it b, it *m, it * { it [3], x[3], y[3], q, k; [] a, [] b; x[], y[] ; x[], y[] ; fo (k ; [k % 3]; { k++; } q [(k-2 % 3] / [(k- % 3]; [k % 3] [(k-2 % 3] % [(k- % 3]; x[k % 3] x[(k-2 % 3] - q*x[(k- % 3]; y[k % 3] y[(k-2 % 3] - q*y[(k- % 3]; *m x[(k- % 3]; * y[(k- % 3]; etu [(k- % 3]; } בשפה התומכת באריתמטיקת מודולו (למשל עדה לא היינו נדרשים לשום שינוי באלגוריתם למעט שינוי הטיפוס של k לטיפוס מודולו ושינוי גדלי הוקטורים. 5/5