سلسلة المخرج
في الرياضيات ، وتحديدًا في مجال حساب التفاضل والتكامل اللامدا ، تُعدّ الموجهات أو سلاسل الموجهات آليةً لتتبع المتغيرات الحرة في الحدّ . وبشكلٍ عام، يمكن فهمها كنوعٍ من التخزين المؤقت للمتغيرات الحرة؛ أي كتقنيةٍ لتحسين تحديد مواقع المتغيرات الحرة بسرعة في جبر الحدّ أو في تعبير لامدا. وقد قدّم كيناواي وسليب سلاسل الموجهات عام 1982، ثمّ طوّرها سينوت وفرنانديز وماكي [ 1 ] كآليةٍ لفهم تكلفة التعقيد الحسابي لاختزال بيتا والتحكّم بها .
تحفيز
في عملية اختزال بيتا، يتم تعريف قيمة التعبير الموجود على اليسار على أنها تلك الموجودة على اليمين:
- أو (استبدل جميع قيم x في E (الجسم) بـ y )
على الرغم من بساطة هذه العملية من الناحية النظرية، إلا أن تعقيدها الحسابي قد يكون كبيرًا: إذ تقوم خوارزمية بسيطة بفحص التعبير E بحثًا عن جميع مواضع المتغير الحر x . ومن الواضح أن هذه الخوارزمية من رتبة O ( n ) بالنسبة لطول التعبير E. لذا، يُصبح من الضروري تتبع مواضع المتغيرات الحرة في التعبير. يمكن محاولة تتبع موضع كل متغير حر، أينما وُجد في التعبير، لكن هذا قد يُصبح مكلفًا للغاية من حيث التخزين؛ علاوة على ذلك، فإنه يُوفر مستوى تفصيل غير ضروري. تشير سلاسل التوجيه إلى أن النموذج الأمثل هو تتبع المتغيرات الحرة بشكل هرمي، من خلال تتبع استخدامها في المصطلحات المكونة.
تعريف
لتبسيط الأمور، لنفترض وجود جبر مصطلحي ، أي مجموعة من المتغيرات الحرة والثوابت والمؤثرات التي يمكن دمجها بحرية. لنفترض أن المصطلح t يأخذ الشكل التالي:
حيث f دالة من الرتبة n ، بدون متغيرات حرة ، وهي مصطلحات قد تحتوي أو لا تحتوي على متغيرات حرة. لنرمز بـ V إلى مجموعة جميع المتغيرات الحرة التي قد تظهر في مجموعة جميع المصطلحات. يكون الموجه حينها هو الخريطة
من المتغيرات الحرة إلى مجموعة القوىمن المجموعةالقيم التي يأخذهاهي ببساطة قائمة بمؤشراتحيث يظهر متغير حر معين. على سبيل المثال، إذا كان المتغير الحريحدث فيوولكن ليس بأي حال من الأحوال، عندها يكون المرء قد حصل على.
وبالتالي، لكل مصطلحفي مجموعة جميع الحدود T ، يتم الاحتفاظ بدالةوبدلاً من العمل فقط مع الحدود t ، يتم العمل مع الأزواج.وبالتالي، يتم استبدال التعقيد الزمني لإيجاد المتغيرات الحرة في t بالتعقيد المكاني للحفاظ على قائمة بالمصطلحات التي يظهر فيها متغير ما.
الحالة العامة
على الرغم من أن التعريف أعلاه قد تمت صياغته من حيث جبر المصطلحات ، إلا أن المفهوم العام ينطبق بشكل أعم، ويمكن تعريفه لكل من الجبر التوافقي وحساب لامدا بشكل صحيح، وتحديداً، ضمن إطار الاستبدال الصريح .
انظر أيضاً
مراجع
- ↑ سينوت، فرانسوا-ريجيس؛ فرنانديز، ماريبيل؛ ماكي، إيان (2003)، "الاختزالات الفعالة باستخدام سلاسل الموجه"، في نيوفينهاوس، روبرت (محرر)، تقنيات إعادة الكتابة وتطبيقاتها، المؤتمر الدولي الرابع عشر، RTA 2003، فالنسيا، إسبانيا، 9-11 يونيو 2003، وقائع المؤتمر ، سلسلة محاضرات في علوم الحاسوب، المجلد 2706، سبرينغر، الصفحات 46-60 ، doi : 10.1007/3-540-44881-0_5
- ف. ر. سينوت. " إعادة النظر في سلاسل التوجيه: نهج عام للتمثيل الفعال للمتغيرات الحرة في إعادة الكتابة من الرتبة العليا. " مجلة المنطق والحوسبة 15 (2)، الصفحات 201-218، 2005.
- حساب التفاضل والتكامل لامدا
- أنظمة إعادة الكتابة
- تحسين البرمجيات
