Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вопросы по ОП.08 Теория алгоритмов




Задачи из теории графов

Одной из самых старых и, пожалуй, наиболее интересных областей алгоритмики является обработка графов. Нестрого граф можно определить как набор точек, называемых вершинами, часть из которых соединена отрезками, называемыми ребрами. (Более строгое определение графа будет дано в следующем разделе.)

Графы являются довольно интересным объектом для изучения как с теоретиче­ской, так и с практической точек зрения. С помощью графов можно смоделировать довольно большое количество процессов, происходящих в реальной жизни, на­пример функционирование транспортных и коммуникационных сетей, календар­ное планирование проекта и т.д. Одна из последних интересных задач — оценка "диаметра" Web, заключающаяся в определении максимального количества ссы­лок, которые нужно пройти от одной Web-страницы до другой по оптимальному маршруту.

К числу основных алгоритмов теории графов относят следующие:

ü алгоритмы обхода графа (этот класс алгоритмов позволяет ответить на
такие вопросы, как каким образом можно объехать все узлы железно­
дорожной сети);

ü алгоритмы определения кратчайшего пути (этот класс алгоритмов поз­-
воляет ответить на вопросы наподобие следующего: каков кратчайший
путь между двумя городами);

ü алгоритмы топологической сортировки для ориентированных графов
ребрами (этот класс алгоритмов позволяет выяснить, не является ли
множество читаемых студентам курсов внутренне противоречивым).

 

 

1. Алгоритмы. Общие сведения. Основные требования к алгоритмам. Свойства алгоритмов. Способы представления алгоритмов.

2. Основные алгоритмические структуры.

3. Машина Поста.

4. Машина Тьюринга.

5. Алгоритмически неразрешимые проблемы.

6. Арифметика многоразрядных целых чисел.

7. Комбинаторные алгоритмы. Классические задачи комбинаторики.

8. Генерация комбинаторных объектов.

9. Перебор и методы его сокращения.

10. Сортировка. Метод грубой силы.

11. Исчерпывающий перебор. Задача коммивояжора. Задача о рюкзаке.

12. Методдекомпозиции. Сортировка слияние.

13. Быстрая сортировка. Двоичный поиск.

14. Алгоритмы на графах. Представление графа в памяти компьютера.

15. Поиск в графе(в глубину, в ширину).

16. Кратчайшие пути.

17. Динамическое программирование.

18. Алгоритмы вычислительной геометрии.

19. Сравнительные оценки алгоритмов. Классификация алгоритмов по виду функции трудоёмкости.

20. Теория сложности вычислений и сложностные классы задач.

21. Рекурсивные алгоритмы и методы их анализа.

 

ЛИТЕРАТУРА:

Основная:

1. Верещагин, Н.К. Лекции по математической логике и теории алгоритмов. Часть 3. Вычислимые функции [Электронный ресурс]/ Верещагин Н.К., Шень А.— Электрон. текстовые данные.— М.: МЦНМО, 2012.— 160 c.ISBN:978-5-4439-0014-8

2. Ершов Ю.Л. Математическая логика [Электронный ресурс]: учебное пособие/ Ершов Ю.Л., Палютин Е.А.— Электрон. текстовые данные.— М.: ФИЗМАТЛИТ, 2011.— 356 c ISBN:978-5-9221-1301-4

Дополнительная:

 

1. Алексеев В.Е. Графы и алгоритмы. Структуры данных. Модели вычислений [Электронный ресурс]: учебник/ Алексеев В.Е., Таланов В.А.— Электрон. текстовые данные.— М.: БИНОМ. Лаборатория знаний, Интернет-Университет Информационных Технологий (ИНТУИТ), 2012.— 320 c. ISBN:5-9556-0066-3

2. Окулов, С. М. Программирование в алгоритмах / С. М. Окулов. — М.: БИНОМ. Лаборатория знаний, 2002. — 341 с: ил. ISBN 5-94774-010-9

 




Поделиться с друзьями:


Дата добавления: 2017-01-13; Просмотров: 340; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.