prepd.

שאלת מבחן באלגוריתמים - האוניברסיטה הפתוחה 2026 - הפרד ומשול

(שאלה רלוונטית לסטודנטים משנת 2025/2026)

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



מהגדרת כפל מטריצות:



האלגוריתם מחשב את 7 המטריצות הבאות:




(א) הסבירו כיצד לחשב את
באמצעות פעולות חיבור וחיסור בלבד על (ללא הכפלת מטריצות). לדוגמה: (אסורה הכפלת מטריצות).

(ב) בדקו כמה הכפלות של סקלרים דרושות סה"כ לאלגוריתם הרקורסיבי שתואר בשאלה זו. (ניתן לפתור את סעיף ב' גם אם טועים בסעיף א'.)
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחה812026סמסטר א
הפרד ומשולניתוח אלגוריתמיםנוסחת נסיגהמשפט האבסיבוכיות
בכל רמת רקורסיה מבצעים 7 כפלות רקורסיביות של מטריצות בגודל . כתוב עם , ופתור לקבל .
**סעיף (א) — חישוב :**

אימות:
-

-

-
:


-
(נתון בשאלה):



סיכום:


---


סעיף (ב) — מספר הכפלות של סקלרים:


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


פתרון:
.

אימות עם משפט האב: כולל גם עלות החיבורים,
. כאן . מכיוון ש-, לפי מקרה 1 של משפט האב: .

מסקנה: מספר הכפלות הסקלריות =
.