Студопедия — Определение операций преобразования исходного графа в граф результата. Выбор способа представления графов и его реализация в памяти ЭВМ
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Определение операций преобразования исходного графа в граф результата. Выбор способа представления графов и его реализация в памяти ЭВМ






Эти операции необходимы для реализации метода решения задачи в виде алгоритма и выбора структур данных. Совокупность таких операций определяется по результатам анализа проектных процедур и математической постановки задачи. Из нее нам известны:

• граф, являющийся математической моделью объекта проектирования, его характеристики и свойства;

• вид, характеристики и свойства графа – математической модели результата проектирования;

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

Напомним, что к элементарным операциям над графом относятся операции удаления, добавления, разбиения, стягивания или свертки, установления соответствий и раскраски его вершин или ребер. Следует отметить, что далеко не всегда эти операции очевидны и однозначны.


Обратимся ко второму свойству решения: граф результата – дерево, т. е. не должен иметь циклов. Обязательно ли мы получим дерево, удалив (m - n +1) ребер и сохранив связность графа? Проанализировав определение остовного дерева, мы получим положительный ответ. Мы выполнили достаточно полный анализ и определили основную операцию преобразования графа G в остовное дерево. Является ли операция удаления ребер единственно возможной и эффективной с точки зрения вычислительной сложности алгоритма с учетом проверки связности получаемого графа? Точные алгоритмы решения этой задачи – алгоритмы Прима и Краскала используют операцию добавления ребер, причем количество таких операций n -1. В ходе работы алгоритма Краскала связность получаемого графа обеспечивается автоматически, а для того, чтобы избежать циклов при построении дерева посредством подсоединения ребра u (xi, xj) минимального веса, достаточно проверить принадлежность вершин – концов этого ребра разным подграфам. Эта операция имеет вычислительную сложность O (1).

От способа представления графа и его реализации в памяти ЭВМ в значительной степени зависят как вычислительная, так и емкостная сложность алгоритма.

Построение эффективной организации включает два этапа:

• выбор способа представления графа множествами;

• выбор организации связных множеств, представляющих граф, в памяти ЭВМ.

Организация данных в памяти ЭВМ должна обеспечивать высокую эффективность их обработки и экономное использование объема.

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

 








Дата добавления: 2015-04-19; просмотров: 728. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Ваготомия. Дренирующие операции Ваготомия – денервация зон желудка, секретирующих соляную кислоту, путем пересечения блуждающих нервов или их ветвей...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия