Computer algebra systems are a great help for mathematical research but sometimes unexpected errors in the software can also badly affect it. As an example, we show how we have detected an error of Mathematica computing determinants of matrices of integer numbers: not only it computes the determinants wrongly, but also it produces different results if one evaluates the same determinant twice.
academic
سوء حظ ثلاثي من علماء الرياضيات باستخدام أنظمة الجبر الحاسوبية: هل يمكننا الثقة؟
تقدم أنظمة الجبر الحاسوبية فوائد كبيرة للبحث الرياضي، لكن الأخطاء غير المتوقعة في البرمجيات قد تؤثر بشكل خطير على البحث. كمثال، يوضح المؤلفون كيف اكتشفوا خطأً في Mathematica عند حساب محددات المصفوفات الصحيحة: فهو لا يحسب المحدد بشكل خاطئ فحسب، بل ينتج عن حساب نفس المحدد مرتين نتائج مختلفة.
المشكلة المراد حلها: اكتشف المؤلفون أثناء استخدام Mathematica للبحث الرياضي وجود أخطاء خطيرة في البرمجيات عند حساب محددات المصفوفات الصحيحة الكبيرة، بما في ذلك نتائج حسابية خاطئة ونتائج مختلفة من نفس الحساب.
أهمية المشكلة:
يعتمد علماء الرياضيات بشكل متزايد على أنظمة الجبر الحاسوبية في البحث
قد تؤدي النتائج الحسابية الخاطئة إلى استنتاجات رياضية خاطئة
للحسابات الصحيحة الكبيرة تطبيقات مهمة في مجالات مثل التشفير
قيود الطرق الموجودة:
أنظمة الجبر الحاسوبية التجارية عبارة عن "صناديق سوداء" بخوارزميات غير شفافة
عادة لا يتم الإفصاح عن الأخطاء المعروفة للمستخدمين
يصعب تطبيق تقنيات التحقق من البرمجيات الحديثة
دافع البحث: اكتشف المؤلفون أثناء البحث عن توسيع نتائج Karlin و Szegő حول كثيرات الحدود المتعامدة أن Mathematica و Maple أعطيا نتائج حسابية مختلفة، مما أدى إلى التحقيق العميق الذي كشف عن أخطاء منهجية في Mathematica.
أثناء دراسة محدد Casorati لكثيرات الحدود المتعامدة:
detPf1(ak)Pf2(ak)⋮Pfl(ak)Pf1(ak+1)Pf2(ak+1)⋮Pfl(ak+1)⋯⋯⋱⋯Pf1(ak+l)Pf2(ak+l)⋮Pfl(ak+l)
من خلال استخدام الأعداد الصحيحة لبناء جميع الأمثلة لتجنب مشاكل الفاصلة العائمة، لكن اكتشفوا أن Mathematica و Maple أعطيا نتائج مختلفة.
أبلغ المؤلفون عن الخطأ إلى Wolfram Research في 7 أكتوبر 2013 (رقم الحالة: CASE:303438)، وتلقوا رداً بالتأكيد، لكن المشكلة لم تُحل في الإصدارات اللاحقة.
Karlin و Szegő (1960/1961) - البحث الأصلي حول محددات كثيرات الحدود المتعامدة
Appel و Haken (1977) - الإثبات بمساعدة الحاسوب لمشكلة الألوان الأربعة
Hales (2005) - إثبات حدسية Kepler
Ciaurri و Varona (2006) - البحث المبكر حول موثوقية الحسابات الحاسوبية
على الرغم من أن هذه الورقة قصيرة نسبياً، إلا أنها تكشف عن مشكلة مهمة: حتى الحساب الرمزي الذي يبدو موثوقاً قد يحتوي على أخطاء منهجية. إنها تذكرنا بضرورة توخي الحذر عند الاعتماد على الحاسوب في البحث الرياضي، وتؤكد على أهمية التحقق من البرمجيات والشفافية.