#خوارزميون
@PrograminLovers
أهم أنواع المشكلات في علم الخوارزميات
في هذه السلسلة أستعرض بشكل مختصر أهم أنواع المشكلات التي يتم دراستها في علم الخوارزميات:
١-الترتيب (Sorting)
٢-البحث (Searching)
٣-الرسومات (Graphs)
٤- التجميعية (Combinatorial)
٥- الهندسية (Geometric)
@PrograminLovers
أهم أنواع المشكلات في علم الخوارزميات
في هذه السلسلة أستعرض بشكل مختصر أهم أنواع المشكلات التي يتم دراستها في علم الخوارزميات:
١-الترتيب (Sorting)
٢-البحث (Searching)
٣-الرسومات (Graphs)
٤- التجميعية (Combinatorial)
٥- الهندسية (Geometric)
المشاكل التجميعية أو الاندماجية (Combinatorial Problems)
تتمثل هذه المشكلة في إيجاد تجميع أو ترتيب أو تخصيص مجموعة من العناصر التي تفي بشروط معينة.
تتمثل هذه المشكلة في إيجاد تجميع أو ترتيب أو تخصيص مجموعة من العناصر التي تفي بشروط معينة.
ومن أمثلة هذه المشاكل التجميعية:
* مشكلة البائع المتجول: وتهدف إلى إيجاد أقصر مسار لزيارة مجموعة من المدن مرة واحدة والعودة إلى نقطة البداية
analyticsvidhya.com
* مشكلة البائع المتجول: وتهدف إلى إيجاد أقصر مسار لزيارة مجموعة من المدن مرة واحدة والعودة إلى نقطة البداية
analyticsvidhya.com
تعد المشكلات الاندماجية هي أصعب المشكلات في علم الحاسب من الناحيتين النظرية والعملية. وتكمن صعوبة هذه المشاكل في ناحيتين:
١- عدد احتمالات حل المشكلة يتزايد بسرعة مع زيادة حجم المشكلة، ويصل إلى حد لا يمكن إيجاد الحل الأمثل لها في زمن معقول حتى بالنسبة لمشكلة متوسطة الحجم
١- عدد احتمالات حل المشكلة يتزايد بسرعة مع زيادة حجم المشكلة، ويصل إلى حد لا يمكن إيجاد الحل الأمثل لها في زمن معقول حتى بالنسبة لمشكلة متوسطة الحجم
على سبيل المثال هناك أكثر من ٦ مليار احتمال لترتيب ١٣ مدينة في مشكلة البائع المتجول
٢- لا توجد خوارزميات لحل معظم هذه المشكلات في فترة زمنية مقبولة. علاوة على ذلك يعتقد معظم علماء الحاسب أن مثل هذه الخوارزميات غير موجودة. وحتى الآن لم يتمكن أي أحد من إثبات هذا الافتراض أو نفيه
٢- لا توجد خوارزميات لحل معظم هذه المشكلات في فترة زمنية مقبولة. علاوة على ذلك يعتقد معظم علماء الحاسب أن مثل هذه الخوارزميات غير موجودة. وحتى الآن لم يتمكن أي أحد من إثبات هذا الافتراض أو نفيه
جاري تحميل الاقتراحات...