جبر العمليات المتصلة
جبر العمليات المتصلة (ACP) هو منهج جبري للاستدلال حول الأنظمة المتزامنة . وهو أحد فروع النظريات الرياضية للتزامن المعروفة باسم جبر العمليات أو حسابات العمليات . طُوِّر جبر العمليات المتصلة (ACP) في البداية على يد يان بيرغسترا ويان ويليم كلوب عام ١٩٨٢، [ ١ ] كجزء من جهدٍ لدراسة حلول المعادلات التكرارية غير المحمية. وبشكلٍ أكبر من حسابات العمليات الرائدة الأخرى ( CCS و CSP )، ركّز تطوير جبر العمليات المتصلة (ACP) على جبر العمليات، وسعى إلى إنشاء نظام بديهي مجرد ومعمّم للعمليات، [ ٢ ] وفي الواقع ، صِيغ مصطلح "جبر العمليات" خلال البحث الذي أدى إلى تطوير جبر العمليات المتصلة (ACP).
وصف غير رسمي
يُعدّ ACP في جوهره جبرًا، بمعنى الجبر الشامل . هذا الجبر هو طريقة لوصف الأنظمة من حيث تعبيرات العمليات الجبرية التي تحدد تركيبات عمليات أخرى، أو عناصر أولية معينة.
البدائيون
تستخدم ACP إجراءات فورية وذرية () كأفعالها الأولية. بعض الأفعال لها معنى خاص، مثل الفعل، وهو ما يمثل حالة الجمود أو الركود، والفعل، وهو ما يمثل فعلًا صامتًا (أفعالًا مجردة ليس لها هوية محددة).
المؤثرات الجبرية
يمكن دمج الإجراءات لتشكيل عمليات باستخدام مجموعة متنوعة من العوامل. ويمكن تصنيف هذه العوامل بشكل عام إلى توفير جبر العمليات الأساسي ، والتزامن ، والتواصل .
- الاختيار والتسلسل – يُعد عامل الاستبدال من أهم العوامل الجبرية الأساسية (، والذي يوفر خيارًا بين الإجراءات، وعامل التسلسل ()، الذي يحدد ترتيب الإجراءات. على سبيل المثال، العملية
- يختار أولاً القيام بأحد الأمرينأوثم يقوم بتنفيذ الإجراءكيف يتم الاختيار بينولا يهم ما تم صنعه، ويبقى غير محدد. لاحظ أن التركيب البديل تبادلي، بينما التركيب التسلسلي ليس كذلك (لأن الزمن يتدفق للأمام).
- التزامن – للسماح بوصف التزامن، توفر ACP عاملي الدمج والدمج الأيسر . عامل الدمج،يمثل هذا التركيب المتوازي لعمليتين، حيث تتداخل الإجراءات الفردية لكل منهما. عامل الدمج الأيسر،، هو عامل مساعد له دلالات مشابهة لعملية الدمج، ولكنه يلتزم دائمًا باختيار خطوته الأولى من العملية الموجودة على اليسار. على سبيل المثال، العملية
- يجوز القيام بالأفعالفي أي من التسلسلاتمن ناحية أخرى، فإن العملية
- قد يقوم فقط بتنفيذ التسلسلاتلأن عوامل الدمج من اليسار تضمن أن الإجراءيحدث أولاً.
- يتم تمثيل الاتصال - التفاعل (أو التواصل) بين العمليات - باستخدام عامل الاتصال الثنائي.على سبيل المثال، الإجراءاتوقد يُفسر ذلك على أنه قراءة وكتابة عنصر بياناتعلى التوالي. ثم العملية
- سوف يوضح القيمةمن عملية المكون الأيمن إلى عملية المكون الأيسر ( أي المعرف)مرتبط بالقيمةونسخ مجانية منفي هذه العمليةتأخذ تلك القيمة)، ثم تتصرف كدمج لـو.
- التجريد — عامل التجريد،تُعدّ هذه الطريقة وسيلةً "لإخفاء" بعض الإجراءات، والتعامل معها كأحداث داخلية للأنظمة التي يتم نمذجتها. يتم تحويل الإجراءات المجردة إلى إجراء الخطوة الصامتة.في بعض الحالات، يمكن أيضًا إزالة هذه الخطوات الصامتة من تعبير العملية كجزء من عملية التجريد. على سبيل المثال،
- والتي يمكن اختصارها في هذه الحالة إلى
- منذ الحدثلم يعد بالإمكان ملاحظته وليس له أي آثار ملحوظة.
التعريف الرسمي
تعتمد ACP بشكل أساسي على منهج جبري بديهي للتعريف الرسمي لمختلف عواملها. وتشمل البديهيات المعروضة أدناه النظام البديهي الكامل لـ ACP(ACP مع التجريد).
جبر العمليات الأساسية
باستخدام عوامل التركيب البديلة والمتسلسلة، تحدد ACP جبر العمليات الأساسي الذي يفي بالبديهيات [ 3 ].
مأزق
بالإضافة إلى الجبر الأساسي، تحدد بديهيتان إضافيتان العلاقات بين عوامل التشغيل البديلة والتسلسلية، وفعل الجمود .
التزامن والتفاعل
البديهيات المرتبطة بعمليات الدمج والدمج الأيسر والتواصل هي [ 3 ]
عندما يتم تطبيق عامل الاتصال على الإجراءات وحدها، بدلاً من العمليات، يتم تفسيره كدالة ثنائية من إجراء إلى آخر.يُعرّف تعريف هذه الوظيفة التفاعلات الممكنة بين العمليات - يتم ربط أزواج الإجراءات التي لا تشكل تفاعلات بإجراء المأزق،بينما يتم ربط أزواج التفاعل المسموح بها بإجراءات فردية مقابلة تمثل حدوث التفاعل. على سبيل المثال، قد تحدد وظيفة الاتصالات أن
مما يدل على أن التفاعل ناجحسيقتصر الأمر على الفعليتضمن ACP أيضًا عامل تغليف،بالنسبة للبعض، والتي تُستخدم لتحويل محاولات الاتصال غير الناجحة (أي عناصر منالتي لم يتم اختزالها عبر وظيفة الاتصال) إلى حالة الجمود. البديهيات المرتبطة بوظيفة الاتصال وعامل التغليف هي [ 3 ]
التجريد
البديهيات المرتبطة بعامل التجريد هي [ 3 ]
لاحظ أن الإجراء a في القائمة أعلاه قد يأخذ القيمة δ (ولكن بالطبع، لا يمكن أن تنتمي δ إلى مجموعة التجريد I ).
الصيغ الشكلية ذات الصلة
لقد شكلت منهجية ACP الأساس أو مصدر الإلهام للعديد من الصيغ الرسمية الأخرى التي يمكن استخدامها لوصف وتحليل الأنظمة المتزامنة، بما في ذلك:
- تمت أرشفة PSF بتاريخ 16 أكتوبر 2014 على موقع Wayback Machine.
- μCRL
- mCRL2
- HyPA — جبر العمليات للأنظمة الهجينة [ 4 ]
مراجع
- ^ جي سي إم بايتن، تاريخ موجز لعملية الجبر ، Rapport CSR 04-02، Vakgroep Informatica، Technische Universiteit Eindhoven، 2004
- ↑ باس لوتيك، ما هو الجبري في نظرية العمليات ، حسابات العمليات الجبرية: الخمسة والعشرون عامًا الأولى وما بعدها، مؤرشف في 4 ديسمبر 2005 على موقع Wayback Machine ، بيرتينورو، إيطاليا، 1 أغسطس 2005
- 1 2 3 4 J.A. Bergstra و JW Klop، ACP τ : نظام بديهي عالمي لمواصفات العمليات ، CWI Quarterly 15، ص 3-23، 1987
- ↑ بي جيه إل كويبرز وإم إيه رينييرز، جبر العمليات الهجين ، تقرير فني، قسم الرياضيات وعلوم الحاسوب، جامعة أيندهوفن التقنية، 2003
- العمليات الحسابية
