[1] ראינו כיצד להכפיל שני מספרים X,Y, כל אחד בעל n סיביות בשיטת הפרד ומשול בזמן O(n2), כאשר כל מספר חולק לשני חלקים באורך n/2 סיביות כל אחד. כאשר צמצמנו את מספר הקריאות הרקורסיביות מ 4 ל 3, הסיבוכיות ירדה ל O(n1.58). שאלה זאת דנה בהצעה לחלק כל מספר ל3 חלקים באורך שווה, במקום רק ל2.
סעיף 5 נקודות.
א) הגדירו את X ו Y כל אחד כפונקציה של שלושת חלקיהם X1,X2,X3 ו Y1,Y2,Y3
ב) הראו איך ניתן לחשב את X∗Y ע"י 9 קריאות רקורסיביות (הפרד) ועוד עבודת איסוף התוצאות שעלותה לינארית ב n (ומשול)
ג) מה הסיבוכיות של שיטה זו?
ד) בדומה למה שראינו במקרה של חלוקה ל2 חלקים, הראו איך, ע"י חישוב שלושת הערכים הבאים:
G=(X1+X3)(Y1+Y3) , F=(X2+X3)(Y2+Y3) , E=(X1+X2)(Y1+Y2)
ניתן להוריד את מספר הקריאות הרקורסיביות מ9 ל 6.
ה) מה הנוסחה המתקבלת עבור הסיבוכיות?
(3 נקודות) בונוס: האם כדאי לחלק ל3?