مشكلة الإطار
في مجال الذكاء الاصطناعي ، وما يترتب عليه من آثار في العلوم المعرفية ، تُشير مشكلة الإطار إلى صعوبة استخدام منطق الرتبة الأولى للتعبير عن حقائق تتعلق بالروبوت في بيئته. يتطلب تمثيل حالة الروبوت باستخدام منطق الرتبة الأولى التقليدي استخدام العديد من البديهيات التي تُشير ببساطة إلى أن الأشياء في البيئة لا تتغير بشكل عشوائي. على سبيل المثال، يصف هايز " عالم المكعبات " بقواعد تتعلق بتكديس المكعبات معًا. في نظام منطق الرتبة الأولى، يلزم وجود بديهيات إضافية لاستخلاص استنتاجات حول البيئة (على سبيل المثال، أن المكعب لا يمكن أن يغير موضعه إلا إذا تم تحريكه فعليًا). تُعرف مشكلة الإطار بأنها مشكلة إيجاد مجموعات كافية من البديهيات لوصف بيئة الروبوت وصفًا عمليًا. [ 1 ]
عرّف جون مكارثي وباتريك ج. هايز هذه المشكلة في مقالتهما المنشورة عام 1969 بعنوان " بعض المشكلات الفلسفية من منظور الذكاء الاصطناعي" . في هذه الورقة، وفي العديد من الأوراق اللاحقة، شكّلت المشكلة الرياضية الرسمية نقطة انطلاق لمناقشات أعمّ حول صعوبة تمثيل المعرفة في الذكاء الاصطناعي. وتناولت هذه المناقشات قضايا مثل كيفية توفير افتراضات افتراضية منطقية، وما يعتبره البشر بديهيًا في بيئة افتراضية. [ 2 ]
في الفلسفة ، اتسع نطاق مفهوم مشكلة الإطار ليشمل مشكلة تحديد المعتقدات التي يجب تحديثها استجابةً للأفعال. أما في السياق المنطقي، فتُحدد الأفعال عادةً بما تُغيره، مع افتراض ضمني بأن كل شيء آخر (الإطار) يبقى دون تغيير.
وصف
تظهر مشكلة الإطار حتى في المجالات البسيطة للغاية. يمكن تمثيل سيناريو يحتوي على باب، يمكن أن يكون مفتوحًا أو مغلقًا، ومصباح، يمكن أن يكون مضاءً أو مطفأً، بشكل ثابت من خلال قضيتين.وإذا كانت هذه الشروط قابلة للتغيير، فمن الأفضل تمثيلها بمسندين .والتي تعتمد على الزمن؛ تُسمى هذه المسندات بالعوامل المتغيرة . يمكن تمثيل مجال يكون فيه الباب مغلقًا والضوء مطفأً عند الزمن 0، والباب مفتوحًا عند الزمن 1، مباشرةً في المنطق بالصيغ التالية:
تمثل الصيغتان الأوليان الوضع الابتدائي؛ أما الصيغة الثالثة فتمثل أثر تنفيذ فعل فتح الباب في الزمن 1. ولو كان لهذا الفعل شروط مسبقة، كأن يكون الباب غير مقفل، لكان قد تم تمثيله بـعمليًا، سيكون لدى المرء مسندلتحديد وقت تنفيذ إجراء وقاعدةلتحديد آثار الإجراءات. ويقدم المقال الخاص بحساب المواقف مزيدًا من التفاصيل.
مع أن الصيغ الثلاث المذكورة أعلاه تُعبّر منطقياً بشكل مباشر عما هو معروف، إلا أنها لا تكفي لاستخلاص النتائج الصحيحة. وبينما تتوافق الشروط التالية (التي تُمثّل الوضع المتوقع) مع الصيغ الثلاث المذكورة أعلاه، إلا أنها ليست الشروط الوحيدة.
في الواقع، هناك مجموعة أخرى من الشروط التي تتوافق مع الصيغ الثلاث المذكورة أعلاه وهي:
تكمن مشكلة الإطار في أن تحديد الشروط التي تتغير بفعل الإجراءات لا يعني بالضرورة عدم تغير جميع الشروط الأخرى. ويمكن حل هذه المشكلة بإضافة ما يُسمى "بديهيات الإطار"، التي تنص صراحةً على أن جميع الشروط غير المتأثرة بالإجراءات لا تتغير أثناء تنفيذ ذلك الإجراء. على سبيل المثال، بما أن الإجراء المنفذ في الزمن 0 هو فتح الباب، فإن بديهية الإطار تنص على أن حالة الضوء لا تتغير من الزمن 0 إلى الزمن 1.
تكمن مشكلة الإطار في ضرورة وجود بديهية إطار واحدة على الأقل لكل زوج من الفعل والشرط بحيث لا يؤثر الفعل على الشرط. بعبارة أخرى، تكمن المشكلة في صياغة مجال ديناميكي بشكل رسمي دون تحديد بديهيات الإطار بشكل صريح.
يتضمن الحل الذي اقترحه مكارثي لحل هذه المشكلة افتراض حدوث حد أدنى من تغييرات الشروط؛ وقد تمّت صياغة هذا الحل باستخدام إطار التقييد . إلا أن مشكلة إطلاق النار في جامعة ييل تُظهر أن هذا الحل ليس صحيحًا دائمًا. ثم طُرحت حلول بديلة، تشمل إكمال المسند، والحجب السلس، وبديهيات حالة الخلف ، وما إلى ذلك؛ وسيتم شرحها لاحقًا. وبحلول نهاية ثمانينيات القرن العشرين، تم حل مشكلة الإطار كما حددها مكارثي وهايز . وحتى بعد ذلك، ظل مصطلح "مشكلة الإطار" مستخدمًا، جزئيًا للإشارة إلى المشكلة نفسها ولكن في سياقات مختلفة (مثل الإجراءات المتزامنة)، وجزئيًا للإشارة إلى المشكلة العامة المتمثلة في تمثيل المجالات الديناميكية والاستدلال بها.
الحلول
توضح الحلول التالية كيفية حل مشكلة الإطار في مختلف الصيغ. لم تُعرض الصيغ كاملةً، بل عُرضت نسخ مبسطة كافية لشرح الحل الكامل.
محلول انسداد سائل
اقترح إريك ساندوال هذا الحل ، وهو الذي وضع أيضًا لغة رسمية لتحديد المجالات الديناميكية؛ لذا، يمكن التعبير عن هذا المجال أولًا بهذه اللغة ثم ترجمته تلقائيًا إلى لغة منطقية. في هذه المقالة، نعرض فقط التعبير المنطقي، وباللغة المبسطة فقط دون أسماء الإجراءات.
يكمن الأساس المنطقي لهذا الحل في تمثيل قيمة الشروط بمرور الوقت، بالإضافة إلى إمكانية تأثرها بالإجراء الأخير المُنفَّذ. ويُعبَّر عن هذا الأخير بشرط آخر يُسمى الحجب. يُقال إن الشرط محجوب في لحظة زمنية معينة إذا تم تنفيذ إجراء ما يجعل الشرط صحيحًا أو خاطئًا كنتيجة. ويمكن اعتبار الحجب بمثابة "إذن بالتغيير": فإذا كان الشرط محجوبًا، فإنه يُعفى من الخضوع لقيد القصور الذاتي.
في المثال المبسط للباب والضوء، يمكن صياغة الحجب رسميًا بواسطة مسندينووالسبب في ذلك هو أن الشرط لا يمكن أن تتغير قيمته إلا إذا كان شرط الحجب المقابل صحيحًا في النقطة الزمنية التالية. وبدوره، يكون شرط الحجب صحيحًا فقط عند تنفيذ إجراء يؤثر على الشرط.
بشكل عام، كل فعل يجعل شرطاً ما صحيحاً أو خاطئاً يجعل أيضاً مسند الحجب المقابل صحيحاً. في هذه الحالة،صحيح، مما يجعل الشرط السابق للصيغة الرابعة أعلاه خاطئًا بالنسبة لـلذلك، فإن القيد هولا ينطبق ذلك على. لذلك،يمكن أن تتغير القيمة، وهذا ما يتم فرضه أيضًا بواسطة الصيغة الثالثة.
لكي يتحقق هذا الشرط، يجب أن تكون مسندات الحجب صحيحة فقط عندما تصبح صحيحة كنتيجة لفعل ما. ويمكن تحقيق ذلك إما عن طريق التحديد أو عن طريق إكمال المسند. ومن الجدير بالذكر أن الحجب لا يستلزم بالضرورة تغييرًا: على سبيل المثال، تنفيذ فعل فتح الباب عندما يكون مفتوحًا بالفعل (في الصيغة أعلاه) يجعل المسندصحيح ويجعلصحيح؛ ومع ذلك،لم تتغير قيمتها، لأنها كانت صحيحة بالفعل.
حل إكمال المسند
يشبه هذا الترميز حل الحجب السلس، لكن المسندات الإضافية تدل على التغيير، وليس على الإذن بالتغيير. على سبيل المثال،يمثل حقيقة أن المسندسيتغير من وقت لآخرلوبالتالي، يتغير الشرط إذا وفقط إذا كان الشرط المقابل له صحيحًا. ويؤدي أي فعل إلى تغيير إذا وفقط إذا جعل شرطًا كان خاطئًا سابقًا صحيحًا أو العكس.
الصيغة الثالثة هي طريقة أخرى للتعبير عن أن فتح الباب يؤدي إلى فتحه. تحديدًا، تنص على أن فتح الباب يغير حالته إذا كان مغلقًا سابقًا. أما الشرطان الأخيران فينصان على أن قيمة شرط ما تتغير في وقت معين.إذا وفقط إذا كان شرط التغيير المقابل صحيحًا في وقتلإكمال الحل، يجب أن تكون نقاط الوقت التي تكون فيها مسندات التغيير صحيحة أقل ما يمكن، ويمكن القيام بذلك عن طريق تطبيق إكمال المسند على القواعد التي تحدد آثار الإجراءات.
حل بديهيات حالة الخلف
يمكن تحديد قيمة الشرط بعد تنفيذ إجراء ما من خلال حقيقة أن الشرط يكون صحيحًا إذا وفقط إذا:
- الفعل يجعل الشرط صحيحاً؛ أو
- كان الشرط صحيحاً في السابق، والفعل لا يجعله خاطئاً.
إن بديهية الحالة اللاحقة هي صياغة منطقية لهاتين الحقيقتين. على سبيل المثال، إذاوهناك شرطان يستخدمان للدلالة على أن الإجراء الذي تم تنفيذه في وقتكان الهدف هو فتح الباب أو إغلاقه، على التوالي، ويتم ترميز المثال الجاري على النحو التالي.
يرتكز هذا الحل على قيمة الشروط، لا على آثار الأفعال. بعبارة أخرى، يوجد مبدأ لكل شرط، لا صيغة لكل فعل. أما الشروط المسبقة للأفعال (غير الموجودة في هذا المثال) فتُصاغ بصيغ أخرى. وتُستخدم مبادئ حالة الخلف في صيغة حساب المواقف التي اقترحها راي رايتر .
حل حساب التفاضل والتكامل بطلاقة
يُعدّ حساب التفاضل والتكامل السلس أحد أشكال حساب المواقف. وهو يحلّ مشكلة الإطار باستخدام مصطلحات منطق الرتبة الأولى ، بدلاً من المسندات ، لتمثيل الحالات. يُطلق على تحويل المسندات إلى مصطلحات في منطق الرتبة الأولى اسم التجسيد ؛ ويمكن اعتبار حساب التفاضل والتكامل السلس منطقًا تُجسّد فيه المسندات التي تُمثّل حالة الشروط.
الفرق بين المسند والحد في منطق الرتبة الأولى هو أن الحد هو تمثيل لكائن (ربما كائن معقد يتكون من كائنات أخرى)، بينما يمثل المسند شرطًا يمكن أن يكون صحيحًا أو خاطئًا عند تقييمه على مجموعة معينة من الحدود.
في حساب التفاضل والتكامل السلس، يُمثَّل كل حالة ممكنة بمصطلح مُشتق من تركيب مصطلحات أخرى، يُمثل كل منها الشروط الصحيحة في تلك الحالة. على سبيل المثال، تُمثَّل الحالة التي يكون فيها الباب مفتوحًا والضوء مُضاءً بالمصطلحمن المهم ملاحظة أن المصطلح ليس صحيحًا أو خاطئًا في حد ذاته، لأنه موضوع وليس شرطًا. بعبارة أخرى، المصطلحيمثل هذا حالة محتملة، ولا يعني بالضرورة أنها الحالة الحالية. يمكن تحديد شرط منفصل لتوضيح أن هذه هي الحالة الفعلية في وقت معين، على سبيل المثال،هذا يعني أن هذه هي الحالة في ذلك الوقت.
يكمن حل مشكلة الإطار المذكورة في حساب التفاضل والتكامل السلس في تحديد آثار الأفعال من خلال بيان كيفية تغير مصطلح يمثل الحالة عند تنفيذ الفعل. على سبيل المثال، يُعبَّر عن فعل فتح الباب عند الزمن صفر بالصيغة التالية:
يتم تمثيل فعل إغلاق الباب، الذي يجعل الشرط خاطئاً بدلاً من أن يكون صحيحاً، بطريقة مختلفة قليلاً:
تنجح هذه الصيغة بشرط تحديد البديهيات المناسبة بشأنها.وعلى سبيل المثال، لا يُعدّ المصطلح الذي يحتوي على الشرط نفسه مرتين حالةً صالحة (على سبيل المثال،هذا خطأ دائماً بالنسبة لكلو).
حل حساب الأحداث
يستخدم حساب الأحداث مصطلحات لتمثيل المتغيرات، مثل حساب المتغيرات، ولكنه يتضمن أيضًا بديهية واحدة أو أكثر تقيد قيمة المتغيرات، مثل بديهيات الحالة اللاحقة. توجد العديد من صيغ حساب الأحداث، ولكن إحدى أبسطها وأكثرها فائدة تستخدم بديهية واحدة لتمثيل قانون القصور الذاتي.
تنص البديهية على أن الشخص الطليقيحجز في وقت واحد، إذا حدثيحدث ويبدأفي وقت سابقولا يوجد حدث يحدث ذلك وينتهي بعد أو في نفس الوقتوقبل ذلك.
لتطبيق حساب الأحداث على مجال مشكلة معين، من الضروري تحديدوالمسندات الخاصة بهذا المجال. على سبيل المثال:
لتطبيق حساب الأحداث على مسألة معينة في المجال، من الضروري تحديد الأحداث التي تحدث في سياق المسألة. على سبيل المثال:
- .
- .
لحل مشكلة، مثل ما هي الطاقات التي تسري في الوقت 5؟، من الضروري طرح المشكلة كهدف، مثل:
في هذه الحالة، الحصول على الحل الفريد:
يحل حساب الأحداث مشكلة الإطار، ويزيل الحلول غير المرغوب فيها، باستخدام منطق غير رتيب ، مثل منطق الرتبة الأولى مع التقييد [ 3 ] أو عن طريق التعامل مع حساب الأحداث كبرنامج منطقي باستخدام النفي كفشل .
حل المنطق الافتراضي
يمكن اعتبار مشكلة الإطار بمثابة مشكلة صياغة مبدأ مفاده أنه، افتراضياً، "يُفترض أن كل شيء سيبقى على حالته الراهنة" ( لايبنتز ، "مقدمة إلى موسوعة سرية"، حوالي 1679). وقد عبّر ريموند رايتر عن هذا الافتراضي، الذي يُطلق عليه أحيانًا قانون القصور الذاتي البديهي ، في منطق الافتراضيات .
(لوهذا صحيح في هذه الحالةويمكن افتراض [ 4 ] أنيظل هذا صحيحًا بعد تنفيذ الإجراءإذن يمكننا أن نستنتج أن(يبقى صحيحاً).
جادل ستيف هانكس ودرو ماكديرموت ، استنادًا إلى مثال إطلاق النار في جامعة ييل ، بأن هذا الحل لمشكلة الإطار غير مُرضٍ. ومع ذلك، أظهر هدسون تيرنر أنه يعمل بشكل صحيح في وجود مسلمات إضافية مناسبة.
حلول برمجة مجموعة الإجابات
إن نظير الحل المنطقي الافتراضي في لغة برمجة مجموعات الإجابات هو قاعدة ذات نفي قوي :
(لوصحيح في بعض الأحيانويمكن افتراض أنيظل هذا صحيحًا في وقتإذن يمكننا أن نستنتج أن(يبقى صحيحاً).
حل منطق الفصل
منطق الفصل هو أسلوب رسمي للاستدلال حول برامج الحاسوب باستخدام مواصفات ما قبل/ما بعد على النحو التالي:منطق الفصل هو امتداد لمنطق هوار، وهو موجه للاستدلال حول هياكل البيانات القابلة للتغيير في ذاكرة الحاسوب والموارد الديناميكية الأخرى، ويحتوي على رابط خاص (*)، يُنطق "و بشكل منفصل"، لدعم الاستدلال المستقل حول مناطق الذاكرة المنفصلة. [ 5 ] [ 6 ]
تعتمد منطق الفصل على تفسير دقيق لمواصفات ما قبل وما بعد التنفيذ، والتي تنص على أن الكود لا يمكنه الوصول إلا إلى مواقع الذاكرة التي يضمن وجودها الشرط المسبق. [ 7 ] وهذا ما يُعزز سلامة أهم قاعدة استدلال في هذا المنطق، وهي قاعدة الإطار.
تسمح قاعدة الإطار بإضافة أوصاف للذاكرة العشوائية خارج نطاق الذاكرة التي تم الوصول إليها في الكود إلى المواصفات: وهذا يمكّن المواصفات الأولية من التركيز فقط على نطاق الذاكرة. على سبيل المثال، الاستدلال
يلتقط هذا الكود الذي يقوم بفرز القائمة x لا يقوم بإلغاء فرز قائمة منفصلة y، ويفعل ذلك دون ذكر y على الإطلاق في المواصفات الأولية أعلى السطر.
أدى أتمتة قاعدة الإطار إلى زيادات كبيرة في قابلية التوسع لتقنيات الاستدلال الآلي للبرمجيات، [ 8 ] والتي تم نشرها في نهاية المطاف على نطاق صناعي لقواعد بيانات برمجية تحتوي على عشرات الملايين من الأسطر. [ 9 ]
يبدو أن هناك بعض التشابه بين حل منطق الفصل لمشكلة الإطار وحل حساب التفاضل والتكامل السلس المذكور أعلاه.
لغات وصف الإجراءات
تتجنب لغات وصف الأفعال مشكلة الإطار بدلاً من حلها. لغة وصف الأفعال هي لغة رسمية ذات بنية نحوية محددة لوصف المواقف والأفعال. على سبيل المثال، أن الفعليُعبَّر عن فتح الباب إذا لم يكن مغلقًا بما يلي:
- الأسبابلو
تعتمد دلالات لغة وصف الفعل على ما يمكن أن تعبر عنه اللغة (الأفعال المتزامنة، والآثار المتأخرة، وما إلى ذلك) وعادة ما تستند إلى أنظمة الانتقال .
بما أن المجالات تُعبَّر عنها بهذه اللغات بدلاً من التعبير عنها مباشرةً بالمنطق، فإن مشكلة الإطار لا تظهر إلا عند ترجمة مواصفات مُعطاة في منطق وصف الإجراءات إلى منطق. ومع ذلك، عادةً ما تُقدَّم الترجمة من هذه اللغات إلى برمجة مجموعات الإجابات بدلاً من منطق الرتبة الأولى.
انظر أيضاً
ملحوظات
- ↑ هايز، باتريك (1973). "مشكلة الإطار والمشاكل ذات الصلة في الذكاء الاصطناعي" . جامعة إدنبرة .
- ↑ مكارثي، ج؛ بي جيه هايز (1969). "بعض المشكلات الفلسفية من منظور الذكاء الاصطناعي". ذكاء الآلة . 4 : 463-502 . CiteSeerX 10.1.1.85.5082 .
- ↑ شاناهان، م. (1997) حل مشكلة الإطار: دراسة رياضية لقانون القصور الذاتي المنطقي . مطبعة معهد ماساتشوستس للتكنولوجيا.
- ↑ أي، لا توجد معلومات متناقضة معروفة
- ↑ رينولدز، جيه سي (2002). "منطق الفصل: منطق لهياكل البيانات القابلة للتغيير المشتركة". وقائع الندوة السنوية السابعة عشرة لمعهد مهندسي الكهرباء والإلكترونيات حول المنطق في علوم الحاسوب . كوبنهاغن، الدنمارك: جمعية الحاسوب التابعة لمعهد مهندسي الكهرباء والإلكترونيات. الصفحات 55-74 . CiteSeerX 10.1.1.110.7749 . doi : 10.1109/LICS.2002.1029817 . ISBN 978-0-7695-1483-3. S2CID 6271346 .
- ↑ أوهيرن، بيتر (28 يناير 2019). "منطق الفصل" . اتصالات رابطة مكائن الحوسبة . 62 (2): 86-95 . doi : 10.1145/3211968 . ISSN 0001-0782 .
- ↑ أوهيرن، بيتر؛ رينولدز، جون؛ يانغ، هونغسوك (2001). "الاستدلال المحلي حول البرامج التي تُغير هياكل البيانات". في: فريبورغ، لوران (محرر). منطق علوم الحاسوب . سلسلة محاضرات في علوم الحاسوب. المجلد 2142. برلين، هايدلبرغ: سبرينغر. الصفحات 1-19 . doi : 10.1007/3-540-44802-0_1 . ISBN 978-3-540-44802-0.
- ↑ كالكانيو كريستيانو؛ دينو ديستيفانو؛ بيتر أوهيرن؛ هونغسوك يانغ (1 ديسمبر 2011). "تحليل الشكل التركيبي باستخدام الاختطاف الثنائي" . مجلة ACM . 58 (6): 1-66 . doi : 10.1145/2049697.2049700 . S2CID 52808268 .
- ↑ ديستيفانو، دينو؛ فاندريش، مانويل؛ لوغوزو، فرانشيسكو؛ أوهيرن، بيتر (24 يوليو 2019). "توسيع نطاق التحليلات الثابتة في فيسبوك" . مجلة اتصالات رابطة مكائن الحوسبة . 62 (8): 62-70 . doi : 10.1145/3338112 .
مراجع
- دوهيرتي، ب.؛ غوستافسون، ج.؛ كارلسون، ل.؛ كفارنستروم، ج. (1998). "TAL: مواصفات لغة منطق الفعل الزمني ودليل تعليمي" . المعاملات الإلكترونية في الذكاء الاصطناعي . 2 ( 3-4 ): 273-306 .
- جيلفوند، م.؛ ليفشيتز، ف. (1993). "تمثيل الفعل والتغيير بواسطة البرامج المنطقية". مجلة البرمجة المنطقية . 17 ( 2-4 ): 301-322 . doi : 10.1016/0743-1066(93)90035-f .
- جيلفوند، م.؛ ليفشيتز، ف. (1998). "لغات الفعل" . المعاملات الإلكترونية في الذكاء الاصطناعي . 2 ( 3-4 ): 193-210 .
- هانكس، س.؛ ماكديرموت، د. (1987). "المنطق غير الرتيب والإسقاط الزمني". الذكاء الاصطناعي . 33 (3): 379-412 . doi : 10.1016/0004-3702(87)90043-9 .
- ليفيسك، هـ.؛ بيري، ف.؛ رايتر، ر. (1998). "أسس حساب المواقف" . المعاملات الإلكترونية في الذكاء الاصطناعي . 2 ( 3-4 ): 159-178 .
- ليبراتوري، ب. (1997). "تعقيد اللغة أ" . المعاملات الإلكترونية في الذكاء الاصطناعي . 1 ( 1-3 ): 13-37 .
- ليفشيتز، ف. (2012). "مشكلة الإطار، بين الماضي والحاضر" (ملف PDF) . جامعة تكساس في أوستن . مؤرشف (ملف PDF) من الأصل بتاريخ 11 فبراير 2014.تم تقديمها في احتفال إنجازات جون مكارثي ، جامعة ستانفورد ، 25 مارس 2012.
- مكارثي، ج.؛ هايز، ب. ج. (1969). "بعض المشكلات الفلسفية من منظور الذكاء الاصطناعي" . ذكاء الآلة . 4 : 463-502 . CiteSeerX 10.1.1.85.5082 .
- مكارثي، ج. (1986). "تطبيقات التحديد في صياغة المعرفة البديهية" . الذكاء الاصطناعي . 28 : 89-116 . CiteSeerX 10.1.1.29.5268 . doi : 10.1016/0004-3702(86)90032-9 .
- ميلر، ر.؛ شاناهان، م. (1999). "حساب الأحداث في المنطق الكلاسيكي - بديهيات بديلة" . المعاملات الإلكترونية في الذكاء الاصطناعي . 3 (1): 77-105 .
- بيري، ف.؛ رايتر، ر. (1999). "بعض المساهمات في النظرية الفوقية لحساب المواقف". مجلة ACM . 46 (3): 325-361 . doi : 10.1145/316542.316545 . S2CID 16203802 .
- رايتر، ر. (1980). "منطق للاستدلال الافتراضي" (ملف PDF) . الذكاء الاصطناعي . 13 ( 1-2 ): 81-132 . CiteSeerX 10.1.1.250.9224 . doi : 10.1016/0004-3702(80)90014-4 .
- رايتر، ر. (1991). "مشكلة الإطار في حساب المواقف: حل بسيط (أحيانًا) ونتيجة اكتمال لانحدار الهدف". في: ليفشيتز، فلاديمير (محرر). الذكاء الاصطناعي والنظرية الرياضية للحوسبة: أوراق بحثية تكريمًا لجون مكارثي . نيويورك: أكاديميك برس. ص 359-380 . CiteSeerX 10.1.1.137.2995 .
- ساندوال، إي. (1972). "مقاربة لمشكلة الإطار وتطبيقها". الذكاء الآلي . 7 : 195-204 .
- ساندوال، إي. (1994). السمات واللغات السلسة. المجلد الأول. نيويورك: مطبعة جامعة أكسفورد. ISBN 978-0-19-853845-5.
- ساندوال، إي.؛ شوهام، واي. (1995). "الاستدلال الزمني غير الرتيب". في: غاباي، دي إم؛ هوغر، سي جيه؛ روبنسون، جيه إيه (محررون). دليل المنطق في الذكاء الاصطناعي وبرمجة المنطق . المجلد 4. مطبعة جامعة أكسفورد. الصفحات 439-498 . ISBN 978-0-19-853791-5.
- ساندوال، إي. (1998). "منطق الروبوتات المعرفية ونظريته الفوقية: إعادة النظر في السمات واللغات" . المعاملات الإلكترونية في الذكاء الاصطناعي . 2 ( 3-4 ): 307-329 .
- شاناهان، م. (1997). حل مسألة الإطار: دراسة رياضية لقانون القصور الذاتي البديهي . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 9780262193849.
- ثيلشر، م. (1998). "مقدمة في حساب التفاضل والتكامل السلس" . المعاملات الإلكترونية في الذكاء الاصطناعي . 2 ( 3-4 ): 179-192 .
- توث، جيه إيه (1995). "مراجعة كتاب. كينيث إم وباتريك جيه هايز، محرران" . وكلاء الاستدلال في عالم ديناميكي: مشكلة الإطار. الذكاء الاصطناعي . 73 ( 1-2 ): 323-369 . doi : 10.1016/0004-3702(95)90043-8 .
- تيرنر، هـ. (1997). "تمثيل الإجراءات في البرامج المنطقية ونظريات الوضع الافتراضي: منهج حساب المواقف" (ملف PDF) . مجلة البرمجة المنطقية . 31 ( 1-3 ): 245-298 . doi : 10.1016/s0743-1066(96)00125-2 .
روابط خارجية
- زالتا، إدوارد ن. (محرر). "مشكلة الإطار" . موسوعة ستانفورد للفلسفة . الرقم الدولي الموحد للدوريات 1095-5054 . رقم OCLC 429049174 .
- بعض المشكلات الفلسفية من وجهة نظر الذكاء الاصطناعي ؛ المقالة الأصلية لماكارثي وهايز التي طرحت المشكلة.
- مشاكل في الذكاء الاصطناعي
- تمثيل المعرفة
- مفاهيم في نظرية المعرفة
- البرمجة المنطقية
- المشكلات الفلسفية
- مقدمات عام 1969
