"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > الرسوم البيانية والتطبيقات

الرسوم البيانية والتطبيقات

تم النشر بتاريخ 2024-08-24
تصفح:985

يمكن حل العديد من مشاكل العالم الحقيقي باستخدام خوارزميات الرسم البياني. الرسوم البيانية مفيدة في النمذجة وحل مشاكل العالم الحقيقي. على سبيل المثال، يمكن صياغة مشكلة العثور على أقل عدد من الرحلات الجوية بين مدينتين باستخدام رسم بياني، حيث تمثل القمم المدن وتمثل الحواف الرحلات الجوية بين مدينتين متجاورتين، كما هو موضح في الشكل أدناه. مشكلة العثور على أقل عدد ممكن من الرحلات المتصلة
بين مدينتين يتم تقليله إلى إيجاد أقصر مسار بين قمتين في الرسم البياني.

Graphs and Applications

تعرف دراسة مسائل الرسوم البيانية بـ نظرية الرسم البياني. تأسست نظرية الرسم البياني على يد ليونارد أويلر في عام 1736، عندما قدم مصطلحات الرسم البياني لحل مشكلة جسور كونيجسبيرج السبعة الشهيرة. مدينة كونيغسبيرغ، بروسيا (كالينينغراد حالياً، روسيا)، تم تقسيمها بواسطة نهر بريجيل. كانت هناك جزيرتان على النهر. تم ربط المدينة والجزر بسبعة جسور، كما هو موضح في الشكل أدناه (أ). والسؤال هو: هل يمكن للمرء أن يمشي ويعبر كل جسر مرة واحدة بالضبط ثم يعود إلى نقطة البداية؟ أثبت أويلر أن ذلك غير ممكن.

Graphs and Applications

لإثبات الدليل، قام أويلر أولاً بتجريد خريطة مدينة كونيجسبيرج عن طريق إزالة جميع الشوارع، وإنتاج المخطط الموضح في الشكل أعلاه (أ). بعد ذلك، استبدل كل كتلة أرضية بنقطة، تسمى قمة أو عقدة، وكل جسر بخط يسمى حافة، كما هو موضح في الشكل أعلاه (ب). يُطلق على هذا الهيكل ذو القمم والحواف اسم الرسم البياني.

بالنظر إلى الرسم البياني، نتساءل عما إذا كان هناك مسار يبدأ من أي قمة، ويمر بجميع الحواف مرة واحدة بالضبط، ويعود إلى قمة البداية. أثبت أويلر أنه لكي يوجد مثل هذا المسار، يجب أن يكون لكل قمة عدد زوجي من الحواف. ولذلك فإن مشكلة جسور كونيجسبيرج السبعة ليس لها حل.

غالبًا ما يتم حل مشكلات الرسم البياني باستخدام الخوارزميات. لخوارزميات الرسم البياني العديد من التطبيقات في مجالات مختلفة، مثل علوم الكمبيوتر والرياضيات وعلم الأحياء والهندسة والاقتصاد وعلم الوراثة والعلوم الاجتماعية.

مصطلحات الرسم البياني الأساسية

يتكون الرسم البياني من القمم والحواف التي تربط القمم. لا يفترض هذا الفصل أن لديك أي معرفة مسبقة بنظرية الرسم البياني أو الرياضيات المنفصلة. نحن نستخدم مصطلحات واضحة وبسيطة لتعريف الرسوم البيانية.

Graphs and Applications

ما هو الرسم البياني؟ الرسم البياني هو هيكل رياضي يمثل العلاقات بين الكيانات في العالم الحقيقي. على سبيل المثال، يمثل الرسم البياني في الشكل أعلاه الرحلات الجوية بين المدن، ويمثل الرسم البياني في الشكل أدناه (ب) الجسور بين الكتل الأرضية.

Graphs and Applications

يتكون الرسم البياني من مجموعة غير فارغة من القمم (المعروفة أيضًا بالعقد أو النقاط)، ومجموعة من الحواف التي تربط القمم. لتسهيل الأمر، نحدد الرسم البياني على أنه G = (V, E)، حيث تمثل V مجموعة من القمم وE تمثل مجموعة من الحواف. على سبيل المثال، V وE للرسم البياني في الشكل أدناه هما كما يلي:

Graphs and Applications

V = {"سياتل"، "سان فرانسيسكو"، "لوس أنجلوس"،
"دنفر"، "كانساس سيتي"، "شيكاغو"، "بوسطن"، "نيويورك"،
"أتلانتا"، "ميامي"، "دالاس"، "هيوستن"}؛

E = {{"سياتل"، "سان فرانسيسكو"}،{"سياتل"، "شيكاغو"}،
{"سياتل"، "دنفر"}، {"سان فرانسيسكو"، "دنفر"}،
...
};

قد يكون الرسم البياني موجهًا أو غير موجه. في الرسم البياني الموجه، كل حافة لها اتجاه، مما يشير إلى أنه يمكنك الانتقال من قمة إلى أخرى عبر الحافة. يمكنك نموذج العلاقات بين الوالدين والطفل باستخدام رسم بياني موجه، حيث تشير الحافة من الرأس A إلى B إلى أن A هو أصل B. ويبين الشكل أدناه (أ) رسمًا بيانيًا موجهًا.

Graphs and Applications

في الرسم البياني غير الموجه، يمكنك التحرك في كلا الاتجاهين بين القمم. الرسم البياني في الشكل أدناه غير موجه.

Graphs and Applications

قد تكون الحواف مرجحة أو غير مرجحة. على سبيل المثال، يمكنك تعيين وزن لكل حافة في الرسم البياني في الشكل أعلاه للإشارة إلى وقت الرحلة بين المدينتين.

يقال أن الرأسين في الرسم البياني هما متجاوران إذا كانا متصلين بنفس الحافة. وبالمثل، يقال أن الحافتين متجاورتان إذا كانتا متصلتين بنفس الرأس. يقال إن الحافة في الرسم البياني التي تربط بين رأسين هي حادثة لكلا الرأسين. درجة للرأس هي عدد الحواف الواردة إليه.

يسمى الرأسان جيرانًا إذا كانا متجاورين. وبالمثل، يطلق على الحافتين اسم جيران إذا كانا متجاورين.

الحلقة هي حافة تربط قمة بنفسها. إذا كان رأسان متصلان بحافتين أو أكثر، تسمى هذه الحواف حواف متوازية. الرسم البياني البسيط هو الذي لا يحتوي على أي حلقات أو حواف متوازية. في الرسم البياني الكامل، كل زوجين من القمم متصلان، كما هو موضح في الشكل أدناه (ب).

Graphs and Applications

الرسم البياني يكون متصلًا إذا كان هناك مسار بين أي رأسين في الرسم البياني. الرسم البياني الرسم البياني الفرعي للرسم البياني G هو رسم بياني تكون مجموعة رؤوسه مجموعة فرعية من مجموعة G ومجموعة حوافه هي مجموعة فرعية من مجموعة G. على سبيل المثال، الرسم البياني في الشكل أعلاه (ج) هو رسم بياني فرعي للرسم البياني في الشكل أعلاه (ب).

افترض أن الرسم البياني متصل وغير موجه. الدورة هي مسار مغلق يبدأ من قمة وينتهي عند نفس الرأس. الرسم البياني المتصل هو شجرة إذا لم يكن به دورات. الشجرة الممتدة للرسم البياني G هي رسم بياني فرعي متصل من G والرسم البياني الفرعي عبارة عن شجرة تحتوي على جميع القمم في G.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/paulike/graphs-and-applications-54lo?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3