Page 84 - 4496
P. 84

5       8           7
                                                6       9           11
                                                7       10          10
                                                8       11          11
                                                9       12          13
                                               11
                                               12

                                   Знаходження максимального шляху

                                   Шлях максимальної довжини має зміст шукати тільки в
                            графах, де немає контурів. Дійсно,        у графі з контурами
                            розв'язок однозначний і дорівнює нескінченності, тому що
                            існує шлях,     нескінченне число раз минаючий по цьому
                            контуру. Одним із завдань, де використовується пошук
                            максимального шляху, є завдання аналізу мережевого графіка.
                            Дамо необхідні визначення.
                                   Семантика завдання. Зіставимо кожній дузі роботу.
                            Вага дуги - час виконання роботи. Вершині зіставимо подію,
                            що полягає у тому, що всі роботи, приписані дугам, що
                            заходять у неї, виконані, і можна починати всі роботи,
                            приписані вихідним дугам. Граф з таким трактуванням
                            називається діаграмою ПЕРТ ( від Prograam Evaaluaation aand
                            Review Technique) або мережевим графіком
                                   У    мережевому      графіку    максимальному      шляху,
                            названому критичним, буде відповідати мінімальний час,
                            необхідний для виконання всіх робіт. Для скорочення
                            загального часу можна розглядати, наприклад, питання про
                            автоматизацію     робіт   на   критичному     шляху    з  метою
                            скорочення часу їх виконання.
                                   Для розв'язку завдання пошуку максимального шляху
                            можна скористатися алгоритмом Дейкстри, змінивши його
                            відповідним чином. Однак задана додаткова умова на граф
                            завдання: у ньому немає контурів. Додаткові умови можуть
                            зажадати перевірки їх виконання й ускладнити алгоритм, але
                            можна використовувати ці умови й для скорочення алгоритму,
                            що ми й зробимо.
                                   Теорема: якщо в графі немає контурів, то його
                            вершини можна перенумерувати таким чином, що всяка дуга

                                                           81
   79   80   81   82   83   84   85   86   87   88   89