You are on page 1of 10

‫‪10‬‬

‫‪55‬‬
‫‪Pages‬‬

‫‪S.P‬‬
‫د‪.‬وديع شاهين‬ ‫‪09‬‬ ‫المحاضرة‬
‫‪2016/12/07‬‬

‫بحوث العمليات‬

‫هندسة الحواسيب واألتمتة‬


‫فريق الكريات الحمراء التطوعي‬
‫السنة الثالثة‬

‫البيان‬
‫نظرية البيان‪:‬‬

‫تعريفها‪ :‬هي أداة رياضية بيانية تحمل كم هائل من المعلومات‪ ،‬تسمح بدراسة تفاصيل المسألة وإضافةً إلى ذلك‬
‫دراسة تعقيدها‪.‬‬

‫تعريف البيانات‪:‬‬
‫‪ .‬يعرف البيان بأنه مجموعة من النقاط تصل بينها مجموعة من األسهم‪ ،‬ويمكن إعطاء تعريف آخر للبيان بالشكل‬
‫التالي‪:‬‬

‫‪ .‬يمكن النظر إلى هذا البيان على أنه تمثيل بياني للعالقات الثنائية المعرفة على مجموعة ما‪ ،‬فالبيان هو العالقة‬
‫الرياضية‬
‫𝒚𝑹𝒙‬ ‫⟺‬ ‫𝒙‪ 𝒚،‬يحققان العالقة 𝑹‬

‫يعبر عن العالقة بيانياً بأن نضع النقطتين‪ ،‬وإذا كانتا مرتبطتين نصل بينهما بخط‪ ،‬ثم نضع السهم باتجاه الترتيب‪:‬‬

‫مثال‪:‬‬
‫لتكن مجموعة األعداد‪ 𝐹 = {2,5,6,7}, 𝐸 = {1,2,3} :‬والعالقة 𝑥‪ 𝑥 𝑅 𝑦 ⟺ 𝑦 = 2‬فإن })‪𝜇 = {(1,2), (3,6‬‬

‫أما في البيان فيجب أن يكون دائماً المنطلق هو نفسه المستقر‪ ،‬فمثالً 𝐸 × 𝐸‬

‫البيان الموجه‪ :‬هو بيان يهتم بالترتيب‪ ،‬وتسمى النقاط 𝒚 ‪ 𝒙,‬بالذرى‪.‬‬

‫‪ ‬تعاريف أساسية‪:‬‬
‫‪ -‬البيان (رياضياً)‪ :‬هو مجموعة من النقاط والتي سوف نسميها من اآلن فصاعداً بالعقد ونرمز إلى هذه المجموعة‬
‫بالرمز 𝑉‪ ،‬ومن مجموعة من الوصالت التي نرمز إليها بـ 𝐸 والتي تصل بين هذه العقد‪ ،‬وسوف نرمز للبيان بـ ]𝐸 ‪𝐺[𝑉,‬‬

‫‪ -‬إذا كانت العالقة بين 𝑥 و 𝑦 تناظرية فال داعي لوضع اتجاه للسهم‬
‫‪y‬‬ ‫‪x‬‬
‫وندعو البيان في هذه الحالة بيان غير موجه‪.‬‬

‫‪1‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫‪ -‬إذا كانت الوصلة بين )𝑦 ‪ (𝑥,‬تختلف عن الوصلة بين )𝑥 ‪ (𝑦,‬فإننا في هذه الحالة‬
‫‪y‬‬ ‫‪x‬‬ ‫يمكن أن نسمي الوصالت باألسهم ويكون للوصلة اتجاه معين‪ ،‬وندعو البيان في هذه‬
‫الحالة بيان موجه‪.‬‬

‫‪ -‬الحلقة البسيطة‪ :‬هي حلقة يكون طرفا الوصلة فيها العقدة نفسها‪ ،‬وإذا لم يكن البيان مضاعف فيكون البيان‬
‫بسيط‪.‬‬

‫‪ -‬الطوق‪ :‬هو السهم الخارج من النقطة والعائد إليها‪.‬‬

‫‪ -‬رتبة البيان‪ :‬هو عدد عقد البيان‪.‬‬

‫‪ -‬درجة خروج العقدة‪ :‬يرمز لها بالرمز )𝑥( ‪ ،𝑑𝐺+‬وهي تمثل عدد األسهم الخارجة من العقدة 𝑥‪.‬‬

‫‪ -‬نسمي درجة دخول العقدة )𝑥( ‪ 𝑑𝐺−‬وهي عدد األسهم الداخلة إلى العقدة 𝑥‪ ،‬ونسمي درجة العقدة 𝑥 هي مجموع‬
‫األسهم الداخلة واألسهم الخارجة‪ ،‬أي‪:‬‬

‫)𝑥( ‪𝑑𝐺 (𝑥) = 𝑑𝐺+ (𝑥) + 𝑑𝐺−‬‬

‫مبرهنة‪:‬‬
‫إن درجات عقد أي بيان موجه ]𝑬 ‪ 𝑮[𝑽,‬يحقق العالقتين التاليتين‪:‬‬

‫‪ 𝚺𝒙∈𝑉 𝒅+‬مجموع األسهم الخارجة من العقد = مجموع األسهم الداخلة إلى العقد‪.‬‬ ‫‪−‬‬
‫( ) )𝒙( 𝑮𝒅 𝑉∈𝑥𝚺 = )𝒙( 𝑮‬

‫( ) 𝑬𝟐 = )𝒙( 𝑮𝒅 𝑉∈𝑥𝚺 مجموع األسهم الداخلة والخارجة = ضعف األسهم (الوصالت)‪.‬‬

‫مثال‪:‬‬
‫‪d‬‬
‫عدد الوصالت الخارجة من 𝑎‪𝑑𝐺+ (𝑎) = 1 :‬‬

‫‪a‬‬ ‫‪c‬‬ ‫عدد الوصالت الداخلة إلى 𝑎‪𝑑𝐺− (𝑎) = 2 :‬‬

‫‪b‬‬

‫‪𝑑𝐺+ (𝑏) = 2 , 𝑑𝐺− (𝑏) = 2 , 𝑑𝐺+ (𝑐) = 2 , 𝑑𝐺− (𝑐) = 2 , 𝑑𝐺+ (𝑑) = 2 , 𝐷𝐺− (𝑑) = 1‬‬

‫‪∑ 𝑑𝐺+ (𝑥) = 7 = ∑ 𝑑𝐺− (𝑥) = 7‬‬


‫𝑽∈𝑥‬ ‫𝑽∈𝑥‬

‫‪∑ 𝑑𝐺 (𝑥) = 7 + 7 = 14 = 2𝐸 = 2(7) = 14‬‬


‫𝑽∈𝑥‬

‫‪/groups/caae2014/‬‬
‫‪2‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫‪𝐝−‬‬
‫المنبع‪ :‬هي عقدة درجة الدخول إليها معدومة أي‪𝐆 (𝒙) = 𝟎 :‬‬

‫‪𝒅+‬‬
‫المصب‪ :‬هي عقدة درجة الخروج منها معدومة أي‪𝑮 (𝒙) = 𝟎 :‬‬

‫الطريق داخل بيان‪:‬‬

‫لتكن 𝑦 ‪ 𝑥,‬عقدتان في البيان ]‪.G[V, E‬‬

‫‪ -‬الطريق بين 𝒙 و 𝐲 هو كل مجموعة الوصالت المتتالية (األسهم المتتالية) التي تبدأ بـ 𝒙 وتنتهي بـ 𝒚‪ ،‬ويرمز‬
‫لها بالرمز‪< 𝒙, 𝑽𝟏 , 𝑽𝟐 , 𝑽𝟑 , 𝒚 > :‬‬

‫‪x‬‬ ‫‪V1‬‬ ‫‪V2‬‬ ‫‪V3‬‬ ‫‪y‬‬

‫‪ -‬الطريق البسيط‪ :‬هو طريق ال يمر على أي عقدة أكثر من مرة واحدة‪.‬‬

‫‪ -‬السلسلة‪ :‬هي الطريق في بيان غير موجه‪.‬‬

‫‪x‬‬ ‫‪V1‬‬ ‫‪V2‬‬ ‫‪V3‬‬ ‫‪y‬‬


‫‪ -‬السلسلة العنصرية‪ :‬هي سلسلة ال تمر بالعقدة إال مرة واحدة فقط‪.‬‬

‫مثال‪:‬‬

‫‪c‬‬ ‫‪d‬‬ ‫هذا بيان موجه فهو طريق وليس سلسلة‪.‬‬

‫> 𝑑 ‪ < 𝑎, 𝑏,‬طريق بسيط ألنه اليمر بأي عقدة مرتين‪.‬‬

‫> 𝑑 ‪ < 𝑎, 𝑏, 𝑑, 𝑏,‬طريق غير بسيط‪.‬‬

‫> 𝑏 ‪ < 𝑎, 𝑏, 𝑑,‬طريق غير بسيط‪.‬‬


‫‪a‬‬ ‫‪b‬‬
‫مبرهنة‪ :‬كل طريق بين عقدتين يحوي حتماً طريقاً بسيطاً‪.‬‬

‫مثالً‪:‬‬

‫> 𝑎 ‪ < 𝑐, 𝑎, 𝑏, 𝑑, 𝑏,‬طريق غير بسيط ويوجد بداخله أكثر من طريق بسيط كـ > 𝑏 ‪ < 𝑐, 𝑎,‬و > 𝑎 ‪< 𝑑, 𝑏,‬‬

‫‪/groups/caae2014/‬‬
‫‪3‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫الحلقات والدارات‪:‬‬

‫‪ ‬الحلقة‪ :‬هي سلسلة تبدأ وتنتهي بالعقدة نفسها في البيان الغير موجه‪.‬‬

‫‪ ‬الدارة‪ :‬هي الطريق التي تبدأ وتنتهي بالعقدة نفسها في البيان الموجه‪.‬‬

‫‪ ‬الدارة البسيطة‪ :‬هي دارة يمر الطريق على أي عقدة فيها مرة واحدة فقط‪ ،‬وإذا كانت هذه الدارة غير بسيطة سميت‬
‫مركبة‪.‬‬

‫مثال‪:‬‬

‫‪b‬‬ ‫‪d‬‬
‫‪a‬‬ ‫‪c‬‬

‫‪f‬‬ ‫‪e‬‬

‫> 𝑎 ‪ : < 𝑎, 𝑏, 𝑐, 𝑑, 𝑒, 𝑐, 𝑓,‬دارة مركبة‪.‬‬

‫> 𝑎 ‪ : < 𝑎, 𝑏, 𝑐, 𝑓,‬دارة بسيطة (ألنه بيان موجه ولم نمر على أي عنصر مرتين)‪.‬‬

‫االرتباط واالرتباط القوي‪:‬‬

‫ليكن البيان ]𝐸 ‪ 𝐺[𝑉,‬الذي قد يكون موجهاً أو غير موجه‪.‬‬

‫) االرتباط‪ :‬نقول أن العقدتين 𝑥 و 𝑦 مرتبطتين إذا وجدت سلسلة من 𝑥 إلى 𝑦‪.‬‬

‫) البيان المرتبط‪ :‬نقول عن البيان أنه مرتبط إذا تحقق الشرط التالي‪:‬‬

‫يوجد سلسلة بين 𝑥 ‪∀ 𝑥, 𝑦 ⟺ 𝑦,‬‬

‫) االرتباط القوي (البيان الموجه فقط)‪ :‬نقول عن عقدتين في بيان موجه أنهما مرتبطتان بقوة إذا وجد طريق من 𝑥‬
‫إلى 𝑦 وطريق من 𝑦 إلى 𝑥‪.‬‬

‫‪/groups/caae2014/‬‬
‫‪4‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫مثال‪:‬‬

‫‪a‬‬ ‫‪c‬‬ ‫‪f‬‬ ‫‪h‬‬


‫‪e‬‬
‫‪g‬‬
‫‪b‬‬ ‫‪d‬‬
‫بيان مرتبط بقوة‬
‫بيان غير مرتبط بقوة‬ ‫يوجد طريق من 𝒇 إلى 𝒈 ومن 𝒈 إلى 𝒇‬
‫يوجد طريق من 𝒂 إلى 𝒃 وال يوجد طريق من 𝒃 إلى 𝒂‬ ‫ومن 𝒉 إلى 𝒇 ومن 𝒇 إلى 𝒉‬
‫ومن 𝒈 إلى 𝒉 ومن 𝒉 إلى 𝒈‬

‫البيان المثقل‪ :‬هو الثالثية ]𝑤 ‪ 𝐺[𝑉, 𝐸,‬حيث أن ]𝐸 ‪ 𝐺[𝑉,‬هو بيان‪ ،‬أما 𝑤 فهي تدل على وزن السهم أو صورة السهم‬
‫أو طول طريق أو زمن تنفيذ المهمة‪...‬الخ‪ ،‬ويمكن اعتبار الشبكات التي دُرست سابقاً هي بيانات مثقلة‪.‬‬

‫مثال (سؤال دورة)‪ :‬ليكن لدينا البيان التالي الموضح بالشكل‪:‬‬

‫‪b‬‬ ‫‪c‬‬
‫‪a‬‬ ‫‪f‬‬
‫‪d‬‬ ‫‪e‬‬
‫حدد نوع المعطيات التالية‪:‬‬

‫> 𝒆 ‪< 𝒃, 𝒄, 𝒇,‬‬


‫> 𝒄 ‪< 𝒄, 𝒅, 𝒃, 𝒄, 𝒆, 𝒂,‬‬
‫> 𝒃 ‪< 𝒃, 𝒄, 𝒇, 𝒆, 𝒂, 𝒄,‬‬
‫> 𝒇 ‪< 𝒂, 𝒄, 𝒃, 𝒅, 𝒄,‬‬

‫وإذا مثلت هذه المعطيات حلقات وسالسل غير بسيطة‪ ،‬أعطِ الشكل البسيط الذي يمكن اشتقاقه منها‪.‬‬

‫‪-‬‬ ‫الحل‪:‬‬

‫‪ -‬سلسلة مركبة‪.‬‬ ‫‪ -‬حلقة مركبة‪.‬‬ ‫‪ -‬حلقة مركبة‪.‬‬ ‫‪ -‬سلسلة بسيطة‪.‬‬

‫‪/groups/caae2014/‬‬
‫‪5‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫‪ -‬من )𝑏( نشتق حلقة بسيطة > 𝑐 ‪< 𝑐, 𝑑, 𝑏,‬‬

‫‪b‬‬ ‫‪c‬‬

‫‪d‬‬

‫من )𝑐( نشتق حلقة بسيطة > 𝑏 ‪< 𝑏, 𝑐, 𝑓,‬‬

‫‪b‬‬ ‫‪c‬‬

‫‪f‬‬

‫من )𝑑( نشتق سلسلة بسيطة > 𝑑 ‪< 𝑎, 𝑐, 𝑏,‬‬

‫‪a‬‬ ‫‪b‬‬
‫‪c‬‬
‫‪d‬‬

‫مالحظة‪ :‬البيانات المتقابلة محذوفة من النوطة‬

‫البيان التام‪ :‬هو بيان غير موجه‪ ،‬كل عقده متصلة مع بعضها البعض مثنى مثنى‪ ،‬ويسمى البيان الكامل أو التام‪.‬‬

‫(سؤال دورة)‪:‬‬
‫عرف البيان التام وأوجد عدد الوصالت في بيان كامل يحوي 𝒏 عقدة‪.‬‬

‫الحل‪:‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪ ‬إذا كان البيان التام مؤلف من عقدتين ⇐ فيه وصلة واحدة‬

‫‪1‬‬ ‫‪2‬‬
‫عقد ⇐ فيه ‪ 2 + 1‬وصلة‬ ‫‪ ‬إذا كان مؤلف من‬

‫‪3‬‬
‫‪/groups/caae2014/‬‬
‫‪6‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫‪1‬‬ ‫‪2‬‬
‫عقد ⇐ فيه ‪ 3 + 2 + 1‬وصلة‬ ‫‪ ‬إذا كان مؤلف من‬

‫‪3‬‬ ‫‪4‬‬
‫‪ ‬إذا كان مؤلف من 𝒏 عقدة فيكون عدد الوصالت هو 𝟏 ‪ (𝒏 − 𝟏) + (𝒏 − 𝟐) + ⋯ + 𝟐 +‬وصلة‬

‫التمثيل المعلوماتي للبيانات‪:‬‬

‫هناك طريقتان قياسيتان لتمثيل البيان داخل الحاسوب‪:‬‬

‫تمثل األولى البيان على شكل مجموعة من قوائم الجوار‪ ،‬على حين تمثل الثانية على شكل مصفوفة جوار‪ ،‬ويحبذ عادة‬
‫استخدام الطريقة األولى ألنها توفر في استخدام الذاكرة وخاصة عندما يتعلق األمر ببيانات ذات عدد قليل من الوصالت‬
‫بالنسبة لعدد كبير من العقد‪.‬‬

‫أما في حال البيانات الكثيفة (القريبة من البيان الكامل) فمن المفضل تمثيل البيان على شكل مصفوفة‪.‬‬

‫التمثيل باستخدام القوائم‪:‬‬

‫مثال‪ -1 :‬بيان غير موجه‪:‬‬


‫‪1‬‬ ‫‪2‬‬
‫‪3‬‬
‫‪5‬‬ ‫‪4‬‬

‫نأخذ قائمة ونقسمها إلى خمسة أسطر (على عدد العقد)‪.‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪5‬‬ ‫‪X‬‬


‫‪2‬‬ ‫‪1‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪X‬‬
‫‪3‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪X‬‬
‫‪4‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪X‬‬
‫‪5‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪X‬‬

‫‪/groups/caae2014/‬‬
‫‪7‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫‪ -2‬بيان موجه‪:‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬

‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪4‬‬ ‫‪X‬‬


‫‪2‬‬ ‫‪5‬‬ ‫‪X‬‬
‫‪3‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪X‬‬
‫‪4‬‬ ‫‪2‬‬ ‫‪X‬‬
‫‪5‬‬ ‫‪4‬‬ ‫‪X‬‬
‫‪6‬‬ ‫‪6‬‬ ‫‪X‬‬

‫التمثيل باستخدام المصفوفات‪:‬‬

‫‪ )1‬بيان غير موجه‪:‬‬

‫‪1‬‬ ‫‪2‬‬

‫‪3‬‬
‫‪5‬‬ ‫‪4‬‬

‫مالحظة هامة‪ :‬إن هذه المصفوفة هي مصفوفة متناظرة‪ ،‬أي منقول المصفوفة = المصفوفة ذاتها‪.‬‬

‫‪/groups/caae2014/‬‬
‫‪8‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫) بيان موجه‪:‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬

‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬

‫التمثيل باستخدام القوائم لبيان مثقل‪:‬‬

‫‪ -1‬بيان غير موجه‪:‬‬


‫‪e1‬‬ ‫‪e7‬‬
‫‪1‬‬ ‫‪2‬‬
‫‪e3‬‬
‫‪e2‬‬ ‫‪e5‬‬ ‫‪3‬‬
‫‪5‬‬ ‫‪e4‬‬
‫‪4‬‬ ‫‪e6‬‬

‫عندئذ نضيف حقل (عامود) يسمى عامود الوزنات أو الزمن‪:‬‬

‫‪1‬‬ ‫‪e1‬‬ ‫‪2‬‬ ‫‪e2‬‬ ‫‪5‬‬ ‫‪X‬‬ ‫‪X‬‬


‫‪2‬‬ ‫‪e1‬‬ ‫‪1‬‬ ‫‪e7‬‬ ‫‪3‬‬ ‫‪e5‬‬ ‫‪4‬‬ ‫‪e3‬‬ ‫‪5‬‬ ‫‪X‬‬ ‫‪X‬‬
‫‪3‬‬ ‫‪e7‬‬ ‫‪2‬‬ ‫‪e6‬‬ ‫‪4‬‬ ‫‪X‬‬ ‫‪X‬‬
‫‪4‬‬ ‫‪e5‬‬ ‫‪2‬‬ ‫‪e6‬‬ ‫‪3‬‬ ‫‪e4‬‬ ‫‪5‬‬ ‫‪X‬‬ ‫‪X‬‬
‫‪5‬‬ ‫‪e2‬‬ ‫‪1‬‬ ‫‪e3‬‬ ‫‪2‬‬ ‫‪e4‬‬ ‫‪4‬‬ ‫‪X‬‬ ‫‪X‬‬

‫‪ -2‬بيان موجه‪:‬‬
‫‪e1‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬
‫‪e2‬‬ ‫‪e4‬‬ ‫‪e3‬‬ ‫‪e7‬‬
‫‪e6‬‬
‫‪4‬‬ ‫‪e5‬‬
‫‪5‬‬ ‫‪6‬‬ ‫‪e8‬‬ ‫نضيف أيضاً حقل إلى القائمة كما في المثال السابق‪...‬‬

‫‪/groups/caae2014/‬‬
‫‪9‬‬
‫بحوث العمليات ‪ | Operations Research‬د‪.‬وديع شاهين‬
‫‪09‬‬ ‫المحاضرة‬

‫التمثيل باستخدام المصفوفات لبيان مثقل‪:‬‬

‫‪ -1‬بيان غير موجه‪:‬‬


‫‪e1‬‬ ‫‪e7‬‬ ‫‪𝑒1‬‬ ‫‪𝑒2‬‬ ‫‪𝑒3‬‬ ‫‪𝑒4‬‬ ‫‪𝑒5‬‬ ‫‪𝑒6‬‬ ‫‪𝑒7‬‬
‫‪1‬‬ ‫‪2‬‬
‫‪e3‬‬
‫‪e2‬‬ ‫‪e5‬‬ ‫‪3‬‬
‫‪5‬‬ ‫‪e4‬‬
‫‪4‬‬ ‫‪e6‬‬

‫‪ -‬بيان موجه‪:‬‬

‫‪e1‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫𝑙𝑙𝑖𝑁‬ ‫‪𝑒1‬‬ ‫𝑙𝑙𝑖𝑁‬ ‫‪𝑒2‬‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬
‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫‪𝑒3‬‬ ‫𝑙𝑙𝑖𝑁‬
‫‪e2‬‬ ‫‪e4‬‬ ‫‪e3‬‬ ‫‪e7‬‬
‫‪e6‬‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫‪𝑒6‬‬ ‫‪𝑒7‬‬
‫𝑙𝑙𝑖𝑁‬ ‫‪𝑒4‬‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬
‫‪4‬‬ ‫‪e5‬‬
‫‪5‬‬ ‫‪6‬‬ ‫‪e8‬‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫‪𝑒5‬‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬
‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫𝑙𝑙𝑖𝑁‬ ‫‪𝑒8‬‬

‫في البيان الموجه نضع بدل الصفر 𝑙𝑙𝑖𝑁 وبدل الواحد نضع الوصلة‪.‬‬

‫مصفوفة الورود (مصفوفة التجاور)‪:‬‬

‫تعرف مصفوفة الورود (التجاور) بأنها المصفوفة التي تحقق ‪ +1‬إذا كان السهم 𝑗 خارج من العقدة 𝑖 ونكتب‬
‫و ‪ 𝑏𝑖𝑗 = 0‬عدا ذلك‪.‬‬ ‫و ‪ 𝑏𝑖𝑗 = −1‬إذا كان السهم 𝑗 داخل إلى العقدة 𝑖‪،‬‬ ‫‪،𝑏𝑖𝑗 = +1‬‬

‫مثال‪ :‬اكتب مصفوفة التجاور للبيان الموجه السابق‪:‬‬

‫‪ 𝑒1‬خارجة من العقدة )‪ (1‬فنضع )‪ (+1‬عند ‪ ،1‬وداخلة إلى العقدة )‪ (2‬فنضع )‪ (−1‬عند ‪.2‬‬
‫‪𝑒1‬‬ ‫‪𝑒2‬‬ ‫‪𝑒3‬‬ ‫‪𝑒4‬‬ ‫‪𝑒5‬‬ ‫‪𝑒6‬‬ ‫‪𝑒7‬‬ ‫‪𝑒8‬‬

‫‪/groups/caae2014/‬‬
‫‪10‬‬

You might also like