![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Упражнения. > 19.46.Что собой представляет транзитивное замыкание орграфа, который состоит только из направленного цикла с V вершинами?
> 19.46. Что собой представляет транзитивное замыкание орграфа, который состоит 19.47. Сколько ребер содержит транзитивное замыкание орграфа, который состоит только из простого ориентированного пути с V вершинами? > 19.48. Постройте транзитивное замыкание неориентированного графа 3-7 1-4 7-8 0-5 5-2 3-8 2-9 0-6 4-9 2-6 6-4. • 19.49. Покажите, как можно построить орграф с V вершинами и Е ребрами, обладающий тем свойством, что число ребер в транзитивном замыкании пропорционально t, для любого t, принимающего значения в диапазоне между Е и V2. Как обычно, предполагаем, что Е > V. Глава 19. Орграфы и ориентированные ациклические графы 19.50. Выведите формулу числа ребер в транзитивном замыкании орграфа, представ 19.51. Представьте в стиле рис. 19.15 процесс вычисления транзитивного замыкания 3-7 1-4 7-8 0-5 5-2 3-8 2-9 0-6 4-9 2-6 6-4 путем многократного возведения в квадрат. 19.52. Представьте в стиле рис. 19.16 процесс вычисления транзитивного замыкания 3-7 1-4 7-8 0-5 5-2 3-8 2-9 0-6 4-9 2-6 6-4 с применением алгоритма Уоршалла. о 19.53. Найдите семейство разреженных орграфов, для которых прогон усовершенствованной версии алгоритма Уоршалла для вычисления транзитивного замыкания (программа 19.3) производится за время, пропорциональное VN. о 19.54. Найдите разреженный орграф, ддя которого прогон усовершенствованной версии алгоритма Уоршалла для вычисления транзитивного замыкания (программа 19.3) производится за время, пропорциональное V3. о 19.55. Разработайте базовый класс, из которого вы можете получить производные классы, которые реализуют как алгоритм Уоршалла, так и алгоритм Флойда. (Это упражнение представляет собой версию упражнения 19.56 для тех, кто лучше знаком с абстрактными типами данных, чем с абстрактной алгеброй). • 19.56. Воспользуйтесь аппаратом абстрактной алгебры для разработки родового алго о 19.57. Представьте в стиле рис. 19.16 разработку матрицы всех кратчайших путей для примера графа, изображенного на этом рисунке, для чего воспользуйтесь алгоритмом Флойда. 19.58. Является ли произведение двух симметричных булевых матриц симметричным? 19.59. Введите в программы 19.3 и 19.4 общедоступные функции-элементы, позволя 19.60. Разработайте способ подсчета числа ребер в транзитивном замыкании и его мо > 19.61. Введите в программы 19.3 и 19.4 общедоступную функцию-элемент, которая возвращает вектор, индексированный именами вершин, показывающий, какие вершины достижимы из данной вершины. о 19.62. Проведите эмпирические исследования с целью определить число ребер в транзитивном замыкании различных типов орграфов (см. упражнения 19.11—19.18). • 19.63. Выполните исследование представления графа в виде битовой матрицы, опи
|