Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Алгоритми на графах. Знаходження найкоротшого шляху

Реферат Алгоритми на графах. Знаходження найкоротшого шляху


















Тема

Алгоритми на графах. Знаходження найкоротшого шляху


ВСТУП


Роком виникнення теорії графів одностайно вважається рік 1736, коли Леонард Ейлер опублікував рішення так званої задачі про Кенигсбергских мостах, а також знайшов загальний критерій існування ейлеровимі циклу в графі.

Отримання подальших істотних результатів у цій галузі датуються серединою ХIХ століття.

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

Багато в чому це пов'язано з виникненням, бурхливим розвитком і поширенням електронних обчислювальних машин і, як наслідок, значним зростанням ролі задач дискретного характеру. Математика від обслуговування переважно фізики переходить до проникнення своїх методів в інші сфери людської діяльності.

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

Одну із завдань, яку можна вирішити за допомогою графа є задача знаходження найкоротших відстаней між об'єктами.

Знаходження найкоротшого шляху - життєво необхідно і використовується практично скрізь, починаючи від знаходження оптимального маршруту між двома об'єктами на місцевості (напр. найкоротший шлях від будинку до академії), також використовується в системах автопілота, використовується для знаходження оптимального маршруту при перевезеннях комутації інформаційного пакету Internet і мн. ін.

Найбільш поширені методи пошуку найкоротших відстаней - це використання алгоритму Дейкстри (для знаходження найкоротшого шляху між двома вершинами), алгоритму Флойда (для знаходження найкоротших шляхів між усіма парами вершин) і алгоритму Єна (для знаходження k - найкоротших шляхів в графі).

Метою курсової роботи було вивчити і реалізувати на практиці алгоритм Дейкстри і Флойда для знаходження найкоротших шляхів в графі. Завдання роботи:

. Досліджувати властивості ейлерових і гамільтонових ланцюгів і циклів в теорії графів.

. Вивчення алгоритму Дейкстри і Флойда для знаходження найкоротших шляхів в графі.

. Приведення прикладів вирішення завдань цими методами.

Для графів з кінцевим безліччю вершин і ребер, як правило, проблема існування алгоритму вирішення завдань, у тому числі екстремальних, вирішується позитивно. Вирішення багатьох завдань, пов'язаних з кінцевими графами, може бути виконано за допомогою повного перебору всіх допустимих варіантів. Проте у такий спосіб вдається вирішити завдання тільки для графів з невеликим числом вершин і ребер. Тому істотне значення для графів має побудова ефективних алгоритмів, що знаходять точне або наближене рішення.

Розділ I. ВСТУП В теорії графів


1.1 Основні поняття та визначення


Основні елементи геометричних фігур, що застосовуються в теорії графів наведені на рис.1. і складаються з вершин графа, ребер графа і дуг графа.

Поєднання цих елементів визначає поняття: неорієнтовані граф, орієнтований граф і смешанийний граф [6].


Рис.1.1 Основні елементи графа (вершина, ребро, дуга)


неорієнтовані графів (Неограф) - це граф (рис.1.2), для кожного ребра якого неістотний порядок двох його кінцевих вершин.


Рис.1.2 неорієнтовані графів (вершини і ребра)


Орієнтування граф (орграф) - це граф, для кожного ребра якого существенен порядок двох його кінцевих вершин. Орграф представлений на рис.1.3, ребра орграфа іноді називають дугами.


Рис. 1.3 Орієнтований граф


Рис. 1.4 Смешанийий граф


См...


сторінка 1 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Програмний засіб знаходження найкоротших шляхів в графі
  • Реферат на тему: Пошук найкоротшого шляху між парами вершин в орієнтованому і неориентирован ...
  • Реферат на тему: Навчання учнів пошуку вирішення завдань при вивченні елементів теорії графі ...
  • Реферат на тему: Розробка та реалізація алгоритму Флойда і Беллмана-Форда для пошуку найкоро ...
  • Реферат на тему: Математичне моделювання задач електроенергетики за допомогою апарату лінійн ...