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