6.5.5.1. פעולת צמצום – (Reduce)בהינתן BDD שאינו מצומצם נפעיל את הפעולות הבאות לקבלת BDD מצומצם. במבט ראשון נראה שאין צורך בפעולה כזו, הרי הגדרנו ש-BDD הוא כבר ביצוג מצומצם. הצורך נובע כאשר אנו מבצעים פעולות על BDD. לאחר ביצוע פעולה יתכן שקיבלנו BDD שאינו מצומצם, ולכן יש צורך בפעולת reduce.
אזי מבטלים את אחד הצמתים ומפנים את כל ההצבעות שהיו אליו אל הצומת שנשאר.
טענה: הפעלת 3 הפעולות שהוצגו בסדר כלשהו עד שלא ניתן להפעילן יותר תיתן כתוצאה BDD מצומצם. אלגוריתם reduce: עובד מהעלים כלפי מעלה ומצמצם את ה-BDD בזמן שהוא ליניארי בגודל ה-BDD.
אין תגובות!
|
תוכן העניינים:
קישורים רלוונטיים:שיתוף: |