Лабораторная работа № 10. Программная реализация алгоритмов на графах. Цель работы: Поиск в Интернете и ознакомление с рекомендованными и найденными самостоятельно программными средствами работы с моделями на графах. Проектирование пакета программ алгоритмов на графах. Пример задания: Изучить методы и алгоритмы решения предложенной задачи и найти ПО в Интернете, а также принять участие в проектировании пакета программ. Последовательность выполнения работы: - изучение описания методов; - поиск в Интернете; - решение задачи и анализ сложности найденного ПО; - проектирование и разработка структуры пакета программ; - составление тестов и спецификаций данных; - разработка интерфейса пользователя; - определение технологии групповой разработки пакета; - отладка программ; - комплексное тестирование пакета; - оформление отчета по установленной форме. Применяемые оборудование и программные средства: Локальная сеть, персональный компьютер, операционная система, браузер, система программирования и языковые программные средства, изученные ранее. Для заданного графа выполнить следующие действия: 1. Заполнить матрицу смежности 2. Уложить на плоскости 3. Определить характеристические числа 4. Указать самый большой цикл 5 Определить является ли он эйлеровым и/или гамильтоновым. Алгоритмы определения связности вершин графа. Алгоритм Форда - Беллмана. Алгоритм Дейкстры. Алгоритм нахождения кратчайших маршрутов в бесконтурном графе. Обходы графа по глубине и ширине. Алгоритм метода ветвей и границ для решения задачи коммивояжера. Алгоритм последовательной раскраски графа.