Page 89 - 2589
P. 89

Так як для шляху   виконується умова                       n   l ( 0 ) то шлях
                                                  0

                 є найкоротшим.
                  0
                     Приклад          4.6:       Знаходження            найкоротшого             шляху
               продемонстрований  на  прикладі  карти  доріг,  представленої  у
               вигляді графа на рис.4.8.


























                                Рисунок 4.8 – Приклад графа «Карта доріг»
                     Цифри  у  ребер  вказують  час  проїзду  по  кожній  з  доріг.

               Індекси вершин. дають час проїзду від цієї вершини до кінцевої.

                          5.7.4 Побудова графа найменшої довжини

                     Практичне  застосування  має  наступне  завдання,  яке  можна
               сформулювати  у  вигляді  завдання  про  проведення  доріг.  Є
               декілька  міст  a,b,c…,  які  треба  з'єднати  між  собою  мережею

               доріг.  Для  кожної  пари  міст  ( yx             ,  )  відома  вартість  ( yxl       ,  )
               будівництва  дороги  між  ними.  Завдання  полягає  в  тому,  щоб
               побудувати найдешевшу з можливих мереж доріг. Замість мережі

               доріг  можна  розглядати  мережу  ліній  електропередачі,  мережу
               нафтопроводів  і  т.  п.  Називаючи  в  графі,  що  зображує  мережу

               доріг,  величину  ( yxl      ,  ) довжиною  ребра  ( yx         ,  ) приходимо  до

               завдання  про  побудову  графа  найменшої  довжини.  Тому  далі
               замість вартості доріг розглядатимемо довжину ребер графа.

                     Якщо  є  всього  три  вершини  a,b,c,  то  достатньо  побудувати
               один із сполучаючих ланцюгів abc, acb, bac, причому якщо bc -
               найдовше  ребро,  то  саме  його  і  потрібно  виключити,

               побудувавши ланцюг bac.
                     Граф найменшої довжини завжди є деревом, так якщо б він
               містив цикл, можна було б видалити одно з ребер цього циклу і
               вершини  все  ще  залишились  би  сполученими.  Отже,  для



                                                              89
   84   85   86   87   88   89   90   91   92   93   94