سنابي

SnapPea برنامج مجاني مصمم لمساعدة علماء الرياضيات ، وخاصة علماء الطوبولوجيا منخفضة الأبعاد ، على دراسة المشعبات الزائدية ثلاثية الأبعاد . المطور الرئيسي هو جيفري ويكس ، الذي أنشأ الإصدار الأول [ 1 ] كجزء من أطروحته للدكتوراه [ 2 ] ، تحت إشراف ويليام ثورستون . يجب عدم الخلط بينه وبين برنامج أندرويد الخبيث الذي يحمل نفس الاسم. [ 3 ] [ 4 ] [ 5 ]
أحدث إصدار هو 3.0d3. قام مارك كولر وناثان دنفيلد وزملاؤهما بتطوير نواة SnapPea وكتابة وحدات إضافية بلغة بايثون، مما يسمح باستخدام النواة في برنامج بايثون أو في المفسر. كما يوفرون واجهة مستخدم رسومية مكتوبة بلغة بايثون تعمل على معظم أنظمة التشغيل (انظر الروابط الخارجية أدناه).
تم ذكر الأشخاص التاليين في قائمة الشكر والتقدير الخاصة بـ SnapPea 2.5.3: كولين آدامز ، بيل أرفيسون ، بات كالهان ، جو كريستي ، ديف غاباي ، تشارلي غان ، مارتن هيلدبراند ، كريج هودجسون ، ديان هوفوس ، إيه سي مانوهاران ، آل ماردن ، ديك ماكجي ، روب مايرهوف ، لي موشر ، والتر نيومان ، كارلو بيترونيو ، مارك فيليبس ، آلان ريد ، وماكوتو ساكوما .
تم شرح كود المصدر C بشكل موسع من قبل جيفري ويكس ويحتوي على أوصاف مفيدة للرياضيات المستخدمة مع المراجع.
تم إصدار SnapPeaKernel بموجب رخصة جنو العمومية العامة 2+ [ 6 ] وكذلك SnapPy. [ 7 ]
الخوارزميات والدوال
تعتمد SnapPea بشكل أساسي على خوارزميتين رئيسيتين. الأولى تسعى لإيجاد التثليث الأمثل الأدنى لمكمل الروابط المعطى . أما الثانية، فتحسب التفكيك الكنسي لمتشعب ثلاثي الأبعاد زائدي ذي رؤوس مدببة . وتعتمد جميع وظائف SnapPea الأخرى تقريبًا، بشكل أو بآخر، على أحد هذين التفكيكين.
التثليث المثالي الأدنى
يستقبل برنامج SnapPea البيانات بتنسيقات متنوعة. عند إعطاء مخطط روابط ، يستطيع SnapPea تحديد مكمل الروابط بشكل مثالي عن طريق التثليث . ثم يُجري سلسلة من التبسيطات لإيجاد تثليث مثالي محليًا.
بمجرد إيجاد تثليث مثالي مناسب، يمكن لبرنامج SnapPea محاولة إيجاد بنية زائدية. في ملاحظاته لمحاضرات برينستون، أشار ثورستون إلى طريقة لوصف الشكل الهندسي لكل رباعي أوجه زائدي بواسطة عدد مركب ومجموعة من المعادلات غير الخطية ذات المتغيرات المركبة، والتي يُعطي حلها مقياسًا زائديًا كاملًا على الفضاء ثلاثي الأبعاد. تتكون هذه المعادلات من معادلات الحواف ومعادلات الاكتمال . يستخدم SnapPea طريقة تكرارية تعتمد على طريقة نيوتن للبحث عن الحلول. في حال عدم وجود حل، يتم إبلاغ المستخدم بذلك.
تهدف القيمة الدنيا المحلية للتثليث إلى زيادة احتمالية وجود مثل هذا الحل، لأنه من الناحية الاستدلالية يمكن للمرء أن يتوقع أن يتم "تقويم" مثل هذا التثليث دون التسبب في انحلالات أو تداخل رباعيات الأوجه.
انطلاقًا من هذا الوصف للبنية الزائدية على مكمل الوصلة، يستطيع برنامج SnapPea إجراء عملية ملء Dehn الزائدية على الرؤوس للحصول على المزيد من المشعبات الزائدية ثلاثية الأبعاد. يقوم SnapPea بذلك عن طريق أخذ أي ميول معطاة تحدد معادلات ملء Dehn معينة (موضحة أيضًا في ملاحظات ثورستون)، ثم تعديل أشكال رباعيات الأوجه المثالية لإيجاد حلول لهذه المعادلات ومعادلات الحواف. بالنسبة لجميع الميول تقريبًا، ينتج عن ذلك بنية زائدية غير مكتملة على مكمل الوصلة، ويؤدي إكمالها إلى بنية زائدية على المشعب المملوء Dehn. حجمه هو مجموع أحجام رباعيات الأوجه المعدلة.
التحلل الكنسي
يستطيع برنامج SnapPea عادةً حساب التفكيك الكنسي لمتشعب ثلاثي الأبعاد ذي شكل زائدي مدبب انطلاقًا من تثليث مثالي مُعطى. وإذا لم ينجح ذلك، فإنه يُعيد التثليث عشوائيًا ويُحاول مرة أخرى. ولم يُعرف عن هذه العملية أنها تفشل قط.
يُمكّن التفكيك الكنسي برنامج SnapPea من التمييز بين مشعبين زائديين ثلاثي الأبعاد ذوي رؤوس مدببة، وذلك بتحويل مسألة التمييز إلى مسألة توافقية، أي التحقق مما إذا كان للمشعبين تفكيكات كنسية متكافئة توافقياً. كما يستطيع SnapPea التحقق مما إذا كان مشعبان زائديان ثلاثيا الأبعاد مغلقان متساويي القياس، وذلك بحفر مسارات جيوديسية قصيرة لإنشاء مشعبات زائدية ثلاثية الأبعاد ذات رؤوس مدببة، ثم استخدام التفكيك الكنسي كما في السابق.
تُمكّن خوارزمية التعرّف برنامج SnapPea من التمييز بين عقدتين أو رابطين زائديين. كما تمكّن ويكس وزملاؤه من تجميع إحصاءات مختلفة للمتشعبات الزائدية ثلاثية الأبعاد باستخدام الخوارزمية لاستبعاد قوائم العناصر المكررة.
بالإضافة إلى ذلك، ومن خلال التحليل المتعارف عليه، فإن SnapPea قادر على:
- احسب مجال فورد
- احسب مجموعة التناظر
التعدادات السكانية
يحتوي برنامج SnapPea على العديد من قواعد البيانات الخاصة بالمتشعبات ثلاثية الأبعاد الزائدية المتاحة للدراسة المنهجية.
- تعداد سكاني متداخل
- تعداد سكاني مغلق
انظر أيضاً
- تتضمن ريجينا جوانب من سنابي.
- الطوبولوجيا الحاسوبية
- أسئلة ثورستون الـ 24
مراجع
- ↑ ويكس، جيفري ر.، شفرة المصدر لبرنامج سنابي سي، (1999)
- ↑ ويكس، جيفري ر.، الأغلفة المحدبة والتماثلات للمشعبات الزائدية ذات الرؤوس المدببة ثلاثية الأبعاد. تطبيقات الطوبولوجيا 52 (1993)، العدد 2، 127-149.
- ↑ فوكس-بريستر، توماس. "قراصنة أندرويد 'جوليجان' يحققون أكبر عملية سرقة لحسابات جوجل على الإطلاق" . forbes.com . تاريخ الاطلاع: 21 مايو 2017 .
- ↑ "برنامج إعلاني أو تهديد متقدم مستمر - برنامج SnapPea Downloader - برنامج خبيث لنظام أندرويد يستغل 12 ثغرة أمنية مختلفة" . مدونة Check Point . 10 يوليو 2015. تاريخ الاطلاع: 21 مايو 2017 .
- ↑ "كيفية إدارة جهاز أندرويد الخاص بك من ويندوز باستخدام سناب بيا" . howtogeek.com . 4 فبراير 2013. تم الاطلاع عليه بتاريخ 21 مايو 2017 .
- ↑ ملف ReadMe الخاص بنواة SnapPea ، تم الوصول إليه في 2013-09-06.
- ↑ "SnapPy — SnapPy 2.1 documentation" . Math.uic.edu . تم الاطلاع عليه بتاريخ 12-03-2014 .
روابط خارجية
- موقع سناب بي جيف ويكس
- تمديد عقد سنابي كولر ودونفيلد
- يسمح امتداد Orb Damian Heard بما يلي :
- المتشعبات الزائدية ذات الحدود الجيوديسية الكاملة
- الفضاءات المدارية التي تحتوي على رؤوس ثلاثية التكافؤ
- مشعب ثلاثي
- الطوبولوجيا الحاسوبية
- البرامج الرقمية
- برنامج مجاني مكتوب بلغة C
- برنامج رياضيات مجاني
- برنامج يستخدم رخصة جنو العمومية العامة
